Path: ...!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!i2pn.org!dodin.fr.nf!not-for-mail From: jdd Newsgroups: fr.comp.usenet.serveurs Subject: Re: Refuser mauvais Supersedes (was: Re: faire un supersedes) Date: Fri, 7 Oct 2022 21:57:34 +0200 Organization: Le serveur de jdd pour fr.* Message-ID: References: <1pzgtbj.t0tkc91fdrd7zN%jdd@dodin.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 7 Oct 2022 19:57:35 -0000 (UTC) Injection-Info: ns507557.dodin.fr.nf; logging-data="7735"; posting-host="kfdTAj6MFKLqourm7LMgXw.user.ns507557.dodin.fr.nf"; mail-complaints-to="abuse@dodin.fr.nf"; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Cancel-Lock: sha256:4trBhFB6m8e9/+KvzjMpBE48/qVw9wTf/9Ra8ho7EOA= Content-Language: fr X-Notice: Filtered by postfilter v. 0.9.3 Bytes: 3082 Lines: 49 Le 07/10/2022 à 20:01, yamo' a écrit : > Salut, > > Copie et fu2 vers le bon groupe. > > jdd a tapoté le 07/10/2022 17:33: >> si oui, je vais supprimer cette option. tant qu'à faire, je préfère >> l'interdire partout que l'autoriser partout. >> >> reste à savoir pourquoi le code cancel-lock de postfilter permet le >> cancel contrôlé et par le supersedes... le code du cancel/supersedes est celui-là dans custom.pm de postfilter patché par ivo :-( if (exists( $hdr{"Control"} ) && $hdr{"Control"} =~ m/^cancel\s+(<[^>]+>)/i) { my $key = calc_cancel_key($user, $1); add_cancel_item(\%hdr, 'Cancel-Key', $key); } elsif (exists( $hdr{"Supersedes"} )) { my $key = calc_cancel_key($user, $hdr{"Supersedes"}); add_cancel_item(\%hdr, 'Cancel-Key', $key); } si j'autorise le supersedes dans le code de postfilter, n'importe qui peut l'utiliser :-(. donc je ne l'autorise pas. J'espère -mais je n'ai pas encore testé- que si le *client* usenet envoie un control-lock et unn supersedes avec une control-key correcte le supersedes est honoré. j'ai lu le mail de Julien, mais j'ai un peu de mal à suivre :-( j'ai encore plein de tests à faire, mais assez peu de temps en ce moment, tout ça est très long. je vais essayer de faire un protocole de test, mais c'est particulièrement complexe http://www.dodin.org/wiki/pmwiki.php?n=Doc.CancelsEtSupersedes jdd -- mon serveur usenet dodin.fr.nf c'est quoi, usenet? http://www.dodin.org/wiki/pmwiki.php?n=Usenet.Usenet