forum.wfido.ru

forum.wfido.ru (https://forum.wfido.ru/index.php)
-   RU.GOLDED (https://forum.wfido.ru/forumdisplay.php?f=77)
-   -   GoldEd, nodelist, buffer overflow (https://forum.wfido.ru/showthread.php?t=134775)

Vladimir Fyodorov 28.03.2025 14:11

GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к All в Mar 25 12:59:37 по местному времени:

Разнообразно приветствую тебя, All!

При просмотре в голдеде информации о своём узле из нодлиста наткнулся на нечто непонятное. Вместо флагов-протоколов-etc пишет "ERROR, see log!"
[url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]

Забавно, что другие узлы (проверил пару десятков) отображаются нормально.

Смотрю в лог:

===
Пят 28 Маp 25, GoldED+/OSX 1.1.5-b20240309 (Apr 9 2024 09:43:22)
! 12:57:50 Memory error at [genode.cpp,196].
! 12:57:50 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 85 bytes).
===

Слишком длинная строчка получается, не влезает в 80 символов? Ну так может, лучше как-то обрезать её, чем вообще не показывать?

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пытка овеpквотингом пpодолжалась тpетий час
--- GoldED+/OSX 1.1.5-b20240309

Cheslav Osanadze 28.03.2025 14:22

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 12:13:44 по местному времени:

Привет Vladimir!

28 Мар 25 12:59, Vladimir Fyodorov -> All:

VF> При просмотре в голдеде информации о своём узле из нодлиста наткнулся
VF> на нечто непонятное. Вместо флагов-протоколов-etc пишет "ERROR, see
VF> log!"
VF> [url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]

VF> Забавно, что другие узлы (проверил пару десятков) отображаются
VF> нормально.

У меня отображается. и не длинная она... W7-64


Cheslav.


... Люблю вас. Просто в очень редкой форме.
---

Vladimir Fyodorov 28.03.2025 15:01

Re: GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Cheslav Osanadze в Mar 25 13:50:46 по местному времени:

Разнообразно приветствую тебя, Cheslav!

28 Марта 2025, Cheslav Osanadze писАл к Vladimir Fyodorov следующее:

VF>> При просмотре в голдеде информации о своём узле из нодлиста
VF>> наткнулся на нечто непонятное. Вместо флагов-протоколов-etc пишет
VF>> "ERROR, see log!"
VF>> [url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]
VF>> Забавно, что другие узлы (проверил пару десятков) отображаются
VF>> нормально.
CO> У меня отображается. и не длинная она... W7-64

Надо будет тоже глянуть, как у меня на винде... А строка довольно длинная, "300,CM,MO,IBN,INA:46.22.251.138,IEM:fido6035@list.ru,PING,TRACE,IMI,U,NC,NPK,E NC" - 80 символов. Видимо, к ней голдед что-то ещё добавляет, раз сообщает про 85.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... И байтики кровавые в глазах ...
--- GoldED+/OSX 1.1.5-b20240309

Cheslav Osanadze 28.03.2025 16:42

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 14:33:44 по местному времени:

Привет Vladimir!

28 Мар 25 13:50, Vladimir Fyodorov -> Cheslav Osanadze:

VF>>> нормально.
CO>> У меня отображается. и не длинная она... W7-64

VF> Надо будет тоже глянуть, как у меня на винде... А строка довольно
VF> длинная,
VF> "300,CM,MO,IBN,INA:46.22.251.138,IEM:fido6035@list.ru,PING,TRACE,IMI,U
VF> ,NC,NPK,E NC" - 80 символов. Видимо, к ней голдед что-то ещё
VF> добавляет, раз сообщает про 85.

:) У меня столько не влезает:

[url]http://pics.rsh.ru/img/[b]2025-03-28_143330680[/b]6r5twoqd.png[/url]

Cheslav.


... Доллаp упал, pубль на котоpый упал доллаp, умеp...
---

Semen Panevin 28.03.2025 23:21

Re: GoldEd, nodelist, buffer overflow
 
Semen Panevin написал(а) к Cheslav Osanadze в Mar 25 22:01:42 по местному времени:

Доброго здоровьица тебе, Cheslav!

Friday March 28 2025 12:13, Cheslav Osanadze писал Vladimir Fyodorov:

VF>> При просмотре в голдеде информации о своём узле из нодлиста
VF>> наткнулся на нечто непонятное. Вместо флагов-протоколов-etc пишет
VF>> "ERROR, see log!"
VF>> [url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]

VF>> Забавно, что другие узлы (проверил пару десятков) отображаются
VF>> нормально.

CO> У меня отображается. и не длинная она... W7-64

linux x86-64

тоже error

─1689──────────────────────────────────────────────────────────── Железногорск ─
Vladimir Fyodorov, Esquire Station Телефон -Unpublished-
Zheleznogorsk, 2:6035/3 ERROR, see log!



С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
--- GoldED+/LNX 1.1.5-b20240604 (Linux 6.12.16-gentoo iF6M10)

Cheslav Osanadze 28.03.2025 23:31

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Semen Panevin в Mar 25 21:11:54 по местному времени:

Привет Semen!

28 Мар 25 22:01, Semen Panevin -> Cheslav Osanadze:

VF>>> При просмотре в голдеде информации о своём узле из нодлиста
VF>>> наткнулся на нечто непонятное. Вместо флагов-протоколов-etc
VF>>> пишет "ERROR, see log!"
VF>>> [url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]

VF>>> Забавно, что другие узлы (проверил пару десятков) отображаются
VF>>> нормально.

CO>> У меня отображается. и не длинная она... W7-64

SP> linux x86-64

SP> тоже error

SP> ─1689────────────────────────────────────────────────────────────
SP> Железногорск ─ Vladimir Fyodorov, Esquire Station
SP> Телефон -Unpublished- Zheleznogorsk, 2:6035/3
SP> ERROR, see log!

Опять сломали Линукс? :)


