Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package weechat for openSUSE:Factory checked in at 2025-08-19 16:44:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/weechat (Old) and /work/SRC/openSUSE:Factory/.weechat.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "weechat" Tue Aug 19 16:44:42 2025 rev:86 rq:1300141 version:4.7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/weechat/weechat.changes 2025-07-22 12:20:22.668329047 +0200 +++ /work/SRC/openSUSE:Factory/.weechat.new.1085/weechat.changes 2025-08-19 16:45:22.364997785 +0200 @@ -1,0 +2,9 @@ +Mon Aug 18 19:29:05 UTC 2025 - Hunter Wardlaw <wardlawhun...@gmail.com> + +- Update to 4.7.1: + + Fixed + * relay/api: fix crash when an invalid HTTP request is received + from a client + +------------------------------------------------------------------- Old: ---- weechat-4.7.0.tar.xz weechat-4.7.0.tar.xz.asc New: ---- weechat-4.7.1.tar.xz weechat-4.7.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ weechat.spec ++++++ --- /var/tmp/diff_new_pack.UmYALO/_old 2025-08-19 16:45:24.937104881 +0200 +++ /var/tmp/diff_new_pack.UmYALO/_new 2025-08-19 16:45:24.957105713 +0200 @@ -17,7 +17,7 @@ Name: weechat -Version: 4.7.0 +Version: 4.7.1 Release: 0 Summary: Multi-protocol extensible Chat Client License: GPL-3.0-or-later ++++++ weechat-4.7.0.tar.xz -> weechat-4.7.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/CHANGELOG.md new/weechat-4.7.1/CHANGELOG.md --- old/weechat-4.7.0/CHANGELOG.md 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/CHANGELOG.md 2025-08-16 21:49:19.000000000 +0200 @@ -6,6 +6,12 @@ # WeeChat ChangeLog +## Version 4.7.1 (2025-08-16) + +### Fixed + +- relay/api: fix crash when an invalid HTTP request is received from a client + ## Version 4.7.0 (2025-07-19) ### Changed diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/cs.po new/weechat-4.7.1/po/cs.po --- old/weechat-4.7.0/po/cs.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/cs.po 2025-08-16 21:49:19.000000000 +0200 @@ -23,7 +23,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:24+0200\n" "Last-Translator: Ondřej Súkup <mimi...@gmail.com>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -14026,6 +14026,10 @@ msgstr "%s%s: selhalo parsování příkazu \"%s\" (prosím oznamte to vývojárům):" #, fuzzy, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: TLS handshake selhal" + +#, fuzzy, c-format #| msgid "%s%s: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: nemohu vytvořit soket" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/de.po new/weechat-4.7.1/po/de.po --- old/weechat-4.7.0/po/de.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/de.po 2025-08-16 21:49:19.000000000 +0200 @@ -28,7 +28,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-05 09:24+0200\n" "Last-Translator: Nils Görs <weechat...@arcor.de>\n" "Language-Team: German <kde-i18n...@kde.org>\n" @@ -15419,6 +15419,11 @@ msgid "%s%s: failed to execute route \"%s %s\" for client %s%s%s" msgstr "%s%s: Route „%s %s“ für Client %s%s%s konnte nicht ausgeführt werden" +#, fuzzy, c-format +#| msgid "%s%s: invalid websocket handshake received for client %s%s%s" +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: ungültigen WebSocket Handshake für Client %s%s%s empfangen" + #, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/es.po new/weechat-4.7.1/po/es.po --- old/weechat-4.7.0/po/es.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/es.po 2025-08-16 21:49:19.000000000 +0200 @@ -24,7 +24,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Santiago Forero <santi...@forero.xyz>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -14360,6 +14360,10 @@ msgstr "%s%s: falló la ejecución del comando \"%s\" por el cliente %s%s%s" #, fuzzy, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: agotado el tiempo de espera del saludo TLS del cliente %s%s%s" + +#, fuzzy, c-format #| msgid "%s%s: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: no es posible crear el socket" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/fr.po new/weechat-4.7.1/po/fr.po --- old/weechat-4.7.0/po/fr.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/fr.po 2025-08-16 21:49:19.000000000 +0200 @@ -23,8 +23,8 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" -"PO-Revision-Date: 2025-06-30 09:34+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" +"PO-Revision-Date: 2025-08-16 19:27+0200\n" "Last-Translator: Sébastien Helleu <flashc...@flashtux.org>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" "Language: fr\n" @@ -15117,6 +15117,10 @@ msgstr "%s%s : échec d'exécution de la route \"%s %s\" pour le client %s%s%s" #, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s : données invalides reçues du client %s%s%s" + +#, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%sremote[%s] : impossible d'envoyer des données, déconnexion" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/hu.po new/weechat-4.7.1/po/hu.po --- old/weechat-4.7.0/po/hu.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/hu.po 2025-08-16 21:49:19.000000000 +0200 @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Andras Voroskoi <voros...@frugalware.org>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -13425,6 +13425,10 @@ msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n" #, fuzzy, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s gnutls kézfogás sikertelen\n" + +#, fuzzy, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s nem sikerült a szervert létrehozni\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/it.po new/weechat-4.7.1/po/it.po --- old/weechat-4.7.0/po/it.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/it.po 2025-08-16 21:49:19.000000000 +0200 @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Esteban I. Ruiz Moreno <exio4....@gmail.com>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -14362,6 +14362,10 @@ msgstr "%s%s: impossibile eseguire il comando \"%s\" per il client %s%s%s" #, fuzzy, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: set di caratter invalido: \"%s\"" + +#, fuzzy, c-format #| msgid "%s%s: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: impossibile creare il socket" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/ja.po new/weechat-4.7.1/po/ja.po --- old/weechat-4.7.0/po/ja.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/ja.po 2025-08-16 21:49:19.000000000 +0200 @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: AYANOKOUZI, Ryuunosuke <i38w...@yahoo.co.jp>\n" "Language-Team: Japanese <https://github.com/l/weechat/tree/master/" @@ -14850,6 +14850,12 @@ "%1$s%2$s: クライアント %4$s%5$s%6$s に対するコマンド \"%3$s\" の実行に失敗" #, fuzzy, c-format +#| msgid "%s%s: invalid websocket handshake received for client %s%s%s" +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "" +"%s%s: クライアント %s%s%s から受け取った不正なウェブソケットハンドシェイク" + +#, fuzzy, c-format #| msgid "%s%s: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: ソケットの作成に失敗" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/pl.po new/weechat-4.7.1/po/pl.po --- old/weechat-4.7.0/po/pl.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/pl.po 2025-08-16 21:49:19.000000000 +0200 @@ -24,7 +24,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Krzysztof Korościk <sol...@soltys.info>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -15046,6 +15046,12 @@ msgstr "%s%s: nie udało się wykonać trasy „%s %s” dla klienta %s%s%s" #, fuzzy, c-format +#| msgid "%s%s: invalid websocket handshake received for client %s%s%s" +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "" +"%s%s: otrzymano niepoprawny pakiet dla gniazda webowego od klienta %s%s%s" + +#, fuzzy, c-format #| msgid "%sremote[%s]: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%sremote[%s]: nie można utworzyć gniazda" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/pt.po new/weechat-4.7.1/po/pt.po --- old/weechat-4.7.0/po/pt.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/pt.po 2025-08-16 21:49:19.000000000 +0200 @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Vasco Almeida <vascomalme...@sapo.pt>\n" "Language-Team: Portuguese <>\n" @@ -14735,6 +14735,11 @@ msgstr "%s%s: falha ao executar o comando \"%s\" do cliente %s%s%s" #, fuzzy, c-format +#| msgid "%s%s: invalid websocket handshake received for client %s%s%s" +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: websocket handshake inválido recebido do cliente %s%s%s" + +#, fuzzy, c-format #| msgid "%s%s: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: não foi possível criar socket" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/pt_BR.po new/weechat-4.7.1/po/pt_BR.po --- old/weechat-4.7.0/po/pt_BR.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/pt_BR.po 2025-08-16 21:49:19.000000000 +0200 @@ -23,7 +23,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Érico Nogueira <eric...@disroot.org>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -13858,6 +13858,10 @@ msgstr "%s%s: falha ao executar comando \"%s\" para cliente %d" #, fuzzy, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: handshake TLS falhou" + +#, fuzzy, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: não foi possível criar pipe" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/ru.po new/weechat-4.7.1/po/ru.po --- old/weechat-4.7.0/po/ru.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/ru.po 2025-08-16 21:49:19.000000000 +0200 @@ -23,7 +23,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-05-04 09:25+0200\n" "Last-Translator: Aleksey V Zapparov AKA ixti <i...@member.fsf.org>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -13477,6 +13477,10 @@ msgstr "Не могу записать лог-файл \"%s\"\n" #, fuzzy, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s инициализация gnutls не удалось\n" + +#, fuzzy, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s не могу создать сервер\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/sr.po new/weechat-4.7.1/po/sr.po --- old/weechat-4.7.0/po/sr.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/sr.po 2025-08-16 21:49:19.000000000 +0200 @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-07-09 15:48+0400\n" "Last-Translator: Ivan Pešić <ivan.pe...@gmail.com>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -14669,6 +14669,11 @@ msgid "%s%s: failed to execute route \"%s %s\" for client %s%s%s" msgstr "%s%s: није успело извршавање руте „%s %s” за клијента %s%s%s" +#, fuzzy, c-format +#| msgid "%s%s: invalid websocket handshake received for client %s%s%s" +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: примљено је неважеће вебсокет руковање од клијента %s%s%s" + #, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%sудаљени[%s]: није могао да пошаље податке, веза се прекида" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/tr.po new/weechat-4.7.1/po/tr.po --- old/weechat-4.7.0/po/tr.po 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/tr.po 2025-08-16 21:49:19.000000000 +0200 @@ -23,7 +23,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2025-07-06 09:25+0200\n" "Last-Translator: Emir SARI <emir_s...@icloud.com>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -1466,10 +1466,11 @@ "term|url|windows || callbacks <duration>[<unit>] || mouse|cursor [verbose] " "|| hdata [free] || time <command> || unicode <string> || whitespace" msgstr "" -"list || set <eklenti> <düzey> || dump [<eklenti>] || hooks [<eklenti_maskesi> " -"[<kanca_türü>...]] || buffer|certs|color|dirs|infolists|key|libs|memory|tags|" -"term|url|windows || callbacks <süre>[<birim>] || mouse|cursor [verbose] " -"|| hdata [free] || time <komut> || unicode <dizi> || whitespace" +"list || set <eklenti> <düzey> || dump [<eklenti>] || hooks " +"[<eklenti_maskesi> [<kanca_türü>...]] || buffer|certs|color|dirs|infolists|" +"key|libs|memory|tags|term|url|windows || callbacks <süre>[<birim>] || mouse|" +"cursor [verbose] || hdata [free] || time <komut> || unicode <dizi> || " +"whitespace" msgid "raw[list]: list plugins with debug levels" msgstr "raw[list]: Eklentileri hata ayıklama düzeyleriyle listele" @@ -1577,8 +1578,9 @@ msgstr "raw[term]: Uçbirim hakkında bilgi görüntüle" msgid "raw[url]: toggle debug for calls to hook_url (display output hashtable)" -msgstr "raw[url]: hook_url'sine olan çağrılar için hata ayıklamayı aç/kapat " -"(çıktı sağlama tablosunu görüntüle)" +msgstr "" +"raw[url]: hook_url'sine olan çağrılar için hata ayıklamayı aç/kapat (çıktı " +"sağlama tablosunu görüntüle)" msgid "raw[windows]: display windows tree" msgstr "raw[windows]: Pencere ağacını görüntüle" @@ -1586,8 +1588,9 @@ msgid "" "raw[time]: measure time to execute a command or to send text to the current " "buffer" -msgstr "raw[time]: Geçerli arabelleğe metin göndermek veya üzerinde komut " -"yürütmek için gereken zamanı ölç" +msgstr "" +"raw[time]: Geçerli arabelleğe metin göndermek veya üzerinde komut yürütmek " +"için gereken zamanı ölç" msgid "" "raw[unicode]: display information about string and unicode chars (evaluated, " @@ -1621,15 +1624,15 @@ "raw[-s]: split expression before evaluating it (many commands can be " "separated by semicolons)" msgstr "" -"raw[-s]: İfadeyi değerlendirmeden önce böl (birden çok komut noktalı virgülle " -"ayrılabilir)" +"raw[-s]: İfadeyi değerlendirmeden önce böl (birden çok komut noktalı " +"virgülle ayrılabilir)" msgid "" "raw[-d]: display debug output after evaluation (with two -d: more verbose " "debug)" msgstr "" -"raw[-d]: Değerlendirme sonrası hata ayıklama çıktısını görüntüle (iki -d ile: " -"Daha ayrıntılı hata ayıklama bilgisi)" +"raw[-d]: Değerlendirme sonrası hata ayıklama çıktısını görüntüle (iki -d " +"ile: Daha ayrıntılı hata ayıklama bilgisi)" msgid "" "raw[-c]: evaluate as condition: use operators and parentheses, return a " @@ -1641,7 +1644,8 @@ msgid "" "expression: expression to evaluate, variables with format ${variable} are " "replaced (see below)" -msgstr "ifade: Değerlendirilecek ifade, ${variable} biçimindeki değişkenler " +msgstr "" +"ifade: Değerlendirilecek ifade, ${variable} biçimindeki değişkenler " "değerlendirilir (aşağıya bakın)" msgid "operator: a logical or comparison operator (see below)" @@ -1650,7 +1654,8 @@ msgid "" "An expression is considered as \"true\" if it is not NULL, not empty, and " "different from \"0\"." -msgstr "Bir ifade; NULL veya boş değilse ve \"0\"dan farklıysa \"true\" olarak " +msgstr "" +"Bir ifade; NULL veya boş değilse ve \"0\"dan farklıysa \"true\" olarak " "değerlendirilir." msgid "" @@ -1928,16 +1933,17 @@ msgstr " !~ eşleşen POSIX genişletilmiş düzenli ifadesi DEĞİL" msgid " ==* is matching mask, case-sensitive (wildcard \"*\" is allowed)" -msgstr " ==* eşleşen maske, BÜYÜK/küçük harf duyarlı (\"*\" jokerine izin " -"verilir)" +msgstr "" +" ==* eşleşen maske, BÜYÜK/küçük harf duyarlı (\"*\" jokerine izin verilir)" msgid " !!* is NOT matching mask, case-sensitive (wildcard \"*\" is allowed)" -msgstr " !!* eşleşen maske DEĞİL, BÜYÜK/küçük harf duyarlı (\"*\" jokerine " -"izin verilir)" +msgstr "" +" !!* eşleşen maske DEĞİL, BÜYÜK/küçük harf duyarlı (\"*\" jokerine izin " +"verilir)" msgid " =* is matching mask, case-insensitive (wildcard \"*\" is allowed)" -msgstr " =* eşleşen maske, BÜYÜK/küçük harf duyarsız (\"*\" jokerine izin " -"verilir)" +msgstr "" +" =* eşleşen maske, BÜYÜK/küçük harf duyarsız (\"*\" jokerine izin verilir)" msgid "" " !* is NOT matching mask, case-insensitive (wildcard \"*\" is allowed)" @@ -2389,9 +2395,8 @@ "<name> <new_name> || refresh <name>|<mask>... || recreate <name> || del " "<name>|<mask>..." msgstr "" -"list || add|addreplace <ad> \"<koşullar>\" \"<içerik>\" || rename " -"<ad> <yeni_ad> || refresh <ad>|<maske>... || recreate <ad> || del " -"<ad>|<maske>..." +"list || add|addreplace <ad> \"<koşullar>\" \"<içerik>\" || rename <ad> " +"<yeni_ad> || refresh <ad>|<maske>... || recreate <ad> || del <ad>|<maske>..." msgid "raw[list]: list all custom bar items" msgstr "raw[list]: Tüm özel çubuk ögelerini listele" @@ -2408,7 +2413,8 @@ msgid "" "conditions: evaluated conditions to display the bar item (for example to " "display the bar item only in specific buffers)" -msgstr "koşullar: Çubuk ögesini görüntülemek için değerlendirilmiş koşullar " +msgstr "" +"koşullar: Çubuk ögesini görüntülemek için değerlendirilmiş koşullar " "(örneğin, çubuk ögesini yalnızca belirli arabelleklerde görüntülemek için)" msgid "content: content (evaluated, see /help eval)" @@ -2467,9 +2473,9 @@ msgstr "" "[list|listdefault|listdiff] [<içerik>] || bind <düğme> [<komut> " "[<argümanlar>]] || bindctxt <içerik> <düğme> [<komut> [<argümanlar>]] || " -"unbind <düğme> || unbindctxt <içerik> <düğme> || reset <düğme> || " -"resetctxt <içerik> <düğme> || resetall -yes [<içerik>] || missing [<içerik>] " -"|| legacy <düğme>..." +"unbind <düğme> || unbindctxt <içerik> <düğme> || reset <düğme> || resetctxt " +"<içerik> <düğme> || resetall -yes [<içerik>] || missing [<içerik>] || legacy " +"<düğme>..." msgid "raw[list]: list all current keys" msgstr "" @@ -4714,12 +4720,12 @@ "messages from nick \"FlashCode\", \"irc_notice+nick_toto*\" for notices from " "a nick starting with \"toto\"" msgstr "" -"vurgulanacak künyelerin virgülle ayrılmış listesi; BÜYÜK/küçük harf " -"duyarsız karşılaştırma; her bir künyede \"*\" jokerine izin verilir; " -"künyeler arasında mantıksal \"and\" yapmak için künyeleri \"+\" ile " -"ayırabilirsiniz; örnekler: \"GazMan\" takma adından iletiler için " -"\"nick_gazman\", \"toto\" ile başlayan bir takma addan gelecek bildirimler " -"için \"irc_notice+nick_toto\"" +"vurgulanacak künyelerin virgülle ayrılmış listesi; BÜYÜK/küçük harf duyarsız " +"karşılaştırma; her bir künyede \"*\" jokerine izin verilir; künyeler " +"arasında mantıksal \"and\" yapmak için künyeleri \"+\" ile ayırabilirsiniz; " +"örnekler: \"GazMan\" takma adından iletiler için \"nick_gazman\", \"toto\" " +"ile başlayan bir takma addan gelecek bildirimler için " +"\"irc_notice+nick_toto\"" msgid "" "conditions to add a buffer in hotlist (if notify level is OK for the " @@ -11969,8 +11975,8 @@ "allowed in tags; an empty value allows highlight on any tag" msgstr "" "vurgulamayı irc arabelleklerindeki bu künyelere sınırla (kullanıcı " -"iletilerinde vurgulama olup sunucu iletilerinde olmaması için); künyeler " -"bir virgülle ayrılmalıdır ve \"+\" künyeler arasında mantıksal bir \"and\" " +"iletilerinde vurgulama olup sunucu iletilerinde olmaması için); künyeler bir " +"virgülle ayrılmalıdır ve \"+\" künyeler arasında mantıksal bir \"and\" " "yapmak için kullanılabilir; künyelerde \"*\" jokerine izin verilir; boş bir " "değer herhangi bir künyede vurgulamaya izin verir" @@ -12701,17 +12707,17 @@ "\"channel\" was not found), \"pos_text\": index of \"text\" message (\"-1\" " "if \"text\" was not found)" msgstr "" -"\"tags\": künyeler, \"tag_xxx\": künyenin kaçırılmamış değeri \"xxx\" " -"(künye başına bir anahtar), \"message_without_tags\": künyesiz ileti, " -"\"nick\": takma ad, \"user\": kullanıcı adı, \"host\": makine, \"command\": " -"komut, \"channel\": kanal, \"arguments\": argümanlar (kanalı içerir), " -"\"text\": metin (örneğin: kullanıcı iletisi), \"param1\" ... \"paramN\": " -"ayrıştırılmış komut parametreleri, \"num_params\": ayrıştırılmış komut " -"parametrelerinin sayısı, \"pos_command\": \"command\" iletisinin indeksi " -"(komut bulunamazsa \"-1\"), \"pos_arguments\": \"arguments\" iletisinin " -"indeksi (\"arguments\" bulunamazsa \"-1\"), \"pos_channel\": \"channel\" " -"iletisinin indeksi (\"channel\" bulunamazsa \"-1\"), \"pos_text\": \"text\" " -"iletisinin indeksi (\"text\" bulunamazsa \"-1\")" +"\"tags\": künyeler, \"tag_xxx\": künyenin kaçırılmamış değeri \"xxx\" (künye " +"başına bir anahtar), \"message_without_tags\": künyesiz ileti, \"nick\": " +"takma ad, \"user\": kullanıcı adı, \"host\": makine, \"command\": komut, " +"\"channel\": kanal, \"arguments\": argümanlar (kanalı içerir), \"text\": " +"metin (örneğin: kullanıcı iletisi), \"param1\" ... \"paramN\": ayrıştırılmış " +"komut parametreleri, \"num_params\": ayrıştırılmış komut parametrelerinin " +"sayısı, \"pos_command\": \"command\" iletisinin indeksi (komut bulunamazsa " +"\"-1\"), \"pos_arguments\": \"arguments\" iletisinin indeksi (\"arguments\" " +"bulunamazsa \"-1\"), \"pos_channel\": \"channel\" iletisinin indeksi " +"(\"channel\" bulunamazsa \"-1\"), \"pos_text\": \"text\" iletisinin indeksi " +"(\"text\" bulunamazsa \"-1\")" msgid "split an IRC message (to fit in 512 bytes by default)" msgstr "bir IRC iletisini böl (öntanımlı olarak 512 bayt'a sığması için)" @@ -14939,6 +14945,11 @@ msgstr "%s%s: \"%s\" komutu yürütülemedi, %s%s%s istemcisi için" #, fuzzy, c-format +#| msgid "%s%s: invalid websocket handshake received for client %s%s%s" +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "%s%s: %s%s%s istemcisi için geçersiz web soketi el sıkışması alındı" + +#, fuzzy, c-format #| msgid "%s%s: unable to create socket" msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "%s%s: Soket oluşturulamıyor" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/po/weechat.pot new/weechat-4.7.1/po/weechat.pot --- old/weechat-4.7.0/po/weechat.pot 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/po/weechat.pot 2025-08-16 21:49:19.000000000 +0200 @@ -23,7 +23,7 @@ msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashc...@flashtux.org\n" -"POT-Creation-Date: 2025-06-30 09:32+0200\n" +"POT-Creation-Date: 2025-08-16 19:26+0200\n" "PO-Revision-Date: 2014-08-16 10:27+0200\n" "Last-Translator: Sébastien Helleu <flashc...@flashtux.org>\n" "Language-Team: weechat-dev <weechat-...@nongnu.org>\n" @@ -12260,6 +12260,10 @@ msgstr "" #, c-format +msgid "%s%s: invalid data received from client %s%s%s" +msgstr "" + +#, c-format msgid "%sremote[%s]: unable to send data, disconnecting" msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/src/plugins/relay/api/relay-api-protocol.c new/weechat-4.7.1/src/plugins/relay/api/relay-api-protocol.c --- old/weechat-4.7.0/src/plugins/relay/api/relay-api-protocol.c 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/src/plugins/relay/api/relay-api-protocol.c 2025-08-16 21:49:19.000000000 +0200 @@ -1356,10 +1356,11 @@ } resource_not_found: - if ((strcmp (client->http_req->method, "GET") != 0) - && (strcmp (client->http_req->method, "POST") != 0) - && (strcmp (client->http_req->method, "PUT") != 0) - && (strcmp (client->http_req->method, "DELETE") != 0)) + if (!client->http_req->method + || ((strcmp (client->http_req->method, "GET") != 0) + && (strcmp (client->http_req->method, "POST") != 0) + && (strcmp (client->http_req->method, "PUT") != 0) + && (strcmp (client->http_req->method, "DELETE") != 0))) { goto error_method_not_allowed; } @@ -1392,15 +1393,28 @@ error: if (weechat_relay_plugin->debug >= 1) { - weechat_printf (NULL, - _("%s%s: failed to execute route \"%s %s\" " - "for client %s%s%s"), - weechat_prefix ("error"), - RELAY_PLUGIN_NAME, - client->http_req->method, - client->http_req->path, - RELAY_COLOR_CHAT_CLIENT, - client->desc, - RELAY_COLOR_CHAT); + if (client->http_req->method && client->http_req->path) + { + weechat_printf (NULL, + _("%s%s: failed to execute route \"%s %s\" " + "for client %s%s%s"), + weechat_prefix ("error"), + RELAY_PLUGIN_NAME, + client->http_req->method, + client->http_req->path, + RELAY_COLOR_CHAT_CLIENT, + client->desc, + RELAY_COLOR_CHAT); + } + else + { + weechat_printf (NULL, + _("%s%s: invalid data received from client %s%s%s"), + weechat_prefix ("error"), + RELAY_PLUGIN_NAME, + RELAY_COLOR_CHAT_CLIENT, + client->desc, + RELAY_COLOR_CHAT); + } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/weechat-4.7.0/version.sh new/weechat-4.7.1/version.sh --- old/weechat-4.7.0/version.sh 2025-07-19 12:01:43.000000000 +0200 +++ new/weechat-4.7.1/version.sh 2025-08-16 21:49:19.000000000 +0200 @@ -41,8 +41,8 @@ # devel-number the devel version as hex number ("0x04010000" for "4.1.0-dev") # -weechat_stable="4.7.0" -weechat_devel="4.7.0" +weechat_stable="4.7.1" +weechat_devel="4.7.1" stable_major=$(echo "${weechat_stable}" | cut -d"." -f1) stable_minor=$(echo "${weechat_stable}" | cut -d"." -f2)