#11
|
|||
|
|||
в общем, посмотрел я ваши последние версии... (buffer overflow по F
Nil A написал(а) к Vitaliy Aksyonov в Apr 24 17:52:26 по местному времени:
Нello, Vitaliy! Wednesday April 03 2024 07:33, from Vitaliy Aksyonov -> Stas Mishchenkov: 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.o AS>>>>>>> r g, PI NG,U, VA> Вопрос в том, какая у вас ширина окна. :) Может эта строка банально VA> влазит. Воспроизвёл, если запускать вот так COLUMNS=80 LINES=25 gedlnx... ---------- Wed 03 Apr 24, GoldED+/LNX 1.1.5-b20240306 (Mar 18 2024 05:02:28) ! 17:48:05 Memory error at [genode.cpp,196]. ! 17:48:05 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). ! 17:48:05 Memory error at [genode.cpp,196]. ! 17:48:05 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). ! 17:48:06 Memory error at [genode.cpp,196]. ! 17:48:06 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 86 bytes). ! 17:48:07 Memory error at [genode.cpp,196]. ! 17:48:07 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 82 bytes). ! 17:48:08 Memory error at [genode.cpp,196]. ! 17:48:08 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 88 bytes). ! 17:48:08 Memory error at [genode.cpp,196]. ! 17:48:08 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). ... При это ни ASAN билд, ни valgrind ничего не говорят в этом месте, т.е. дед сам свою ошибку чинит :-) Кстати, Виталий, ещё один интересный бажок тогда вылезает. Когда я выхожу из голдеда, то bash продолжает жить только в этих LINES=25, делаешь ls -l, и оно прокручивается внутри этого окна. "tput reset" спасает. Короче, чего-то там ncurses за собой не восстанавливает. Best Regards, Nil --- GoldED+/LNX 1.1.5-b20240306 |