ООО Смекал
Новые сообщения Список конфиренций Поиск:
Написать новое сообщение
From: Nil A
To: Vitaliy Aksyonov
Area: RU.GOLDED
Subject: в общем, посмотрел я ваши последние версии... (buffer overflow по F
Date: 2024-04-03 16:52:26+03
Hello, 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
 * Origin: FidoNet member since 1995 (2:5015/46)