= Сообщение: 3535 из 3632 ======================================== RU.GOLDED = От : Vitaliy Aksyonov 1:104/117 03 Apr 24 12:40:08 Кому : Nil A 03 Apr 24 12:40:08 Тема : Re: в общем, посмотрел я ваши последние версии... (buffer overflow по F FGHI : area://RU.GOLDED?msgid=1:104/117+660da2e7 На : area://RU.GOLDED?msgid=2:5015/46+660d6e9d = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Привет, Nil!
03 Apr 24 17:52, ты писал(а) мне:
AS>>>>>>>> 12:14:06) ! 18:33:31 Memory error at [genode.cpp,196]. ! AS>>>>>>>> 18:33:31 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow, AS>>>>>>>> result in next line: ! AS>>>>>>>> 18:33:31 300 Bps, AS>>>>>>>> CM,MO,INA:many-glacier.dyndns.org,IBN,IFT,IMI:fido@dossche. AS>>>>>>>> o r g, PI NG,U,
VA>> Вопрос в том, какая у вас ширина окна. :) Может эта строка VA>> банально влазит.
NA> Воспроизвёл, если запускать вот так NA> COLUMNS=80 LINES=25 gedlnx...
NA> ---------- Wed 03 Apr 24, GoldED+/LNX 1.1.5-b20240306 (Mar 18 2024 NA> 05:02:28) ! 17:48:05 Memory error at [genode.cpp,196]. ! 17:48:05 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). ! NA> 17:48:05 Memory error at [genode.cpp,196]. ! 17:48:05 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). ! NA> 17:48:06 Memory error at [genode.cpp,196]. ! 17:48:06 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 86 bytes). ! NA> 17:48:07 Memory error at [genode.cpp,196]. ! 17:48:07 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 82 bytes). ! NA> 17:48:08 Memory error at [genode.cpp,196]. ! 17:48:08 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 88 bytes). ! NA> 17:48:08 Memory error at [genode.cpp,196]. ! 17:48:08 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). NA> ...
NA> При это ни ASAN билд, ни valgrind ничего не говорят в этом месте, т.е. NA> дед сам свою ошибку чинит :-)
Я знаю, почему это происходит. Постараюсь выделить время и поправить. И мне понравилась твоя идея не просто обрезать, а добавлять "..." в случае обрезания.
NA> Кстати, Виталий, ещё один интересный бажок тогда вылезает. Когда я NA> выхожу из голдеда, то bash продолжает жить только в этих LINES=25, NA> делаешь ls -l, и оно прокручивается внутри этого окна. "tput reset" NA> спасает. Короче, чего-то там ncurses за собой не восстанавливает.
Это можно будет покопаться, конечно, но точно не сейчас.
Best regards, Vitaliy Aksyonov.
... В жизни всякое бывает, но с годами все реже. --- GoldED+/LNX 1.1.5-b20240305-beta * Origin: Aurora, Colorado (1:104/117) |