Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Не совсем так 22.06.04 12:24 Число просмотров: 1431
Автор: amirul <Serge> Статус: The Elderman
|
> При переполнении выделенного буфера в динамической памяти > Мастдай приспокойно выделяет следующую страницу, но при > этом, он не помечает ее, как связанную, где-то "у себя в > бошке". При следующем (нормальном) запросе на выделение > памяти он приспокойно пытается выделить ту же страницу и > обнаруживает, что она занята: крах. PAGE_FAULT_ERROR Мастдай не выделяет, а там находятся управляющие структуры кучи. Если запороть кучу, то продолжать с ней работать можно, а когда происходит следующее обращение, то по указателю в разрушенной куче винда может обратиться куда угодно. И вот тогда то слетает по #PF.
> Происходит это, естессно не в момент переполнения, а в > любой момент выделения памяти после того.
|
|
|