Cheslav.


... Ерунда, если вам наливают через руку. Плохо, если вам наливают через раз.
---

Dima Krylov 28.03.2025 23:52

GoldEd, nodelist, buffer overflow
 
Dima Krylov написал(а) к Vladimir Fyodorov в Mar 25 22:25:42 по местному времени:

Привет тебе, Vladimir!

Kaк-тo нa дняx (28 мар 25) Vladimir Fyodorov пишeт к All...

[ ... ]

VF> При просмотре в голдеде информации о своём узле из нодлиста наткнулся
VF> на нечто непонятное. Вместо флагов-протоколов-etc пишет "ERROR, see
VF> log!"
VF> [url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]

[url]http://pics.rsh.ru/img/_287aum9q.jpg[/url]

--- GoldED-NSF

Alexey Khromov 29.03.2025 00:11

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Semen Panevin в Mar 25 22:55:13 по местному времени:

Здраствуйте, Semen!

SP> linux x86-64

SP> тоже error

SP> ─1689────────────────────────────────────────────────────────────
SP> Железногорск ─ Vladimir Fyodorov, Esquire Station
SP> Телефон -Unpublished- Zheleznogorsk, 2:6035/3
SP> ERROR, see log!

Vladimir Fyodorov, Esquire Station Телефон -Unpublished-
Zheleznogorsk, 2:6035/3 300 Bps, CM,MO,IBN,INA:46.22.251.138,IEM:fido6035@list.ru,PING,TRACE,IMI,U,NC,NPK,ENC

Golded-plus-git r1645.b9ea131, собирался с git-а.


Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309

Semen Panevin 29.03.2025 10:21

Re: GoldEd, nodelist, buffer overflow
 
Semen Panevin написал(а) к Alexey Khromov в Mar 25 09:02:18 по местному времени:

Доброго здоровьица тебе, Alexey!

Friday March 28 2025 22:55, Alexey Khromov писал Semen Panevin:

SP>> тоже error

SP>> ERROR, see log!

AK> Vladimir Fyodorov, Esquire Station
AK> Телефон -Unpublished- Zheleznogorsk, 2:6035/3 300 Bps,
AK> CM,MO,IBN,INA:46.22.251.138,IEM:fido6035@list.ru,PING,TRACE,IMI,U,NC,N
AK> PK,ENC

AK> Golded-plus-git r1645.b9ea131, собирался с git-а.

Ты читер, у тебя терминал шире 80 символов. Так-то и у меня показывает :)

А ты 80 сделай и ещё раз попробуй.


С наилучшими пожеланиями, Семён.

... Век живи, век учись!
--- GoldED+/LNX 1.1.5-b20240604 (Linux 6.12.16-gentoo iF6M10)

Alexey Khromov 29.03.2025 11:41

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Semen Panevin в Mar 25 10:21:32 по местному времени:

Здраствуйте, Semen!

29 мар 25 09:02, Semen Panevin -> Alexey Khromov:

SP> Ты читер, у тебя терминал шире 80 символов. Так-то и у меня показывает
SP> :)

SP> А ты 80 сделай и ещё раз попробуй.

Согласен, ERROR, see log! на терминале 80х25.


Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309

Vladimir Fyodorov 29.03.2025 12:11

GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Cheslav Osanadze в Mar 25 10:53:06 по местному времени:

Разнообразно приветствую!

