IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/10/30
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
DUHOVKIN
Guest7184
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
orignal поправил хрень с кривым джампом
Vort orignal: то ли я что-то путаю, то ли баг: должна ли быть в IsBase64 проверка на цифры?
orignal должна
orignal это опечатка
orignal поправил
Vort предложил автору отчёта потестировать
Vort у меня же по-прежнему ассерт вываливается
Vort если надо, могу по нему собрать какую-нибудь ещё информацию
Vort но я плохо то место понимаю, поэтому что именно собирать - не знаю
orignal так а на каком месте выаливается?
Vort при подключении через прокси
Vort или при каждом или около того
orignal дюбом?
Vort ну я сейчас curl`ом потыкаю
orignal то есть это другая пробелма
Vort да, это не связано с XSS
Vort это я просто заметил этот ассерт из-за того, что стал с XSS разбираться
Vort а раньше HTTP прокси почти не тестировал
orignal понял
orignal с ним конечно надо разираться чего там понаделано
Vort интересно. может, это только сразу после запуска такое
Vort потому что я 5 раз проверил, 5 раз словил ассерт, но все эти разы ещё и Proxy error: Host is down получал
Vort вроде же правильная команда?
Vort агаа. когда не Down, то не крешит
Vort теперь понятно
Vort то есть ассерт вылазит когда я обращаюсь к прокси сразу после запуска узла
orignal то есть ошибка поиска лизсета
orignal может там дестинейшин еще не стартовал
Vort туннели не набрались наверное
Vort ну в любом случае креш не нужен )
orignal я полагаю там готовность дестиейшина не проверяется
Vort или при очистке может удаляться то, что ещё не было инициализировано (просто гипотеза)
Vort название ошибки, кстати, "string iterator not dereferencable"
orignal смотреть надо значит
Vort такое ощущение, что буфер сокета удаляется до того, как прекращается его использование
Vort ну или передаётся изначально неверный
orignal возможно где то голый указатель
orignal говорю же этот код скорее всего хаген писал
orignal любитель си
orignal а не плюсов
Vort мне кажется, что я этот баг уже видел
Vort я даже о нём на гитхабе писал (если это он)
Vort попробую найти
relaybot 13apophis: orignal, скажи в каком состоянии находится тот и2пд на С, который пользуют анонимы с ОпенВрт. Один морочил мне мозги недавно, но оказалось что у него ОпенВРТ и <clipped message>
relaybot 13apophis: старая версия. так насколько тот и2пд хорош и "каррент" ?
Vort orignal: короч там видимо несколько смежных багов: github.com/PurpleI2P/i2pd/issues/1940#issuecomment-1621661613
Vort в HTTPReqHandler::SendProxyError похоже та же херня
Vort передаём указатель на локальный объект и уходим из его области видимости
Vort есть идеи как чинить? я просто хз, как должно быть. но, судя по всему, не так, как сейчас
orignal *m_sock
orignal вот это сразу смущает
orignal apophis на opnwrt используется сборка i2pd
orignal тот который на си давно заброшен
relaybot 13apophis: о да ?
relaybot 13apophis: ну тогда хорошо...
orignal ага
orignal i2pd работает
orignal Vort разберемся как чинить
relaybot 13apophis: значит тот аноним мне дал неверную инфу...
orignal эту кривизну рук
Vort orignal: мне кажется, что главная проблема там - в boost::asio::buffer(response)
orignal скорее всего
orignal я еще не смотрел
orignal Vort ой бля. это натуральный пиздец
orignal счас код нлянул
orignal std::string response = res.to_string();
orignal boost::asio::async_write(*m_sock, boost::asio::buffer(response)
orignal это вообще как? передавать в асинхронную операцию адрес локальной переменной
orignal прием везде такой паттерн
orignal починил
Most2 13.<saota> HELLO VERSION MIN=3.1 MAX=3.1 > HELLO REPLY RESULT=OK VERSION=3.1; после этого DEST GENERATE SIGNATURE_TYPE=7 и запрос виснет, ответ не приходит
orignal не знаю
orignal я погляжу позже
orignal DEST REPLY PUB=1QtrVPUd...AAA== PRIV=1QtrV...UuLsw==
orignal все работает прекрасно
orignal в пробовал nc 127.0.0.1 7656
Most2 13.<saota> проблема была в том что я не отсылал \n
Most2 13.<saota> теперь работает
` <~orignal> это вообще как? передавать в асинхронную операцию адрес локальной переменной
` Интересно, "сасисические онализаторы" такое видят?
orignal а x3
Vort подтверждаю исправление ассерта последним коммитом (69b0bef)
orignal ну тот код была просто полная лажа
orignal причем мамбетов отрицает свою причастность ))
orignal а код явно в стиле питона