URL: https://linuxfr.org/suivi/patch-sympa-pour-debian-stretch Title: Patch Sympa pour Debian Stretch Authors: Benoît Sibaud Date: 2019年03月05日T21:50:01+01:00 License: CC By-SA Tags: debian Score: 0 Le code de confirmation des courriels envoyés par des non-abonnés à Sympa ne fonctionne plus en Debian Stretch, pour une raison que j'ignore. L'utilisateur envoie par exemple le bon code `e9f2d0ad0bf4bc21801ca94bbc38d413`. Qui devient `*@\\*_e9f2d0ad0bf4bc21801ca94bbc38d413` et qui est comparé à ce qui attendu soit `*@*_e9f2d0ad0bf4bc21801ca94bbc38d413`, et ça échoue, pour cause d'échappement excédentaire. Le patch qui suit corrige salement en attendant de comprendre pourquoi : ```diff diff -u /usr/share/sympa/lib/Sympa/Spool.pm.orig /usr/share/sympa/lib/Sympa/Spool.pm --- /usr/share/sympa/lib/Sympa/Spool.pm.orig 2019年03月05日 20:23:21.721706266 +0100 +++ /usr/share/sympa/lib/Sympa/Spool.pm 2019年03月05日 20:24:20.074540758 +0100 @@ -275,7 +275,9 @@ map { if (exists $options{$_} and defined $options{$_}) { my $val = $options{$_}; - $val =~ s/([^0-9A-Za-z\x80-\xFF])/\\1ドル/g; + if ($_ != 'domainpart' or $val != '*') { + $val =~ s/([^0-9A-Za-z\x80-\xFF])/\\1ドル/g; + } $val; } else { '*'; ``` Il est conservé ici pour ne pas le perdre d'une part, parce que je me déjà fait avoir par le correctif sécu de février qui me l'a écrasé d'autre part, et parce qu'il faut bien attendre Debian Buster pour espérer mieux (cette partie semble avoir été réécrite dans les Sympa récents). Il est possible que le souci vienne uniquement de notre configuration actuelle ou d'une longue série de mises à jour successives de notre Sympa depuis l'origine des temps.

AltStyle によって変換されたページ (->オリジナル) /