VF>> Надо будет тоже глянуть, как у меня на винде... А строка довольно
VF>> длинная,
VF>> "300,CM,MO,IBN,INA:46.22.251.138,IEM:fido6035@list.ru,PING,TRACE,
VF>> IMI,U ,NC,NPK,E NC" - 80 символов. Видимо, к ней голдед что-то
VF>> ещё добавляет, раз сообщает про 85.
CO> :) У меня столько не влезает:
CO> [url]http://pics.rsh.ru/img/[b]2025-03-28_143330680[/b]6r5twoqd.png[/url]

Это 6035/0. А 6035/3?

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android

Cheslav Osanadze 29.03.2025 14:22

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 12:12:23 по местному времени:

Привет Vladimir!

29 Мар 25 10:53, Vladimir Fyodorov -> Cheslav Osanadze:

VF>>> довольно длинная,
VF>>> "300,CM,MO,IBN,INA:46.22.251.138,IEM:fido6035@list.ru,PING,TRACE
VF>>> , IMI,U ,NC,NPK,E NC" - 80 символов. Видимо, к ней голдед что-то
VF>>> ещё добавляет, раз сообщает про 85.
CO>> :) У меня столько не влезает:
CO>> [url]http://pics.rsh.ru/img/[b]2025-03-28_143330680[/b]6r5twoqd.png[/url]

VF> Это 6035/0. А 6035/3?

Не проблема.

[url]http://pics.rsh.ru/img/[b]2025-03-29_121203911[/b]00qkge1h.png[/url]

Я же говорю - опять Линукс поломали! :)


Cheslav.


... Все начинается с пива, а заканчивается утром
---

Vladimir Fyodorov 29.03.2025 17:51

GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Cheslav Osanadze в Mar 25 16:37:47 по местному времени:

Разнообразно приветствую!

CO>>> :) У меня столько не влезает:
CO>>> [url]http://pics.rsh.ru/img/[b]2025-03-28_143330680[/b]6r5twoqd.png[/url]
VF>> Это 6035/0. А 6035/3?
CO> Не проблема.
CO> [url]http://pics.rsh.ru/img/[b]2025-03-29_121203911[/b]00qkge1h.png[/url] Я же
CO> говорю - опять Линукс поломали! :)

А ширина локали у тебя стандартная?

Я у себя на винде проверил, тоже еггог, хотя остаток строчки после ошибки показывает.

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android

Cheslav Osanadze 29.03.2025 18:22

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 16:06:22 по местному времени:

Привет Vladimir!

29 Мар 25 16:37, Vladimir Fyodorov -> Cheslav Osanadze:

CO>>>> :) У меня столько не влезает:
CO>>>> [url]http://pics.rsh.ru/img/[b]2025-03-28_143330680[/b]6r5twoqd.png[/url]
VF>>> Это 6035/0. А 6035/3?
CO>> Не проблема.
CO>> [url]http://pics.rsh.ru/img/[b]2025-03-29_121203911[/b]00qkge1h.png[/url] Я же
CO>> говорю - опять Линукс поломали! :)

VF> А ширина локали у тебя стандартная?

85. Но это связано со шрифтом, который 36 и вот это вот всё.:) Работает! Ну не помню таких ошибок, они только в линуксах встречались, но за пол века, я думал что починили уже всё...

VF> Я у себя на винде проверил, тоже еггог, хотя остаток строчки после
VF> ошибки показывает.

Может потому. что ты не любишь вин? :) Оно и отвечает.


Cheslav.


... Шила в плавках не утаишь.
---

Vladimir Fyodorov 29.03.2025 20:31

GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Cheslav Osanadze в Mar 25 19:25:25 по местному времени:

Разнообразно приветствую!

VF>> А ширина локали у тебя стандартная?
CO> 85. Но это связано со шрифтом, который 36 и вот это вот всё.:)
CO> Работает! Ну не помню таких ошибок, они только в линуксах
CO> встречались, но за пол века, я думал что починили уже всё...

Ради интереса глянь строчку 2:46/0. По-моему, она ещё длиннее моей.

VF>> Я у себя на винде проверил, тоже еггог, хотя остаток строчки
VF>> после ошибки показывает.
CO> Может потому. что ты не любишь вин? :) Оно и отвечает.

Я нормально к виндам отношусь, дома у меня только она. Узел тоже на виндах :)

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android

Cheslav Osanadze 29.03.2025 21:52

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 19:31:51 по местному времени:

Привет Vladimir!

29 Мар 25 19:25, Vladimir Fyodorov -> Cheslav Osanadze:

