View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002205 | Far Manager | Plugins API.Panel | public | 2012-11-21 12:11 | 2012-11-21 12:11 |
Reporter | artemsen | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 7 |
Product Version | 3.0 | ||||
Summary | 0002205: 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). | ||||
Tags | No tags attached. | ||||
Build | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2012-11-21 12:11 | artemsen | New Issue |