История изменений
Исправление
cumvillain,
(текущая версия)
:
Ты реально глупый? Ядро пишут одни, данные в него передают другие, и эти люди в большинстве своём не знакомы даже. А что ещё намного важнее - ядру битые данные может передать злоумышленник специально и оно не должно от этого ни в чём повредиться.
А зачем ты допускаешь вредосный код? Не ставь вредоносные программы и проблем не будет. Очевидно же.
Что касается libc то в ней где-то проверки есть, где-то нет и не будет никогда. Потому что первый аргумент см. выше, программисты libc не отвечают за баги авторов приложений, а так же иметь какой-то периметр проверок, пусть и не строгий, в целом полезно. Или даже несколько таких периметров. Но не засовывать их в каждую строчку в отрыве от контекста как это делают языки с проверкой границ.
Так вообще проверки не нужны, зачем они нужны если ты просто везде все делаешь корректно и ничего не ломается. Ты реально глупый?
Исходная версия
cumvillain,
:
Ты реально глупый? Ядро пишут одни, данные в него передают другие, и эти люди в большинстве своём не знакомы даже. А что ещё намного важнее - ядру битые данные может передать злоумышленник специально и оно не должно от этого ни в чём повредиться.
А зачем ты допускаешь вредосный код? Не ставь предоносные программы и проблем не будет. Очевидно же.
Что касается libc то в ней где-то проверки есть, где-то нет и не будет никогда. Потому что первый аргумент см. выше, программисты libc не отвечают за баги авторов приложений, а так же иметь какой-то периметр проверок, пусть и не строгий, в целом полезно. Или даже несколько таких периметров. Но не засовывать их в каждую строчку в отрыве от контекста как это делают языки с проверкой границ.
Так вообще проверки не нужны, зачем они нужны если ты просто везде все делаешь корректно и ничего не ломается. Ты реально глупый?