View Issue Details

IDProjectCategoryView StatusLast Update
0002205Far ManagerPlugins API.Panelpublic2012-11-21 12:11
Reporterartemsen Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx64OSWindowsOS Version7
Product Version3.0 
Summary0002205: GetPluginDirList преждевременно удаляет пользовательский буфер
DescriptionСтандартная функция GetPluginDirList возвращает массив PluginPanelItem с уже удалёнными пользовательскими данными (PluginPanelItem.UserData.Data ссылается на освобождённый блок памяти).
Steps To ReproduceСхематично:
PluginPanelItem* sub_items = NULL;
size_t sub_items_num = 0;
PSI->GetPluginDirList(&guid, this, L"folder name", &sub_items, &sub_items_num);

Пользовательские данные в sub_items[0].UserData.Data уже освобождены (в недрах GetPluginDirList была вызвана sub_items[0].UserData.UserData.FreeData()).
Additional InformationВоспроизводится на Far 3.0.2964 (x64).
TagsNo tags attached.
Build

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2012-11-21 12:11 artemsen New Issue