The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

70% проблем с безопасностью в Chromium вызваны ошибками при ..., opennews (ok), 24-Май-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


256. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +1 +/
Сообщение от Аноним (243), 24-Май-20, 22:13 
>Казалось бы, что может быть проще: free(p); p = NULL;
>А потом один раз if (p == NULL) goto out;

А не лучше ли было бы объявить в LibC эту free(p) deprecated и предлагать вместо неё free(&p), которая сама перед выходом делает *p = NULL; ?

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

343. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +/
Сообщение от Аноним (340), 25-Май-20, 08:14 
Это уже будет другой язык.
С++ занято
С# тоже
гммм

пусть будет
C$

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

390. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +1 +/
Сообщение от Аноним (243), 25-Май-20, 14:35 
Ну прям, добавили/удалили фунций в библиотеку, заметьте, без внесения изменений в синтаксис языка, и вот уже новый язык.
Ответить | Правка | Наверх | Cообщить модератору

344. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +3 +/
Сообщение от Аноним (344), 25-Май-20, 08:21 
а смысл, если у тебя один и тот же адрес может храниться в нескольких p?
Ответить | Правка | К родителю #256 | Наверх | Cообщить модератору

389. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +/
Сообщение от Аноним (243), 25-Май-20, 14:32 
Но в таком разе и предложение от https://www.opennet.ru/openforum/vsluhforumID3/120718.html?n... тоже не очень много имеет смысла.
Ответить | Правка | Наверх | Cообщить модератору

408. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +/
Сообщение от Аноним (442), 25-Май-20, 18:37 
Ну да, был у тебя:
void free(void *ptr);
А теперь будет:
void free(void *ptr);
Ответить | Правка | К родителю #256 | Наверх | Cообщить модератору

424. "70% проблем с безопасностью в Chromium вызваны ошибками при ..."  +/
Сообщение от Совершенно другой аноним (?), 26-Май-20, 09:32 
Тогда уже:
void freezero(void**);
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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