VF>>> А ширина локали у тебя стандартная?
CO>> 85. Но это связано со шрифтом, который 36 и вот это вот всё.:)
CO>> Работает! Ну не помню таких ошибок, они только в линуксах
CO>> встречались, но за пол века, я думал что починили уже всё...

VF> Ради интереса глянь строчку 2:46/0. По-моему, она ещё длиннее моей.

Да похер. Оно режется по длине и всё

[url]http://pics.rsh.ru/img/[b]2025-03-29_193047975[/b]y67xo4ec.png[/url]

VF>>> Я у себя на винде проверил, тоже еггог, хотя остаток строчки
VF>>> после ошибки показывает.
CO>> Может потому. что ты не любишь вин? :) Оно и отвечает.

VF> Я нормально к виндам отношусь, дома у меня только она. Узел тоже на
VF> виндах :)

Но что то не сложилось? Наверное, оно чует подвох! :)

Cheslav.


... "Все люди на одно лицо!" (c)Табуретка
---

Vladimir Fyodorov 30.03.2025 09:41

GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Cheslav Osanadze в Mar 25 08:32:10 по местному времени:

Разнообразно приветствую!

VF>> Ради интереса глянь строчку 2:46/0. По-моему, она ещё длиннее
VF>> моей.
CO> Да похер. Оно режется по длине и всё
CO> [url]http://pics.rsh.ru/img/[b]2025-03-29_193047975[/b]y67xo4ec.png[/url]

Ну надпись-то про ERROR присутствует. На винде у меня так же.


--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android

Cheslav Osanadze 30.03.2025 10:51

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 08:41:36 по местному времени:

Привет Vladimir!

30 Мар 25 08:32, Vladimir Fyodorov -> Cheslav Osanadze:

VF>>> Ради интереса глянь строчку 2:46/0. По-моему, она ещё длиннее
VF>>> моей.
CO>> Да похер. Оно режется по длине и всё
CO>> [url]http://pics.rsh.ru/img/[b]2025-03-29_193047975[/b]y67xo4ec.png[/url]

VF> Ну надпись-то про ERROR присутствует. На винде у меня так же.

Ах тыж... Умудрился проглядеть.:) Действительно.


Cheslav.


... - Давай? - Отвянь! Вот так динозавpы и вымеpли.
---

Stas Mishchenkov 30.03.2025 18:01

GoldEd, nodelist, buffer overflow
 
Stas Mishchenkov написал(а) к Vladimir Fyodorov в Mar 25 16:52:08 по местному времени:

Нi Vladimir!

28 Mar 25 12:59, Vladimir Fyodorov -> All:

VF> При просмотре в голдеде информации о своём узле из нодлиста наткнулся
VF> на
VF> нечто непонятное. Вместо флагов-протоколов-etc пишет "ERROR, see log!"
VF> [url]http://pics.rsh.ru/img/golded_s5ohlywj.png[/url]

VF> Забавно, что другие узлы (проверил пару десятков) отображаются нормально.

VF> Смотрю в лог:

VF> ===
VF> Пят 28 Маp 25, GoldED+/OSX 1.1.5-b20240309 (Apr 9 2024 09:43:22)
VF> ! 12:57:50 Memory error at [genode.cpp,196].
VF> ! 12:57:50 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 85
VF> bytes).
VF> ===

VF> Слишком длинная строчка получается, не влезает в 80 символов? Ну так
VF> может, лучше как-то обрезать её, чем вообще не показывать?

Вроде бы лечили уже. Попробуй обновиться.

Нave nice nights.
Stas Mishchenkov.

--- Коньки и ласты - что суждено отбросить, того уже не склеишь...

Vladimir Fyodorov 30.03.2025 20:01

GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Stas Mishchenkov в Mar 25 18:49:33 по местному времени:

Разнообразно приветствую!

VF>> === Пят 28 Маp 25, GoldED+/OSX 1.1.5-b20240309 (Apr 9 2024
VF>> 09:43:22) ! 12:57:50 Memory error at [genode.cpp,196]. !
VF>> 12:57:50 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need
VF>> 85 bytes). === Слишком длинная строчка получается, не влезает в
VF>> 80 символов? Ну так может, лучше как-то обрезать её, чем вообще
VF>> не показывать?
SM> Вроде бы лечили уже. Попробуй обновиться.

Мне казалось, что у меня последняя версия...

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android

Cheslav Osanadze 30.03.2025 20:21

GoldEd, nodelist, buffer overflow
 
Cheslav Osanadze написал(а) к Vladimir Fyodorov в Mar 25 18:13:02 по местному времени:

Привет Vladimir!

30 Мар 25 18:49, Vladimir Fyodorov -> Stas Mishchenkov:

