From unknown Tue Jun 24 05:10:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59858: 29.0.60; Preserve a nil erc-session-password when reconnecting Resent-From: "J.P." Original-Sender: "Debbugs-submit" Resent-CC: emacs-erc@gnu.org, bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Dec 2022 14:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59858 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 59858@debbugs.gnu.org Cc: emacs-erc@gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: emacs-erc@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167033648416740 (code B ref -1); Tue, 06 Dec 2022 14:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Dec 2022 14:21:24 +0000 Received: from localhost ([127.0.0.1]:43228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Yp1-0004Lw-DP for submit@debbugs.gnu.org; Tue, 06 Dec 2022 09:21:24 -0500 Received: from lists.gnu.org ([209.51.188.17]:55990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Yow-0004Ln-Lk for submit@debbugs.gnu.org; Tue, 06 Dec 2022 09:21:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2Yow-0003b9-9A for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2022 09:21:18 -0500 Received: from mail-108-mta176.mxroute.com ([136.175.108.176]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p2Yot-0005Uc-On for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2022 09:21:18 -0500 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta176.mxroute.com (ZoneMTA) with ESMTPSA id 184e7cfd8200001d7e.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Tue, 06 Dec 2022 14:21:09 +0000 X-Zone-Loop: 65b6ddb6b57350c4aacc6a572644daefb78318ccb92e X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me ; s=x; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender: Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Lh/0z9zsaqq9zz9HRSAiwxIj0YK5IctYEHUdU1D2GnQ=; b=m1+ZvBDjHNgrZ/1qEGp3D1KEqA DIfzaWF2B4j+7OnUFvuXlhkBnc1lo5jNNYmTPDj+r5MVW+AkxQhuCbnZZ5exsBDqGgB7+8eQKRFmE Dgi6DtvCR6bAQjcmdjKXLhm62MsxvmEMzfg/Sq+7ICPqMWHr8s0Il77t7h7OjEOD1Mk4ChYPQeHsr wJOFuST3dLzml7EEfV5HmuP5BmVA6Vp55uIfBKzYvG/vKk6i58ZpaClRKt8tWZkxqD/bwxW9aeUSp KJelpAvGywc0J31bztqVQe5zvtS/XXQv7bZTQYJ5/7s5etWKx7AP84eErZCx2kPCGlkhY+htNOwEV MCFtV5Zg==; From: "J.P." Date: Tue, 06 Dec 2022 06:21:06 -0800 Message-ID: <87a640lijx.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Authenticated-Id: masked@neverwas.me Received-SPF: pass client-ip=136.175.108.176; envelope-from=jp@neverwas.me; helo=mail-108-mta176.mxroute.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Hi people, When reconnecting, `erc-determine-parameters' prefers reusing existing session parameters, mainly by way of the various "compute" functions, like `erc-compute-server'. But this isn't true if a parameter is nil. The "danger" here is that, once exposed to new details, like the network name, a custom auth-source-search function, for example, could reach a different conclusion than it did initially, which could then lead to the unwanted transmission of a non-server password via the PASS command. One solution would be to just bypass `erc-determine-parameters' when reconnecting and instead copy over all session vars verbatim while leaving them unset in target buffers. However, there may be third-party code expecting these vars to be recomputed whenever `erc-open' runs. So, for the sake of compatibility, it's probably prudent to just focus on `erc-session-password' for now because it's the likeliest offender (and because passwords). For this, we're mainly concerned with `erc-auth-source-server-function', which always runs when reconnecting if the existing session password is nil (and the opt itself is non-nil). One way to partially address this might be to hide an existing "derived" `erc-network--id' from `erc-auth-source-server-function' when reconnecting or opening a target buffer. But this assumes a lot. Alternatively, we could just inhibit `erc-auth-source-server-function' from running whenever `erc--server-reconnecting' is non-nil and `erc-open' was called with a nil session password, which is what this patch does. (Better ideas welcome, as always.) Thanks, J.P. In GNU Emacs 29.0.60 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.35, cairo version 1.17.6) of 2022-12-04 built on localhost Repository revision: 4bcdb1cc65bf779b6479f99a7aa767ab83b3bae1 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Fedora Linux 36 (Workstation Edition) Configured using: 'configure --enable-check-lisp-object-type --enable-checking=yes,glyphs 'CFLAGS=-O0 -g3' PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils erc iso8601 time-date auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map thingatpt pp format-spec cl-loaddefs cl-lib erc-backend erc-goodies erc-networks byte-opt gv bytecomp byte-compile erc-common erc-compat erc-loaddefs rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 64335 6194) (symbols 48 8606 0) (strings 32 23623 2014) (string-bytes 1 683188) (vectors 16 15217) (vector-slots 8 208663 8804) (floats 8 24 28) (intervals 56 227 0) (buffers 984 11)) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Respect-a-nil-erc-session-password-when-reconnecting.patch >From 1275701490424d70a7bf568ee4e0e54d3f87ef23 Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Fri, 2 Dec 2022 23:11:24 -0800 Subject: [PATCH] Respect a nil erc-session-password when reconnecting * lisp/erc/erc.el (erc-open): Simplify `old-vars' expression. (erc--compute-server-password): Only compute a server password when first connecting. For compatibility, this respects third-party code that expects session passwords in target buffers when initially non-nil. * test/lisp/erc/erc-scenarios-services-misc.el (erc-scenarios-services-auth-source-reconnect): Add new test. * test/lisp/erc/resources/services/auth-source/recon.eld: Add new test data file. --- lisp/erc/erc.el | 4 +- test/lisp/erc/erc-scenarios-services-misc.el | 59 +++++++++++++++++++ .../resources/services/auth-source/recon.eld | 48 +++++++++++++++ 3 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 test/lisp/erc/resources/services/auth-source/recon.eld diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el index 268d83dc44..e3733ccb96 100644 --- a/lisp/erc/erc.el +++ b/lisp/erc/erc.el @@ -1970,7 +1970,7 @@ erc-open (let* ((target (and channel (erc--target-from-string channel))) (buffer (erc-get-buffer-create server port nil target id)) (old-buffer (current-buffer)) - (old-vars (and (not connect) (buffer-local-variables))) + (old-vars (and target (buffer-local-variables))) (old-recon-count erc-server-reconnect-count) (old-point nil) (delayed-modules nil) @@ -6452,6 +6452,8 @@ erc--compute-server-password When `erc-auth-source-server-function' is non-nil, call it with NICK for the user field and use whatever it returns as the server password." (or password (and erc-auth-source-server-function + (not erc--server-reconnecting) + (not erc--target) (funcall erc-auth-source-server-function :user nick)))) (defun erc-compute-full-name (&optional full-name) diff --git a/test/lisp/erc/erc-scenarios-services-misc.el b/test/lisp/erc/erc-scenarios-services-misc.el index cb1aa6ff32..176e7b7ed3 100644 --- a/test/lisp/erc/erc-scenarios-services-misc.el +++ b/test/lisp/erc/erc-scenarios-services-misc.el @@ -83,4 +83,63 @@ erc-scenarios-services-prompt (should-not (memq 'services erc-modules)))) +;; A user with `services' enabled connects, quits, and reconnects. An +;; entry in their netrc matches the network ID, which isn't known when +;; `erc-auth-source-server-function' runs -- initially *or* on +;; reconnect. It's only seen by `erc-auth-source-services-function'. + +(ert-deftest erc-scenarios-services-auth-source-reconnect () + :tags '(:expensive-test) + (erc-scenarios-common-with-cleanup + ((erc-scenarios-common-dialog "services/auth-source") + (erc-server-flood-penalty 0.1) + (dumb-server (erc-d-run "localhost" t 'recon 'recon)) + (port (process-contact dumb-server :service)) + (netrc-file (make-temp-file + "auth-source-test" nil nil + "machine FooNet login tester password changeme\n")) + (auth-sources (list netrc-file)) + (auth-source-do-cache nil) + (erc-modules (cons 'services erc-modules)) + (erc-use-auth-source-for-nickserv-password t) ; do consult + (erc-prompt-for-nickserv-password nil) ; don't prompt + (erc-nickserv-alist + (cons '(FooNet + "NickServ!NickServ@services.int" + "This nickname is registered. Please choose" + "NickServ" "IDENTIFY" nil nil "You are now identified for ") + erc-nickserv-alist)) + (expect (erc-d-t-make-expecter)) + (erc-scenarios-common-extra-teardown (lambda () + (delete-file netrc-file)))) + + (ert-info ("Server password omitted from initial connection") + (with-current-buffer (erc :server "127.0.0.1" + :port port + :nick "tester" + :user "tester" + :full-name "tester") + (should (string= (buffer-name) (format "127.0.0.1:%d" port))) + (ert-info ("Services module authenticates") + (funcall expect 10 "This nickname is registered.") + (funcall expect 3 "You are now identified")) + (erc-cmd-JOIN "#chan") + (with-current-buffer (erc-d-t-wait-for 10 (get-buffer "#chan")) + (funcall expect 10 "the gallants desire it")) + (erc-cmd-QUIT "") + (funcall expect 3 "finished"))) + + (ert-info ("Server password withheld on reconnect") + (with-current-buffer "#chan" + (erc-cmd-RECONNECT)) + (with-current-buffer "FooNet" + (funcall expect 10 "This nickname is registered.") + (funcall expect 3 "You are now identified") + (with-current-buffer "#chan" ; autojoined + (funcall expect 10 "the gallants desire it")) + (erc-cmd-QUIT "") + (funcall expect 3 "finished"))) + + (erc-services-mode -1))) + ;;; erc-scenarios-services-misc.el ends here diff --git a/test/lisp/erc/resources/services/auth-source/recon.eld b/test/lisp/erc/resources/services/auth-source/recon.eld new file mode 100644 index 0000000000..40ea3c9157 --- /dev/null +++ b/test/lisp/erc/resources/services/auth-source/recon.eld @@ -0,0 +1,48 @@ +;; -*- mode: lisp-data; -*- +((nick 10 "NICK tester")) +((user 5 "USER tester 0 * :tester") + (0.00 ":irc.foonet.net NOTICE * :*** Looking up your hostname...") + (0.04 ":irc.foonet.net NOTICE tester :*** Could not resolve your hostname: Domain not found; using your IP address (10.0.2.100) instead.") + (0.06 ":irc.foonet.net 001 tester :Welcome to the FooNet IRC Network tester!tester@10.0.2.100") + (0.01 ":irc.foonet.net 002 tester :Your host is irc.foonet.net, running version InspIRCd-3") + (0.01 ":irc.foonet.net 003 tester :This server was created 08:32:24 Dec 05 2022") + (0.01 ":irc.foonet.net 004 tester irc.foonet.net InspIRCd-3 BIRcgikorsw ACHIKMORTXabcefghijklmnopqrstvz :HIXabefghjkloqv") + (0.01 ":irc.foonet.net 005 tester ACCEPT=30 AWAYLEN=200 BOT=B CALLERID=g CASEMAPPING=ascii CHANLIMIT=#:20 CHANMODES=IXbeg,k,Hfjl,ACKMORTcimnprstz CHANNELLEN=64 CHANTYPES=# ELIST=CMNTU ESILENCE=CcdiNnPpTtx EXCEPTS=e :are supported by this server") + (0.01 ":irc.foonet.net 005 tester EXTBAN=,ACORTUacjrwz HOSTLEN=64 INVEX=I KEYLEN=32 KICKLEN=255 LINELEN=512 MAXLIST=I:100,X:100,b:100,e:100,g:100 MAXTARGETS=20 MODES=20 MONITOR=30 NAMELEN=128 NAMESX NETWORK=FooNet :are supported by this server") + (0.01 ":irc.foonet.net 005 tester NICKLEN=30 PREFIX=(qaohv)~&@%+ SAFELIST SILENCE=32 STATUSMSG=~&@%+ TOPICLEN=307 UHNAMES USERIP USERLEN=10 USERMODES=,,s,BIRcgikorw WHOX :are supported by this server") + (0.01 ":irc.foonet.net 251 tester :There are 2 users and 0 invisible on 2 servers") + (0.00 ":irc.foonet.net 253 tester 1 :unknown connections") + (0.00 ":irc.foonet.net 254 tester 1 :channels formed") + (0.00 ":irc.foonet.net 255 tester :I have 2 clients and 1 servers") + (0.00 ":irc.foonet.net 265 tester :Current local users: 2 Max: 3") + (0.00 ":irc.foonet.net 266 tester :Current global users: 2 Max: 3") + (0.00 ":irc.foonet.net 375 tester :irc.foonet.net message of the day") + (0.00 ":irc.foonet.net 372 tester :Have fun!") + (0.00 ":irc.foonet.net 376 tester :End of message of the day.")) + +((mode-a 10 "MODE tester +i") + (0.00 ":irc.foonet.net 501 tester x :is not a recognised user mode.") + (0.04 ":tester!tester@10.0.2.100 MODE tester :+i") + (0.00 ":NickServ!NickServ@services.int NOTICE tester :This nickname is registered. Please choose a different nickname, or identify via \2/msg NickServ identify \2.")) + +((~privmsg 10 "PRIVMSG NickServ :IDENTIFY changeme") + (0.00 ":NickServ!NickServ@services.int NOTICE tester :You are now identified for \2tester\2.") + (0.01 ":irc.foonet.net 900 tester tester!tester@10.0.2.100 tester :You are now logged in as tester")) + +((~join 10 "JOIN #chan") + (0.00 ":tester!tester@10.0.2.100 JOIN :#chan") + (0.04 ":irc.foonet.net 353 tester = #chan :@alice bob tester") + (0.00 ":irc.foonet.net 366 tester #chan :End of /NAMES list.")) + +((mode-b 10 "MODE #chan") + (0.03 ":irc.foonet.net 324 tester #chan :+nt") + (0.01 ":irc.foonet.net 329 tester #chan :1670229160") + (0.00 ":alice!alice@0::1 PRIVMSG #chan :tester, welcome!") + (0.00 ":bob!bob@0::1 PRIVMSG #chan :tester, welcome!") + (0.05 ":alice!alice@0::1 PRIVMSG #chan :bob: Thou art the cap of all the fools alive.") + (0.06 ":bob!bob@0::1 PRIVMSG #chan :alice: What, man! 'tis a night of revels; the gallants desire it.")) + +((quit 10 "QUIT :\2ERC\2") + (0.1 ":tester!tester@10.0.2.100 QUIT :Client Quit")) + +((drop 1 DROP)) -- 2.38.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 12 20:04:37 2022 Received: (at control) by debbugs.gnu.org; 13 Dec 2022 01:04:37 +0000 Received: from localhost ([127.0.0.1]:56724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4tin-0003aO-7b for submit@debbugs.gnu.org; Mon, 12 Dec 2022 20:04:37 -0500 Received: from mail-oa1-f53.google.com ([209.85.160.53]:35352) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4tik-0003Zx-N5 for control@debbugs.gnu.org; Mon, 12 Dec 2022 20:04:35 -0500 Received: by mail-oa1-f53.google.com with SMTP id 586e51a60fabf-143ffc8c2b2so10703056fac.2 for ; Mon, 12 Dec 2022 17:04:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=wZTvU+NN1Ef/Mr8vQYAuIf/hEi93Ui9MvnXxDeqWhw8=; b=YMn5P2K7SWTl7QDXc1JdYun+WBka74HN3mFl46k19GG/Ugx2W2E5YiS8KOLOPayRbD MEmsm63tpqkFwr9aLt8kB0tXjrAUnr2PxvTKWMb5qXmm8kLzsIa+39AsL4pLFnjli4qz q8D7dqTxrcfyTxkhYbQ8TCi1KajCQ40A51I2dPDlTKMDJJ/6ratEzwq9x139TW9e2Vml yE2EdC2BTrWpXRMS7HEOPLfxAXMT7fREY9GpmzQaBDXD0vVsmF/6ICXpIH/Yf/9UxbBg hn4IKbIQOLFf9iyN5IUddKUdL22qLtZSugDJs6IkYGM9XBh33/8dWmFi5BsPd+Slvm8B YkZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=wZTvU+NN1Ef/Mr8vQYAuIf/hEi93Ui9MvnXxDeqWhw8=; b=HAYWy0kTd1ePolJi2iS0PeGFdKcM6sl1//9zaoGskBWzUF5vceyo2OTSLbvemERzEo l4PWI9vrrCI1hd24/8fxG10elIR02PZrT9LceaEqnoUGplehI+mWaCl4Ar7QJvJR31YO HIImfmGglueCRpSN0zxwScVYKPwA2Xku3f7HF8miahiNI985q7/4uxrkxsnosb4gQrsC 3HfJJf68iekaDKWENhOePfj2GHiIFfarWd5sQKhf8GqTCOnltG0mNwcQ4nBhvLMyR8XI 9qDHih4VR1EGRQAW+Esj12fph5RsFxtzkZtjhM8ygHCKXW342GbRNdfBxVGS6oyTDqYT quZA== X-Gm-Message-State: ANoB5pmxCp9H9bTMiSGkJ3vI6BBzehpoK1At41S7/EtwF/62Te5Qn5QC tpYIAAxRGAq3W0sHWt7Oa6ozuxR7I+zHX4zEYpKHHzAs X-Google-Smtp-Source: AA0mqf6vevN5kyXsM94ehQ8alchqFOpTgWwCDwhBtM7Dl5p/hTQHoV8PAwACIJz2+RGcdI6u2Hh05v1BXhiMIW72W2s= X-Received: by 2002:a05:6871:4586:b0:148:28c1:3d46 with SMTP id nl6-20020a056871458600b0014828c13d46mr80245oab.199.1670893469252; Mon, 12 Dec 2022 17:04:29 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 12 Dec 2022 17:04:28 -0800 From: Stefan Kangas X-Hashcash: 1:20:221213:control@debbugs.gnu.org::wZAdQCyWM5Nv0cjs:CUV/ MIME-Version: 1.0 Date: Mon, 12 Dec 2022 17:04:28 -0800 Message-ID: Subject: control message for bug #59858 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 59858 wishlist tags 59858 patch quit From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 09:47:14 2022 Received: (at control) by debbugs.gnu.org; 14 Dec 2022 14:47:14 +0000 Received: from localhost ([127.0.0.1]:39678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5T2Q-0001TP-J0 for submit@debbugs.gnu.org; Wed, 14 Dec 2022 09:47:14 -0500 Received: from mail-108-mta125.mxroute.com ([136.175.108.125]:40247) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5T2N-0001TJ-UG for control@debbugs.gnu.org; Wed, 14 Dec 2022 09:47:14 -0500 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta125.mxroute.com (ZoneMTA) with ESMTPSA id 185111a64990001d7e.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Wed, 14 Dec 2022 14:47:00 +0000 X-Zone-Loop: 3eae02ebe51f4b19eaee79ef3a7a4adf26d65d3adb13 X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me ; s=x; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender: Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=muIM3x5LAD3tboi+UUCjR5AU7jxa8WrYLQDAwXEtthc=; b=bMgKEvEE3YGBzoMTjRCbgAdY2x eIKNf+hrnftFugsk0NUGNTVhc/qKYuHACRjE6/MUqqqT8eOQS5Wgk5SrVgZ6PR0UP5tk0ursFiMeq r8po5Lyg7Mr2gZJgBfx7AUSG4Q2hf+4gOL2MM3vMF0WU5jbgmsoenXPhwWh7zXqysrnEe7YNFc3Fv ekNcKrrtB8fr9HIzppPiA8JDKNPPGbcx3zUeSfU0BOclEmMBhR4SkExYsJBRO9cDuGjRPmYQgmmy8 cEVwpmb8iKD8G0MjeEg7qd8n9NppK1qO4aBc71eFrDUAqgzVDp3sJHBRIc3+z/rJ9L0St2aDIusDa Vz6AZZpA==; From: "J.P." To: control@debbugs.gnu.org Subject: control message for bug #59858 Date: Wed, 14 Dec 2022 06:46:55 -0800 Message-ID: <87lenaqbz4.fsf@neverwas.me> MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: masked@neverwas.me X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 59858 29.0.60 quit Thanks