----------------------------------------------------------------------------------
@REPLY: 2:5075/35@fidonet 6aadf9ed
@MSGID: 2:5015/46 6aae0546
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
Hello, Eugene!
Saturday September 19 2026 05:56, from Eugene Subbotin -> Nil A:
ES>>> Вот и правда что :)
ES>>> https://github.com/evs38/golded-plus/commit/aa23b5337243eda1432f
ES>>> 5
ES>>> d9f75 433c289b7bcf5f
NA>> Аццко течёт при этом. После 10ти секунд дрочения окном - у меня
NA>> кончается память.
ES> Перекроем кран значит :)
ES> https://github.com/evs38/golded-plus/commit/4dc1d36812cd6ac9ee019151ab
ES> 2c07116a36f4c9
Сам не можешь штоле протестировать?
==15604==ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address
0x7fff4b391e68 at pc 0x0000007d8ee9 bp 0x7fff4b391c90 sp 0x7fff4b391c88
WRITE of size 1 at 0x7fff4b391e68 thread T0
#0 0x7d8ee8 in strxmerge(char*, unsigned long, ...)
/home/fido/src/golded-plus/goldlib/gall/gstrutil.cpp:869
#1 0x66a12d in GMsgHeaderView::Paint()
/home/fido/src/golded-plus/golded3/geview.cpp:158
#2 0x5f1d80 in Reader() /home/fido/src/golded-plus/golded3/geread.cpp:372
#3 0x580e14 in main /home/fido/src/golded-plus/golded3/gemain.cpp:54
#4 0x7f3265489f44 in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
#5 0x408288 (/home/fido/src/golded-plus/build-asan/golded3/golded+0x408288)
Address 0x7fff4b391e68 is located in stack of thread T0 at offset 424 in frame
#0 0x7d8be6 in strxmerge(char*, unsigned long, ...)
/home/fido/src/golded-plus/goldlib/gall/gstrutil.cpp:854
This frame has 1 object(s):
[32, 56) `a` (line 855) <== Memory access at offset 424 overflows
this variable
HINT: this may be a false positive if your program uses some
custom stack unwind mechanism, swapcontext or vfork
(longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: dynamic-stack-buffer-overflow
/home/fido/src/golded-plus/goldlib/gall/gstrutil.cpp:869 in strxmerge(char*, unsigned long, ...)
Shadow bytes around the buggy address:
0x10006966a370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x10006966a380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x10006966a390: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 00 00 00 f3
0x10006966a3a0: f3 f3 f3 f3 00 00 00 00 00 00 00 00 00 00 00 00
0x10006966a3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x10006966a3c0: 00 00 00 00 ca ca ca ca 00 00 00 00 00[cb]cb cb
0x10006966a3d0: cb cb cb cb 00 00 00 00 00 00 00 00 00 00 00 00
0x10006966a3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x10006966a3f0: 00 00 00 00 f1 f1 f1 f1 01 f2 01 f2 00 00 00 f2
0x10006966a400: 00 00 00 f2 00 00 00 f2 00 00 00 f2 00 00 00 f2
0x10006966a410: 00 00 00 f2 00 00 00 f2 00 00 00 f2 00 00 00 f2
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
Shadow gap: cc
==15604==ABORTING
Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20260305
* Origin: I`m not AI but still can make mistakes, so double-check. (2:5015/46)
SEEN-BY: 5001/100 5015/46 5020/715 4441 5030/1081
5051/44 5057/19 6035/66
@PATH: 5015/46 5020/715