VF>>> чем вообще не показывать?
SM>> Вроде бы лечили уже. Попробуй обновиться.

VF> Мне казалось, что у меня последняя версия...

Вроде, у меня тоже не древняя.


Cheslav.


... "Tampax - в п#$ду!"- это реклама или антиреклама?
---

Stas Mishchenkov 31.03.2025 13:42

GoldEd, nodelist, buffer overflow
 
Stas Mishchenkov написал(а) к Vladimir Fyodorov в Mar 25 12:32:20 по местному времени:

Нi Vladimir!

30 Mar 25 18:49, Vladimir Fyodorov -> Stas Mishchenkov:

VF>>> === Пят 28 Маp 25, GoldED+/OSX 1.1.5-b20240309 (Apr 9 2024
VF>>> 09:43:22) ! 12:57:50 Memory error at [genode.cpp,196]. !
VF>>> 12:57:50 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need
VF>>> 85 bytes). === Слишком длинная строчка получается, не влезает в
VF>>> 80 символов? Ну так может, лучше как-то обрезать её, чем вообще
VF>>> не показывать?
SM>> Вроде бы лечили уже. Попробуй обновиться.

VF> Мне казалось, что у меня последняя версия...

А я просто забил. ;)

Нave nice nights.
Stas Mishchenkov.

--- Слабые люди мстят. Сильные люди прощают. Умные люди игнорируют.

Alexey Khromov 31.03.2025 14:42

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Stas Mishchenkov в Mar 25 13:24:52 по местному времени:

Здраствуйте, Stas!

31 мар 25 12:32, Stas Mishchenkov -> Vladimir Fyodorov:

SM> Нi Vladimir!

SM> 30 Mar 25 18:49, Vladimir Fyodorov -> Stas Mishchenkov:

VF>>>> === Пят 28 Маp 25, GoldED+/OSX 1.1.5-b20240309 (Apr 9 2024
VF>>>> 09:43:22) ! 12:57:50 Memory error at [genode.cpp,196]. !
VF>>>> 12:57:50 gsprintf(buffer,80,%s%s%s%s,...): buffer overflow
VF>>>> (need 85 bytes). === Слишком длинная строчка получается, не
VF>>>> влезает в 80 символов? Ну так может, лучше как-то обрезать её,
VF>>>> чем вообще не показывать?
SM>>> Вроде бы лечили уже. Попробуй обновиться.

Недолечили.
Нашел следующее:


gstrutil.cpp

# elif defined НAVE_VSNPRINTF // C99 and above

ret = vsnprintf(buffer, sizeOfBuffer, format, argptr);
if (ret < 0) // Until glibc 2.0.6 vsnprintf() would return -1 when the output was truncated.
{
LOG.errtest([b]_file, _[/b]line);
char * errstring = strerror(errno);
LOG.printf("! gsprintf(buffer,%i,%s,...): vsnprintf() error: \"%s\".", sizeOfBuffer, format, errstring);
if ( strcmp(errstring, "Invalid or incomplete multibyte or wide character")==0 )
{
LOG.printf("! Possible reason: you don't set locale properly");
}
TestErrorExit();
}
else if (ret >= sizeOfBuffer) [i]*<- здесь как раз строка обрезана*[/i]
{
if (sizeOfBuffer>17) strcpy(buffer, " ERROR, see log! "); [b]_<- но мы выдаем ошибку вместо обрезка_[/b]
else if (sizeOfBuffer>7) strcpy(buffer," ERROR ");
else buffer[sizeOfBuffer-1] = '\0';
LOG.printf("! %s", gerrinfo("Memory error", [b]_file, _[/b]line));
LOG.printf("! gsprintf(buffer,%i,%s,...): buffer overflow (need %i bytes).", sizeOfBuffer, format, ret);
}

# else
# error Please look C library of your compiler for function like vsnprintf, what do not write more than size bytes into string.
# endif
va_end(argptr);

И кусок man 3 vsnprintf:

The functions snprintf() and vsnprintf() do not write more than size bytes (including the terminating null byte
('\0')). If the output was truncated due to this limit, then the return value is the number of characters (ex
cluding the terminating null byte) which would have been written to the final string if enough space had been
available. Thus, a return value of size or more means that the output was truncated. (See also below under
CAVEATS.)

If an output error is encountered, a negative value is returned.

Попробую потестировать, КМК то самое место.



Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309

Alexey Khromov 01.04.2025 00:21

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Vladimir Fyodorov в Mar 25 23:04:44 по местному времени:

Здраствуйте, Vladimir!

Вроде, работает и правильно обрезает строку:
[url]https://disk.yandex.ru/i/fVoSPrPCynRx-A[/url]

Патч:

