|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от opennews (??) on 15-Фев-10, 15:28 | ||
Разработчики системы для автоматизированного выявления ошибок Coverity опубликовали статью (http://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lin...), в которой обобщили наиболее важные выводы о природе возникновения ошибок в реальных проектах. Приводится пример важности обнаружения трудноуловимых глупых ошибок, вызванных невнимательностью разработчиков, но часто приводящих к серьезным последствиям. Например конструкция "if(getuid() !=0 && geteuid == 0){ErrorF("only root");exit(1);}" вызвала серьезную уязвимость в X-сервере, так как использование "geteuid" вместо "geteuid()" привело к сравнению указателя на функцию, который никогда не равен 0, соответственно условие всегда было ложным. | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от Аноним (??) on 15-Фев-10, 15:28 | ||
Какой ужас, неужели это | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
5. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от аноним on 15-Фев-10, 16:19 | ||
> написал человек, что он хотел тут проверить? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
8. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от Zulu on 15-Фев-10, 17:47 | ||
хотел проверить, не через sudo/suid-бинарник ли мы запустились. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
2. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от ffsdmad (ok) on 15-Фев-10, 15:41 | ||
if(pow(2, 2) !=0 && pow(2, 2) == 0){ printf(не послать ли нам гонца за бутылочкой винца"); } | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
3. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +2 +/– | |
Сообщение от uldus (ok) on 15-Фев-10, 15:46 | ||
>if(pow(2, 2) !=0 && pow(2, 2) == 0){ printf(не послать ли нам | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
11. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от pavlinux (ok) on 15-Фев-10, 22:38 | ||
Моск огни забыли. Надо код прогонять с -Wall -Werror | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
17. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от F.Y. on 16-Фев-10, 02:50 | ||
X с -wall'ом не собираются :) (Почти шутка) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
9. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от Аноним (??) on 15-Фев-10, 18:09 | ||
только я не увидел e ? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
19. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от Аноним (??) on 16-Фев-10, 07:40 | ||
Нет, не только.. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
10. "C vs Pascal" | +2 +/– | |
Сообщение от bw (??) on 15-Фев-10, 20:56 | ||
Больше стоит винить сам язык, а не кодеров. Неявное преобразование типов и т.д. В том же Pascal'е, как бы его сильно не любили, такую ошибку допустить невозможно дважды (указатель не может иметь значения 0 и если мы хотим работать с адресом функции, а не с её результатом, то так и придется говорить компилятору - @). | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
12. "C vs Pascal" | +/– | |
Сообщение от pavlinux (ok) on 15-Фев-10, 22:52 | ||
> указатель не может иметь значения 0 | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
13. "C vs Pascal" | +/– | |
Сообщение от Mna (??) on 16-Фев-10, 00:31 | ||
Нет, никогда не стоит винить язык вместо самих кодеров. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
14. "C vs Pascal" | +/– | |
Сообщение от pavlinux (ok) on 16-Фев-10, 01:26 | ||
> ... GetEUIDPtr = nil then begin end; | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
18. "C vs Pascal" | +/– | |
Сообщение от ram_scan on 16-Фев-10, 06:23 | ||
В паскале ваша конструкция компилироваться не будет и язык вам ошибку сделать не даст. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
22. "C vs Pascal" | +/– | |
Сообщение от Mna (??) on 20-Фев-10, 21:36 | ||
>В паскале ваша конструкция компилироваться не будет | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
15. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от pavlinux (ok) on 16-Фев-10, 01:33 | ||
Скажите люди, кто-нибудь, когда-нибудь эту Coverity юзал. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
20. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от Евгений (??) on 16-Фев-10, 08:27 | ||
Это статический анализатор кода. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
21. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от pavlinux (ok) on 18-Фев-10, 01:23 | ||
>Это статический анализатор кода. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
16. "Обобщение опыта Coverity по статистическому анализу миллиард..." | +/– | |
Сообщение от lynx (??) on 16-Фев-10, 01:35 | ||
это же Pascal, там нет == ;P | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |