Re[6]: Проблемы с примером из статью "Введение в WinInet"
От: Chrek625  
Дата: 03.02.11 14:38
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, Chrek625, Вы писали:


C>>Мне кажется что ошибка в методе GetDataSize но я не уверен, пока что это единственное чего я смог найти


O>Ошибка не в самом методе, а в отсутствии проверок (код-то демонстрационный !).

O>GetDataSize возвращает 0 (то есть, размер полученных данных равен нулю). Почему это происходит — не знаю, не смотрел.
O>Статья-то старая, возможно, что по использованному URL новости уже читать нельзя. Подозреваю, что причина в этом.
O>Вряд ли автор статьи не перепроверил все раз пятнадцать.

O>Итак, GetDataSize возвращает 0. Это значение затем использует функция выделения памяти. Но выделить буфер

O>нулевого размера невозможно, поэтому та функция вместо указателя на область памяти возвращает нулевой указатель.
O>Но это все нигде не проверяется — происходит попытка записи по нулевому адресу, ведущая к краху приложения.



Да читать такой урл как в примере уже не используется но я его заметил на новый, понятно ну вообще пойду дальше разбираться, спасибо за участие
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.