--- a/goldlib/gall/gstrutil.cpp 2025-03-31 21:33:29.077333559 +0300
+++ b/goldlib/gall/gstrutil.cpp 2025-03-31 16:23:53.277999722 +0300
@@ -876,9 +876,10 @@
}
else if (ret >= sizeOfBuffer)
{
- if (sizeOfBuffer>17) strcpy(buffer, " ERROR, see log! ");
- else if (sizeOfBuffer>7) strcpy(buffer," ERROR ");
- else buffer[sizeOfBuffer-1] = '\0';
+// if (sizeOfBuffer>17) strcpy(buffer, " ERROR, see log! ");
+// else if (sizeOfBuffer>7) strcpy(buffer," ERROR ");
+// else buffer[sizeOfBuffer-1] = '\0';
+ buffer[sizeOfBuffer-1] = '\0';
LOG.printf("! %s", gerrinfo("Memory error", [b]_file, _[/b]line));
LOG.printf("! gsprintf(buffer,%i,%s,...): buffer overflow (need %i bytes).", sizeOfBuffer, format, ret);
}




Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240604

Vitaliy Aksyonov 01.04.2025 04:22

Re: GoldEd, nodelist, buffer overflow
 
Vitaliy Aksyonov написал(а) к Alexey Khromov в Mar 25 18:17:54 по местному времени:

Привет, Alexey!

31 Mar 25 23:04, ты писал(а) Vladimir Fyodorov:

AK> Вроде, работает и правильно обрезает строку:
AK> [url]https://disk.yandex.ru/i/fVoSPrPCynRx-A[/url]

AK> Патч:

AK> --- a/goldlib/gall/gstrutil.cpp 2025-03-31 21:33:29.077333559 +0300
AK> +++ b/goldlib/gall/gstrutil.cpp 2025-03-31 16:23:53.277999722 +0300
AK> @@ -876,9 +876,10 @@
AK> }
AK> else if (ret >= sizeOfBuffer)
AK> {
AK> - if (sizeOfBuffer>17) strcpy(buffer, " ERROR, see log! ");
AK> - else if (sizeOfBuffer>7) strcpy(buffer," ERROR ");
AK> - else buffer[sizeOfBuffer-1] = '\0';
AK> +// if (sizeOfBuffer>17) strcpy(buffer, " ERROR, see log!
AK> "); +// else if (sizeOfBuffer>7) strcpy(buffer," ERROR ");
AK> +// else buffer[sizeOfBuffer-1] = '\0';
AK> + buffer[sizeOfBuffer-1] = '\0';
AK> LOG.printf("! %s", gerrinfo("Memory error", [b][/b]file,
AK> [b][/b]line));
AK> LOG.printf("! gsprintf(buffer,%i,%s,...): buffer overflow
AK> (need %i bytes).", sizeOfBuffer, format, ret);
AK> }

Есть на гитхабе аккаунт? Сделай пулл реквест. Я залью.

Best regards,
Vitaliy Aksyonov.

... Режим наибольшего благопрепятствования...
--- GoldED+/LNX 1.1.5-b20240309

Alexey Khromov 01.04.2025 07:51

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Vitaliy Aksyonov в Apr 25 06:37:16 по местному времени:

Здраствуйте, Vitaliy!

31 мар 25 18:17, Vitaliy Aksyonov -> Alexey Khromov:

VA> Есть на гитхабе аккаунт? Сделай пулл реквест. Я залью.

Конечно же есть. Зарядил PR).

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240604

Semen Panevin 01.04.2025 10:12

Re: GoldEd, nodelist, buffer overflow
 
Semen Panevin написал(а) к Alexey Khromov в Apr 25 08:22:20 по местному времени:

Доброго здоровьица тебе, Alexey!

Tuesday April 01 2025 06:37, Alexey Khromov писал Vitaliy Aksyonov:

VA>> Есть на гитхабе аккаунт? Сделай пулл реквест. Я залью.

AK> Конечно же есть. Зарядил PR).
Ну почему, ПОЧЕМУ у атлассиана и гитхаба - Pull Request, а у гитлаба - Merge Request???

Оставил каммент и suggestion :) Простите за душноту :)

С наилучшими пожеланиями, Семён.

... Незаменимых людей нет, но исключением стать хочется... (c)...
--- GoldED+/LNX 1.1.5-b20240604 (Linux 6.12.16-gentoo iF6M10)

Semen Panevin 01.04.2025 10:12

Re: GoldEd, nodelist, buffer overflow
 
Semen Panevin написал(а) к Alexey Khromov в Apr 25 08:54:06 по местному времени:

Доброго здоровьица тебе, Alexey!

