|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Разговоры, обсуждение новостей (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "OpenNews: Оптимизатор GCC 4.2 убирает проверки целочисленног..." | |
Сообщение от opennews (??) on 09-Апр-08, 11:11 | |
"gcc silently discards some wraparound checks (http://www.kb.cert.org/vuls/id/162289)" - оптимизатор GCC 4.2 убирает проверки целочисленного переполнения для указателей. Например, будет игнорирован (https://www.securecoding.cert.org/confluence/display/seccode...) код "char *buf; int len; if(buf+len < buf){". Для обхода проблемы нужно писать "if((uintptr_t)buf+len < (uintptr_t)buf)". | |
| Высказать мнение | Ответить | Правка | Cообщить модератору |
| Оглавление |
|
| Сообщения по теме | [Сортировка по ответам | RSS] |
| 1. "Оптимизатор GCC 4.2 убирает проверки целочисленного переполн..." | |
Сообщение от Romik (??) on 09-Апр-08, 11:11 | |
Доп. инф-я. | |
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | |
| 2. "Оптимизатор GCC 4.2 убирает проверки целочисленного переполн..." | |
Сообщение от Аноним (??) on 09-Апр-08, 17:14 | |
Что-то они опухли со своей оптимизацией генерировать битый код. | |
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | |
| 3. "Оптимизатор GCC 4.2 убирает проверки целочисленного переполн..." | |
Сообщение от Аноним (??) on 09-Апр-08, 19:38 | |
>Что-то они опухли со своей оптимизацией генерировать битый код. | |
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |