The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Локальная уязвимость в ядре Linux, позволяющая получить root..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Локальная уязвимость в ядре Linux, позволяющая получить root..." +/
Сообщение от Аноним (-), 30-Сен-17, 10:52 
>>  Под ошибками понимается даже банальное игнорирование проверки переполнения при сложении двух чисел
> long long int a;
> int b, c;
> bool u, v, w;
> ...
> a = b + c;
> w = u + v;
> Фсё, пцц, ошибки :)

Да, хорошие примеры ошибок.

sizeof(long long int) >= sizeof(long) >= sizeof(int). Ключевой момент в равно. В реальной жизни такое только на контроллерах будет, но всё же. Надо использовать int32_fast_t, int64_fast_t, это да.

В случае с bool пример ошибки непонятный. В переменной w будет 2, а ошибка будет зависеть от того, как эту булеву переменную используют. Непонятно, что подразумевалось в примере.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Локальная уязвимость в ядре Linux, позволяющая получить root..., opennews, 27-Сен-17, 11:56  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру