The OpenNET Project / Index page

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



"Lunatik - инструментарий для создания в ядре Linux обработчиков на языке Lua"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Lunatik - инструментарий для создания в ядре Linux обработчи..." +/
Сообщение от Аноним (-), 22-Апр-24, 18:02 
> какие вопросы что он разный везде?

А... т.е. все ок, никаких проблем нет? Я правильно понял?

> Но в любом случае это UB и так писать нельзя.

Ахаха, а то что? Компилятор пальчиком погрозит?

> Ты покажи нормальный код без UB и где результат разный на разных версиях компилятора

Ты лучше покажи сишный код написанный без UB. Они же везде - в ядре, в иксах, в прикладном софте.

Вот тебе пример их x11 CVE-2023-43787. Signed integer overflow. Которые тоже UB.
Так что, так нельзя писать?))

И в ядре таких мест куча. Тут даже статейку написали lwn.net/Articles/511259 про то, что оптимизации ломают овнокод ядра, который опирается на поведение signed integer overflow.

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

Оглавление
Lunatik - инструментарий для создания в ядре Linux обработчиков на языке Lua, opennews, 22-Апр-24, 09:22  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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