Tuesday April 01 2025 08:22, Semen Panevin послал Alexey Khromov:

SP> Оставил каммент и suggestion :) Простите за душноту :)

И ещё один вопрос, по названию PRа

Fix line truncate error on long lines fron nodelist

Что такое "fron" ? :)

С наилучшими пожеланиями, Семён.

... Учиться, учиться и учиться! (с) Ленин
--- GoldED+/LNX 1.1.5-b20240604 (Linux 6.12.21-gentoo iF6M10)

Vladimir Fyodorov 01.04.2025 10:12

Re: GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Alexey Khromov в Apr 25 09:00:55 по местному времени:

Разнообразно приветствую тебя, Alexey!

31 Марта 2025, Alexey Khromov писАл к Vladimir Fyodorov следующее:

AK> Вроде, работает и правильно обрезает строку:
AK> [url]https://disk.yandex.ru/i/fVoSPrPCynRx-A[/url]

Спасибо! Теперь буду ждать, когда попадёт в основную ветку и кто-нибудь соберёт под мак (у Кругликова, вроде, с этим проблемы появились...)

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Не так страшен пилот, как его пилотка
--- GoldED+/OSX 1.1.5-b20240309

Alexey Khromov 01.04.2025 10:32

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Semen Panevin в Apr 25 09:14:57 по местному времени:

Здраствуйте, Semen!

01 апр 25 08:22, Semen Panevin -> Alexey Khromov:

SP> Ну почему, ПОЧЕМУ у атлассиана и гитхаба - Pull Request, а у гитлаба -
SP> Merge Request???
Чтобы чем-то отличаться. Вообще правильней именно merge КМК

SP> Оставил каммент и suggestion :) Простите за душноту :)
Для мелких правок я не утруждаюсь ревизией принятого CodeStyle гайда, тем более я не член команды разработчиков - просто нашел и поправил у себя, поделился) Душнота приветствуется, особенно при наличии suggestion


Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240604

Alexey Khromov 01.04.2025 10:32

GoldEd, nodelist, buffer overflow
 
Alexey Khromov написал(а) к Semen Panevin в Apr 25 09:20:33 по местному времени:

Здраствуйте, Semen!

01 апр 25 08:54, Semen Panevin -> Alexey Khromov:

SP> Что такое "fron" ? :)
Сонное "from", конечно. На сборку вроде не влияет)



Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240604

Alexander Kruglikov 01.04.2025 14:23

Re: GoldEd, nodelist, buffer overflow
 
Alexander Kruglikov написал(а) к Vladimir Fyodorov в Apr 25 14:08:31 по местному времени:

Привет, Vladimir!

01 апр 25 09:00, Vladimir Fyodorov писал(а) к Alexey Khromov:

AK>> Вроде, работает и правильно обрезает строку:
AK>> [url]https://disk.yandex.ru/i/fVoSPrPCynRx-A[/url]
VF> Спасибо! Теперь буду ждать, когда попадёт в основную ветку

Ждём, да.

VF> и кто-нибудь соберёт под мак

кто-нибудь соберёт =)

VF> (у Кругликова, вроде, с этим проблемы появились...)

Никаких проблем. Но только под arm =)

С наилучшими пожеланиями, Alexander.
--- GoldED+/LNX 1.1.5-b20240309

Vitaliy Aksyonov 01.04.2025 18:01

Re: GoldEd, nodelist, buffer overflow
 
Vitaliy Aksyonov написал(а) к Alexey Khromov в Apr 25 07:47:34 по местному времени:

Привет, Alexey!

01 Apr 25 06:37, ты писал(а) мне:

VA>> Есть на гитхабе аккаунт? Сделай пулл реквест. Я залью.
AK> Конечно же есть. Зарядил PR).

Написал пару вопросов. Поправь, пожалуйста.

Best regards,
Vitaliy Aksyonov.

... И всё-таки в дерьме, что-то есть... Миллиарды мух не могут ошибаться.
--- GoldED+/LNX 1.1.5-b20240309

Vitaliy Aksyonov 01.04.2025 18:01

Re: GoldEd, nodelist, buffer overflow
 
Vitaliy Aksyonov написал(а) к Alexey Khromov в Apr 25 07:48:04 по местному времени:

Привет, Alexey!

01 Apr 25 09:20, ты писал(а) Semen Panevin:

SP>> Что такое "fron" ? :)
AK> Сонное "from", конечно. На сборку вроде не влияет)

Тем не менее, давай поправим. ;)

Best regards,
Vitaliy Aksyonov.

... Сила есть - пошли все на ...!
--- GoldED+/LNX 1.1.5-b20240309

Vitaliy Aksyonov 01.04.2025 18:01

