= Сообщение: 1289 из 3579 ======================================== RU.GOLDED = От : Alexey Vissarionov 2:5020/545 02 May 17 20:04:00 Кому : Semen Panevin 02 May 17 20:04:00 Тема : Spellchecker issue FGHI : area://RU.GOLDED?msgid=2:5020/545+5908bcd1 На : area://RU.GOLDED?msgid=2:5025/121+59042002 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:5025/121+590968f3 ============================================================================== Доброго времени суток, Semen! 29 Apr 2017 08:04:04, ты -> Michael Dukelsky:
MD>>>> Скорее всего эта функция пишет в массив, не проверяя нарушения MD>>>> границ массива, и радостно перезаписывает то место, где хранится MD>>>> указатель на массив. После чего попытка освобождения выделенной MD>>>> памяти приводит к краху. SP>>> Под dest выделяется памяти src len + 1. Я пробовал увеличить в 2 SP>>> раза, не помогло. MD>> Не надо гадать. Надо проверить, что функция XlatStr действительно MD>> портит значение указателя на выделенную память. SP> Увеличение буфера в ТРИ раза помогло. Значит точно портит, и точно SP> в конце. Функция здоровая с кучей непонятной мне логики, самому SP> разобраться в ней я ниасилю. Посему вопрос: коммитить воркароунд с SP> увеличением буфера?
Нет. Особенно с учетом вот этого:
SP> Ниасилю. Я все эти указатели позабывал уже.
Кстати, вопрос: покажи, как у тебя запускается эхотаг. Есть у меня одно подозрение, которое вполне объясняет то, что трехкратное увеличение буфера купировало (но не устранило) проблему...
-- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii
... Приручив собаку, человек потерял нюх, а освоив интернет - теряет мозг --- /bin/vi * Origin: http://openwall.com/Owl/ru (2:5020/545)