Re: GoldEd, nodelist, buffer overflow
 
Vitaliy Aksyonov написал(а) к Vladimir Fyodorov в Apr 25 07:48:32 по местному времени:

Привет, Vladimir!

01 Apr 25 09:00, ты писал(а) Alexey Khromov:

AK>> Вроде, работает и правильно обрезает строку:
AK>> [url]https://disk.yandex.ru/i/fVoSPrPCynRx-A[/url]

VF> Спасибо! Теперь буду ждать, когда попадёт в основную ветку и
VF> кто-нибудь соберёт под мак (у Кругликова, вроде, с этим проблемы
VF> появились...)

Да уже б научился сам собирать. Там пару команд запустить всего надо. ;)

Best regards,
Vitaliy Aksyonov.

... Гостей встречают по одёжке, а провожают - по морде!
--- GoldED+/LNX 1.1.5-b20240309

Vladimir Fyodorov 01.04.2025 18:41

Re: GoldEd, nodelist, buffer overflow
 
Vladimir Fyodorov написал(а) к Vitaliy Aksyonov в Apr 25 17:27:59 по местному времени:

Разнообразно приветствую!

VF>> Спасибо! Теперь буду ждать, когда попадёт в основную ветку и
VF>> кто-нибудь соберёт под мак (у Кругликова, вроде, с этим проблемы
VF>> появились...)
VA> Да уже б научился сам собирать. Там пару команд запустить всего
VA> надо. ;)

Насмешил, спасибо :)

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android

Vitaliy Aksyonov 01.04.2025 18:41

Re: GoldEd, nodelist, buffer overflow
 
Vitaliy Aksyonov написал(а) к Vladimir Fyodorov в Apr 25 08:32:48 по местному времени:

Привет, Vladimir!

01 Apr 25 17:27, ты писал(а) мне:

VF>>> Спасибо! Теперь буду ждать, когда попадёт в основную ветку и
VF>>> кто-нибудь соберёт под мак (у Кругликова, вроде, с этим проблемы
VF>>> появились...)
VA>> Да уже б научился сам собирать. Там пару команд запустить всего
VA>> надо. ;)
VF> Насмешил, спасибо :)

Сегодня, конечно, первое апреля, но я вполне серьёзно. Там ничего сложного.

Best regards,
Vitaliy Aksyonov.

... Не входить! Не будить! Комп не выключать!
--- GoldED+/LNX 1.1.5-b20240309

Vitaliy Aksyonov 01.04.2025 20:01

Re: GoldEd, nodelist, buffer overflow
 
Vitaliy Aksyonov написал(а) к Alexey Khromov в Apr 25 09:50:48 по местному времени:

Привет, Alexey!

01 Apr 25 07:48, я писал(а) тебе:


SP>>> Что такое "fron" ? :)
AK>> Сонное "from", конечно. На сборку вроде не влияет)
VA> Тем не менее, давай поправим. ;)

Залил в мастер. Спасибо!

Best regards,
Vitaliy Aksyonov.

... Почему все дуры такие женщины?
--- GoldED+/LNX 1.1.5-b20240309

Alexander Kruglikov 01.04.2025 21:52

Re: GoldEd, nodelist, buffer overflow
 
Alexander Kruglikov написал(а) к All в Apr 25 21:42:03 по местному времени:

Good ${greeting_time}, Vitaliy!

01 Apr 25 09:50, you wrote to Alexey Khromov:

VA> Залил в мастер. Спасибо!

а чего srcdate.h не поправился? =\

With best regards,
Alexander.

--- GoldED+/LNX 1.1.5-b20240309

Nil A 01.04.2025 22:12

Делаем universal binary под MacOS
 
Nil A написал(а) к Alexander Kruglikov в Apr 25 20:58:46 по местному времени:

Нello, Alexander!

Tuesday April 01 2025 14:08, from Alexander Kruglikov -> Vladimir Fyodorov:

VF>> (у Кругликова, вроде, с этим проблемы появились...)
AK> Никаких проблем. Но только под arm =)

Кури маны как собрать universal binary.

Если собираешь из cmake, то добавь
set(CMAKE[b]OSX_ARCНITECTURES "x86[/b]64;arm64" CACНE STRING "" FORCE)
или
cmake -DCMAKE[b]OSX_ARCНITECTURES="x86_64;arm64" -DCMAKE_BUILD[/b]TYPE=Release -B build -S .
cmake --build build

Если из Makefile собираешь, то надо добавлять "-arch x86_64 -arch arm64" в CFLAGS и LDFLAGS

В конце проверь
lipo -info имя_бинаря

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306


Текущее время: 13:27. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot