From unknown Fri Jun 20 18:16:04 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#57956 <57956@debbugs.gnu.org> To: bug#57956 <57956@debbugs.gnu.org> Subject: Status: 29.0.50; Add minimal authorization support to sasl-scram-rfc Reply-To: bug#57956 <57956@debbugs.gnu.org> Date: Sat, 21 Jun 2025 01:16:04 +0000 retitle 57956 29.0.50; Add minimal authorization support to sasl-scram-rfc reassign 57956 emacs submitter 57956 "J.P." severity 57956 wishlist tag 57956 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 20 09:06:54 2022 Received: (at submit) by debbugs.gnu.org; 20 Sep 2022 13:06:54 +0000 Received: from localhost ([127.0.0.1]:56558 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oacxh-0005ZU-P2 for submit@debbugs.gnu.org; Tue, 20 Sep 2022 09:06:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:48528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oacxg-0005ZN-H1 for submit@debbugs.gnu.org; Tue, 20 Sep 2022 09:06:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oacxb-000520-2L for bug-gnu-emacs@gnu.org; Tue, 20 Sep 2022 09:06:47 -0400 Received: from mail-108-mta199.mxroute.com ([136.175.108.199]:33825) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oacxX-0000Br-LH for bug-gnu-emacs@gnu.org; Tue, 20 Sep 2022 09:06:45 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta199.mxroute.com (ZoneMTA) with ESMTPSA id 1835b01fdda0002b7a.002 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Tue, 20 Sep 2022 13:06:40 +0000 X-Zone-Loop: ae24e56f44b6ad40d0bfe288269f17fa52ce95fddb36 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:Cc:To:From:Sender: Reply-To: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=PY6Kegy/1aV/ZVHrsZMGI9suPBzbdU7B2RleCCkItuM=; b=b IsGTQJbC/HNPwtQVLJ+gr7Me45shuzKH53hVNWHCgqFQRsKsg26jokjOwwRU9EKOmZCsVzSM65MSp C8qtU7/LFllA2mHIyXQwun7jarlR+em1HMazsXd3uX1V8mb7ZBo6KMNdVg+r0HjPYbU9WRTnkBANw p7koJgRUp+sLT5AwT+8hpOR7bDGkBu86M46jBQDxAO14hUv3A5d23Y2aD2YseDTkBBtxKGWBIN4zA 3nEVoGkI/Tbb1afjoA+JcikWRfUqasQP1RTmKOMlDCzoCHQgKzsEtkxCqx9aiLFJ3Vd26T7IYfKNn gs21jMOGk/IAQXdMfs9P1LKO4gDrVXZXg==; From: "J.P." To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Add minimal authorization support to sasl-scram-rfc X-Debbugs-CC: emacs-erc@gnu.org Date: Tue, 20 Sep 2022 06:06:37 -0700 Message-ID: <871qs62o0y.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Authenticated-Id: masked@neverwas.me Received-SPF: pass client-ip=136.175.108.199; envelope-from=jp@neverwas.me; helo=mail-108-mta199.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, 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-Debbugs-Envelope-To: submit Cc: Magnus Henoch 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 Tags: patch Hi people, ERC plans on basing its SASL library on sasl.el and friends. Although rare, authorization (or "authz") support is sometimes needed by IRC administrators wanting to authenticate as other users. It's also expected by at least one IRC-compliance test suite [1]. The PLAIN implementation in sasl.el currently offers implicit support via the `authenticator-name' client property (see `sasl-plain-response'). This patch proposes we do much the same with sasl-scram-rfc.el. As for specifics, I've encapsulated the actual prop-lookup and header-construction details in a new function that's called indirectly via a new top-level variable (although perhaps that's just unnecessary or more suited to a user option). The only other change appears in `sasl-scram--client-final-message'. It concerns the base64 encoding of the GS2 header and the client proof, both of which currently suffer from occasional whitespace complications [2]. Anyway, ERC would benefit greatly from these (or superior) changes because we'd like to introduce `erc-compat' analogs in an upcoming release (probably ERC 5.6). If anyone out there can spare the time, your feedback would be greatly appreciated. Thanks, J.P. P.S. Tests covering these changes appear in the patch sets for bug#29108 and bug#49860. [1] Authz support for PLAIN, with SCRAM possibly on the way: https://github.com/progval/irctest/blob/master/irctest/client_tests/sasl.py [2] Calling `base64-encode-string' with NO-LINE-BREAK set to t seems to solve the issue, which is likely related to this excerpt from https://www.rfc-editor.org/rfc/rfc5802#section-2.1: "The use of base64 in SCRAM is restricted to the canonical form with no whitespace." FWIW, I tried advising `base64-encode-string' to avoid having to submit a patch, but it seems the byte compiler precomputes the result for certain constant params, like `cbind-input' in `sasl-scram--client-final-message'. In GNU Emacs 29.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-09-19 built on localhost Repository revision: 132d5cb0a3ec94afbb49772631861e00160ffffb Repository branch: master 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 password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils rmc iso-transl tooltip 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 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 36059 6198) (symbols 48 5107 0) (strings 32 13115 1641) (string-bytes 1 372299) (vectors 16 9247) (vector-slots 8 146583 10252) (floats 8 21 25) (intervals 56 220 0) (buffers 1000 10)) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Add-GS2-authorization-to-sasl-scram-rfc.patch >From 91e33541457a55e2e509d800cd8b9f97702e706d Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Mon, 19 Sep 2022 21:28:52 -0700 Subject: [PATCH 1/4] Add GS2 authorization to sasl-scram-rfc * lisp/net/sasl-scram-rfc.el (sasl-scram-fs2-header-function, sasl-scram-construct-gs2-header): Add new variable and default function for determining a SCRAM GSS-API message header. (sasl-scram-client-first-message): Use gs2-header function. (sasl-scram--client-final-message): Use dedicated gs2-header function. Also remove whitespace when base64-encoding, as per RFC 5802. --- lisp/net/sasl-scram-rfc.el | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/lisp/net/sasl-scram-rfc.el b/lisp/net/sasl-scram-rfc.el index ee52ed6e07..f7a2e42541 100644 --- a/lisp/net/sasl-scram-rfc.el +++ b/lisp/net/sasl-scram-rfc.el @@ -45,14 +45,21 @@ ;;; Generic for SCRAM-* +(defvar sasl-scram-gs2-header-function 'sasl-scram-construct-gs2-header + "Function to create GS2 header. +See https://www.rfc-editor.org/rfc/rfc5801#section-4.") + +(defun sasl-scram-construct-gs2-header (client) + ;; The "n," means the client doesn't support channel binding, and + ;; the trailing comma is included as per RFC 5801. + (let ((authzid (sasl-client-property client 'authenticator-name))) + (concat "n," (and authzid "a=") authzid ","))) + (defun sasl-scram-client-first-message (client _step) (let ((c-nonce (sasl-unique-id))) (sasl-client-set-property client 'c-nonce c-nonce)) (concat - ;; n = client doesn't support channel binding - "n," - ;; TODO: where would we get authorization id from? - "," + (funcall sasl-scram-gs2-header-function client) (sasl-scram--client-first-message-bare client))) (defun sasl-scram--client-first-message-bare (client) @@ -77,11 +84,11 @@ sasl-scram--client-final-message (c-nonce (sasl-client-property client 'c-nonce)) ;; no channel binding, no authorization id - (cbind-input "n,,")) + (cbind-input (funcall sasl-scram-gs2-header-function client))) (unless (string-prefix-p c-nonce nonce) (sasl-error "Invalid nonce from server")) (let* ((client-final-message-without-proof - (concat "c=" (base64-encode-string cbind-input) "," + (concat "c=" (base64-encode-string cbind-input t) "," "r=" nonce)) (password ;; TODO: either apply saslprep or disallow non-ASCII characters @@ -113,7 +120,7 @@ sasl-scram--client-final-message (client-proof (funcall string-xor client-key client-signature)) (client-final-message (concat client-final-message-without-proof "," - "p=" (base64-encode-string client-proof)))) + "p=" (base64-encode-string client-proof t)))) (sasl-client-set-property client 'auth-message auth-message) (sasl-client-set-property client 'salted-password salted-password) client-final-message))) -- 2.37.2 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 20 11:28:39 2022 Received: (at 57956) by debbugs.gnu.org; 20 Sep 2022 15:28:39 +0000 Received: from localhost ([127.0.0.1]:59271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oafAs-0001fc-Pr for submit@debbugs.gnu.org; Tue, 20 Sep 2022 11:28:38 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oafAq-0001fN-QX for 57956@debbugs.gnu.org; Tue, 20 Sep 2022 11:28:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=vXvMSHB+X2wYmSL/q/1hGbDnew76zH198R9OlbLEV3g=; b=XvHhxnR2r9ny1U9pKEuiluqEaJ /Zu42qJm8FAYhivG7+IokE/Ve/fuD5nxyGSMUwYTmukTiI2fIrgBcmHyfNSwPAGn2nPF8+/yulHJ/ nr2tnR16S2gGKncTNV31i78lu2mOfNHJFhKieRVeVY1k4O/0Q6UdvNNx42aywg3g0Qxs=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oafAh-0003HW-9P; Tue, 20 Sep 2022 17:28:29 +0200 From: Lars Ingebrigtsen To: "J.P." Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <871qs62o0y.fsf@neverwas.me> (J. P.'s message of "Tue, 20 Sep 2022 06:06:37 -0700") References: <871qs62o0y.fsf@neverwas.me> X-Now-Playing: Job Sifre's _Cold Wave Volume 2_: "At Least We Try" Date: Tue, 20 Sep 2022 17:28:26 +0200 Message-ID: <87tu52awv9.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: "J.P." writes: > Anyway, ERC would benefit greatly from these (or superior) changes > because we'd like to introduce `erc-compat' analogs in an upcoming > release (probably ERC 5.6). If anyone out there can spare th [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57956 Cc: 57956@debbugs.gnu.org, Magnus Henoch , emacs-erc@gnu.org 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: -3.3 (---) "J.P." writes: > Anyway, ERC would benefit greatly from these (or superior) changes > because we'd like to introduce `erc-compat' analogs in an upcoming > release (probably ERC 5.6). If anyone out there can spare the time, > your feedback would be greatly appreciated. Looks OK to me. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 21 09:17:42 2022 Received: (at 57956) by debbugs.gnu.org; 21 Sep 2022 13:17:42 +0000 Received: from localhost ([127.0.0.1]:32970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oazbh-0007Rs-P1 for submit@debbugs.gnu.org; Wed, 21 Sep 2022 09:17:42 -0400 Received: from mail-108-mta166.mxroute.com ([136.175.108.166]:42641) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oazbg-0007Rd-FJ for 57956@debbugs.gnu.org; Wed, 21 Sep 2022 09:17:41 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta166.mxroute.com (ZoneMTA) with ESMTPSA id 183603246b00002b7a.001 for <57956@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Wed, 21 Sep 2022 13:17:31 +0000 X-Zone-Loop: 7ac9d0dc3e8270581e7b638b9d1f608acdeddbc3a0c6 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:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=2M/UwerS4hI7O9kCEQI4mORZIC/QQnbZoIxaNxugjEM=; b=IG9uvjoyr66MVPanIkBYXBp40B 0ldDGBmdnRjr2lcgDOruueZe+H9nNK+uo9I713fB9Oyt8Xse17gIhUCFZD4fKvUgAsW+yKXwqJayQ eI48eB90sk3xcza+Ous0hXx8DRRMj7eJmVUG5qhNPz2K3nhByUzjhQcSPvNlGyOVU5N+vmyp6xYh4 heiv13MTMY6W79QVN1Z/RVqMsL+97yXlq5ZA1swEGtsixh1tcQgSxlU8ds+xT7OHj2AOuIBlwd/Dy YnwpGWGyWR6Lwk6skMYgq1mpkgFYtjLWbUb40F7pE4e61n4LrvsSL78HbvA4xDP0S/ina+7+Ij/qk 7GsPptsQ==; From: "J.P." To: Lars Ingebrigtsen , Philip Kaludercic Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <87tu52awv9.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 20 Sep 2022 17:28:26 +0200") References: <871qs62o0y.fsf@neverwas.me> <87tu52awv9.fsf@gnus.org> Date: Wed, 21 Sep 2022 06:17:27 -0700 Message-ID: <87a66ssw7s.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: masked@neverwas.me X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57956 Cc: 57956@debbugs.gnu.org, Magnus Henoch , emacs-erc@gnu.org 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 (-) Lars Ingebrigtsen writes: > "J.P." writes: > >> Anyway, ERC would benefit greatly from these (or superior) changes >> because we'd like to introduce `erc-compat' analogs in an upcoming >> release (probably ERC 5.6). If anyone out there can spare the time, >> your feedback would be greatly appreciated. > > Looks OK to me. Cool, thanks. * * * Question for Philip (Cc'd): Hi. When 29.1 is released, I might want to propose some of these updated sasl-scram-rfc.el items for inclusion in Compat. However, one of them, `sasl-scram--client-final-message' is obviously an internal function. Does that matter? Would you rather we export it (as in rename it or alias it) beforehand (IOW, now)? Thanks, J.P. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 21 14:36:03 2022 Received: (at 57956) by debbugs.gnu.org; 21 Sep 2022 18:36:03 +0000 Received: from localhost ([127.0.0.1]:35235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ob4Zm-0001RJ-Si for submit@debbugs.gnu.org; Wed, 21 Sep 2022 14:36:03 -0400 Received: from mout02.posteo.de ([185.67.36.66]:56685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ob4Zl-0001Qg-Jm for 57956@debbugs.gnu.org; Wed, 21 Sep 2022 14:36:02 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id CBC46240104 for <57956@debbugs.gnu.org>; Wed, 21 Sep 2022 20:35:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1663785355; bh=Njux1FQs/tdtMtr8z6/ungEr0xmDHQNj3886fX9cVAU=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=Xh9hYeThjY74138EL8gtLchR34mEvZ0rGEo2lYFDqdW7ybURVWcuDwJsMiJtelNZu ttBkXmgq+xLpauAP17fyzSFakJjLqGGvzKh2uFZ4RUuE8jWmSVnK+IwQQ7rD5GD06k 0+ocJS035TaTq+tGeX3UA1SK6K/w7Nky1Wb6mHuZbJzdBMApaHr1M/I760oew1aLQf SNmdjIkWAvxV6OIu2V3rNXFd2zQ0zB+o7xjI6usGyxL1FlkdzKDs+JbS23QAFAhogV qmdKC38KCDA4DAVVS2PrIsYVqmia1cu9duzPi5wcRHIHsMu7howjwJD1G72wEeYYg6 mWvz5SwKvJQKw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4MXnDB2lczz6tm9; Wed, 21 Sep 2022 20:35:54 +0200 (CEST) From: Philip Kaludercic To: "J.P." Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <87a66ssw7s.fsf@neverwas.me> (J. P.'s message of "Wed, 21 Sep 2022 06:17:27 -0700") References: <871qs62o0y.fsf@neverwas.me> <87tu52awv9.fsf@gnus.org> <87a66ssw7s.fsf@neverwas.me> Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Date: Wed, 21 Sep 2022 18:35:53 +0000 Message-ID: <871qs4mv7a.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57956 Cc: Lars Ingebrigtsen , 57956@debbugs.gnu.org, Magnus Henoch , emacs-erc@gnu.org 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: -3.3 (---) "J.P." writes: > Lars Ingebrigtsen writes: > >> "J.P." writes: >> >>> Anyway, ERC would benefit greatly from these (or superior) changes >>> because we'd like to introduce `erc-compat' analogs in an upcoming >>> release (probably ERC 5.6). If anyone out there can spare the time, >>> your feedback would be greatly appreciated. >> >> Looks OK to me. > > Cool, thanks. > > * * * > > Question for Philip (Cc'd): > > Hi. When 29.1 is released, I might want to propose some of these updated > sasl-scram-rfc.el items for inclusion in Compat. However, one of them, > > `sasl-scram--client-final-message' > > is obviously an internal function. Does that matter? Would you rather we > export it (as in rename it or alias it) beforehand (IOW, now)? I'd rather not add "internal functions" to Compat, at least in a way that it would be exposed as part of the official Compat interface. That being said, I am not familiar with the feature being discussed here, so maybe an exception has to be made? > Thanks, > J.P. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 22 02:24:00 2022 Received: (at 57956) by debbugs.gnu.org; 22 Sep 2022 06:24:00 +0000 Received: from localhost ([127.0.0.1]:35942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obFct-0007LO-P6 for submit@debbugs.gnu.org; Thu, 22 Sep 2022 02:24:00 -0400 Received: from mail-108-mta35.mxroute.com ([136.175.108.35]:46365) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obFcr-0007LA-SU for 57956@debbugs.gnu.org; Thu, 22 Sep 2022 02:23:58 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta35.mxroute.com (ZoneMTA) with ESMTPSA id 18363dddb4f0002b7a.001 for <57956@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Thu, 22 Sep 2022 06:23:47 +0000 X-Zone-Loop: c624d11e6551379f1546c1f577d32d107db1dad4f084 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:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=9cuOrMy1h5vs9C0mceCyG8u3eWpAfjQMJifpOJQZhTc=; b=a18z+METGg0H/StCSZWPhIVi9Q 6B9WAQXWx8f0cEtLiuXaATjKhi1DaPgx+dBB6RzkOzJn4I/vSSK9FCInErobSMqEQp/6illle8mY5 2PU6TXMt0FYnfjAaDnVMyfXpMu0e7mJkDoJxMoD4XKqRkXxBEZV1X0u706o7dREJPFazCZpoL+5Gp xGjAayfAmy22i1quHlwZd2or+niSWCsIn8BBq70z1GMMTIZRrK3U5mYTPZguNeY/brCaoLJ4cx9p9 vo/5W26FXJJL/kU/AZlr7lYsNxkWfLV0J3S7c1xcD7FqWxqkRzEFIvJFo+4aG28NJfWz4E5OZorWw 9qe8GfmQ==; From: "J.P." To: Philip Kaludercic Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <871qs4mv7a.fsf@posteo.net> (Philip Kaludercic's message of "Wed, 21 Sep 2022 18:35:53 +0000") References: <871qs62o0y.fsf@neverwas.me> <87tu52awv9.fsf@gnus.org> <87a66ssw7s.fsf@neverwas.me> <871qs4mv7a.fsf@posteo.net> Date: Wed, 21 Sep 2022 23:23:43 -0700 Message-ID: <875yhggc5s.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: masked@neverwas.me X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57956 Cc: Lars Ingebrigtsen , 57956@debbugs.gnu.org, Magnus Henoch , emacs-erc@gnu.org 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 (-) Philip Kaludercic writes: > "J.P." writes: > >> is obviously an internal function. Does that matter? Would you rather we >> export it (as in rename it or alias it) beforehand (IOW, now)? > > I'd rather not add "internal functions" to Compat, at least in a way > that it would be exposed as part of the official Compat interface. That > being said, I am not familiar with the feature being discussed here, The feature (also a bug fix) being discussed here concerns the final client-side step of the SCRAM protocol. Basically, it computes a challenge from the server and packs the answer into an outgoing reply. > so maybe an exception has to be made? No reason to. We can keep it internal (the "final step" function, that is) and backport its logic, its helpers, and all (two-ish?) public functions that call it (I'm likely adding a third). Alternatively, we could - have ERC restrict this feature to users of Emacs 29+, or - stick with the status quo and manage this particular case manually via erc-comapt.el [1]. I'd be fine with any of the above, really. [1] https://lists.gnu.org/archive/html/emacs-erc/2022-09/txtCuKCxr1b72.txt From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 23 09:37:40 2022 Received: (at 57956) by debbugs.gnu.org; 23 Sep 2022 13:37:40 +0000 Received: from localhost ([127.0.0.1]:39697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obis8-00063V-9H for submit@debbugs.gnu.org; Fri, 23 Sep 2022 09:37:40 -0400 Received: from mout02.posteo.de ([185.67.36.66]:37945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obis6-00063I-K0 for 57956@debbugs.gnu.org; Fri, 23 Sep 2022 09:37:39 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id C772B240101 for <57956@debbugs.gnu.org>; Fri, 23 Sep 2022 15:37:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1663940252; bh=7hxgD1mBj46bjsowuAXrqMno15WflNNLtAv2Z7G8zvM=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=VQhEkFMeipDvzPBNk0HwgqSu+beSYlkKdbR+Q/DbHFBqCAbCRj/oSnS5Pfy1emRxl RjsVk6V8aK6fgkDYYLPlS7+aE+IsRO5CksxH+11lpQL4C6K44b+0UsZ6IjyVFx2hiE nmXn8R89oDvhd/YzHV3te37MQUIftDcMGZpRo3CZ4YysOb7IC9YH/E5n2ajmqgsnpk hVtbdkC55ygMEtqhYQkv+OzQDRL5mXfcV47CD1MbVKFvrkpqLk/VMbfkGdW2+R+bIT yKXjwp8xOni2Eg5nfLFb35mgtrfot7+6vzM8tfCAhzPjemgacAUXTIsAld2quU9v6s W4sr+mdfQCIJw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4MYtVy40pgz6tmK; Fri, 23 Sep 2022 15:37:30 +0200 (CEST) From: Philip Kaludercic To: "J.P." Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <875yhggc5s.fsf@neverwas.me> (J. P.'s message of "Wed, 21 Sep 2022 23:23:43 -0700") References: <871qs62o0y.fsf@neverwas.me> <87tu52awv9.fsf@gnus.org> <87a66ssw7s.fsf@neverwas.me> <871qs4mv7a.fsf@posteo.net> <875yhggc5s.fsf@neverwas.me> Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Date: Fri, 23 Sep 2022 13:37:19 +0000 Message-ID: <875yheus8g.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57956 Cc: Lars Ingebrigtsen , 57956@debbugs.gnu.org, Magnus Henoch , emacs-erc@gnu.org 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: -3.3 (---) "J.P." writes: > Philip Kaludercic writes: > >> "J.P." writes: >> >>> is obviously an internal function. Does that matter? Would you rather we >>> export it (as in rename it or alias it) beforehand (IOW, now)? >> >> I'd rather not add "internal functions" to Compat, at least in a way >> that it would be exposed as part of the official Compat interface. That >> being said, I am not familiar with the feature being discussed here, > > The feature (also a bug fix) being discussed here concerns the final > client-side step of the SCRAM protocol. Basically, it computes a > challenge from the server and packs the answer into an outgoing reply. > >> so maybe an exception has to be made? > > No reason to. We can keep it internal (the "final step" function, that > is) and backport its logic, its helpers, and all (two-ish?) public > functions that call it (I'm likely adding a third). There should be no issue with adding two or three functions to Compat. > Alternatively, we could > > - have ERC restrict this feature to users of Emacs 29+, or > - stick with the status quo and manage this particular case manually via > erc-comapt.el [1]. > > I'd be fine with any of the above, really. Do you think there is any interest in providing these functions outside of ERC? If so, I think adding the code to Compat ought to be fine. From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 27 21:22:43 2022 Received: (at 57956) by debbugs.gnu.org; 28 Sep 2022 01:22:43 +0000 Received: from localhost ([127.0.0.1]:57062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odLmc-000787-KD for submit@debbugs.gnu.org; Tue, 27 Sep 2022 21:22:42 -0400 Received: from mail-108-mta41.mxroute.com ([136.175.108.41]:46657) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odLmZ-00077u-MP for 57956@debbugs.gnu.org; Tue, 27 Sep 2022 21:22:41 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta41.mxroute.com (ZoneMTA) with ESMTPSA id 18381b024c30002b7a.001 for <57956@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Wed, 28 Sep 2022 01:22:28 +0000 X-Zone-Loop: dc9aa27ec14aa1a550860e8a624a953f3114413f6721 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:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=izHdMhSw0SX3VS/3w8ZeHOGjxbc8wHSoWvqR3NtW+Js=; b=GJLvh2FOennc8N0ljawVy1b1PM Sg/YJUYnexKRM0S3goj7WNefZPfsPvTraEnwOijcLySnGsZbpTgC2wbSIBea67P+4thx55zX7MXRz kcQXkTFiCQPUL+4tcAyl6jWBgppb8HryvqiTST5Fo7K4beUpOhV1YdhxjCC7Ed7XfKCf0hKAfSU9H FsEXptDehWAjaABdGnlSRKxU55m7mRn3zhOHc9zts6Bm8wQ850RJ8eegTZoHa4adwuR76LPA9hR16 rluCb3CmbWL3C6+X47YTYjZcuXjbaP3iTel05j2dzDJLQO64sunp8itVPhATloM5BR3ZvSqQz30F2 FDpYB/Ag==; From: "J.P." To: Philip Kaludercic Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <875yheus8g.fsf@posteo.net> (Philip Kaludercic's message of "Fri, 23 Sep 2022 13:37:19 +0000") References: <871qs62o0y.fsf@neverwas.me> <87tu52awv9.fsf@gnus.org> <87a66ssw7s.fsf@neverwas.me> <871qs4mv7a.fsf@posteo.net> <875yhggc5s.fsf@neverwas.me> <875yheus8g.fsf@posteo.net> Date: Tue, 27 Sep 2022 18:22:24 -0700 Message-ID: <878rm49ttb.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: masked@neverwas.me X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57956 Cc: Lars Ingebrigtsen , 57956@debbugs.gnu.org, Magnus Henoch , emacs-erc@gnu.org 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 (-) Philip Kaludercic writes: > "J.P." writes: > >> Alternatively, we could >> >> - have ERC restrict this feature to users of Emacs 29+, or >> - stick with the status quo and manage this particular case manually via >> erc-comapt.el [1]. >> >> I'd be fine with any of the above, really. > > Do you think there is any interest in providing these functions outside > of ERC? If so, I think adding the code to Compat ought to be fine. Thanks, that's very generous, but somehow I doubt there'd be much general interest (though I'd like to be wrong here). For now, I guess we can just keep them in erc-compat until 29.1 is cut and maybe circle back in the lead-up to 29.2, if that's agreeable to everyone. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 13 09:48:06 2022 Received: (at control) by debbugs.gnu.org; 13 Oct 2022 13:48:06 +0000 Received: from localhost ([127.0.0.1]:60060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiyZB-0005Hv-93 for submit@debbugs.gnu.org; Thu, 13 Oct 2022 09:48:05 -0400 Received: from mail-oi1-f176.google.com ([209.85.167.176]:39613) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiyZ3-0005F1-Om for control@debbugs.gnu.org; Thu, 13 Oct 2022 09:48:01 -0400 Received: by mail-oi1-f176.google.com with SMTP id n130so1766983oia.6 for ; Thu, 13 Oct 2022 06:47:57 -0700 (PDT) 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=Zdg23VGDgha1UNVMGeJh/wVcTvhezmBJtQ2Ufrirc14=; b=c5GCTqQ1+8N6qX51xwg1sJRfBuSBhiP76ARRhKi9AFy6rXRoR9qvq50wgQ4eOPB4vK MXi2luvuBNBlA1DoWsSacVy7+Sryr46/XTLZ9Kg+JKtJe0JRtOn5jR4x7CpPzHO3yxn0 sazqdLteRCKqvonluUsEbEgyT6TXZXb88Jxyhou21cX4mgGEwQqw/4OAg/On8LRY+NGL 8wokT9wpquGp0tt/Xhq8T8GnQjpN986TfBZuaGvE36d0Bc1RbKF+ZOvxl/8Hf+RxIr3I VAmAz2iotjz0FkLXuz3syQqSLnddcDP74v2MpX2jprkP/I1Q9BC6JDPiL/aC+qq3N0Kw CTlg== 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=Zdg23VGDgha1UNVMGeJh/wVcTvhezmBJtQ2Ufrirc14=; b=ZRf3CmzL2whhKlYLg680z92f2+39f8wZoc/7niWpyM74+PW1dgVufpR4yz9rgGDvyo NLMvTF2zNf3nN9FhMia/a6P3KRsWh9/JQnShrxrgFRsYxiftt5s2e8jmVIMfJeOKL6B0 Zr8Vj6HfWX9QQlJVU/N6DJBjb+iUe/EbEsG2No3aHKUNtuSpn0JVbtOIVNx28MvZ7tvv R2LnK2aIPqjqkeyaQY/lBh2mkj9E7RLC0lMxAmoI6shkKkaZwz5awT51CfHywoE5aM2p CX0hbmMpb1pgtTlH5xYFsimkbdV4SvZRDFOr5DCcgpNYvox5JRm6oIzokX8Id7H2d/9b 9ERg== X-Gm-Message-State: ACrzQf0h5VoUDKpG6TSxW24kSyG3J9pkINB1J1oax5oOHU037OR5Jp7e 9gfc8pAlKugZvpPbneesqtJWhO1Rx9DZkWHNBp8uhR7V X-Google-Smtp-Source: AMsMyM6PWXoNBhj9pzTtZyGNbPp+Gm/AbJZD0KW4VEkrPczUnWaP8m8ZR7jRbQ+lvoiNUC9qmjNfPUAHcGZ0J3SucqU= X-Received: by 2002:a05:6808:d51:b0:354:fecd:6d11 with SMTP id w17-20020a0568080d5100b00354fecd6d11mr1466298oik.92.1665668872058; Thu, 13 Oct 2022 06:47:52 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 13 Oct 2022 15:47:51 +0200 From: Stefan Kangas X-Hashcash: 1:20:221013:control@debbugs.gnu.org::k4c4396Jt4Sd/Jah:mTo MIME-Version: 1.0 Date: Thu, 13 Oct 2022 15:47:51 +0200 Message-ID: Subject: control message for bug #57956 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 57956 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 26 09:13:35 2022 Received: (at 57956) by debbugs.gnu.org; 26 Oct 2022 13:13:35 +0000 Received: from localhost ([127.0.0.1]:53662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ongDr-0000MN-VT for submit@debbugs.gnu.org; Wed, 26 Oct 2022 09:13:35 -0400 Received: from mail-108-mta233.mxroute.com ([136.175.108.233]:36991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ongDm-0000M1-Gh for 57956@debbugs.gnu.org; Wed, 26 Oct 2022 09:13:30 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta233.mxroute.com (ZoneMTA) with ESMTPSA id 184146cfd5f0006e99.001 for <57956@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Wed, 26 Oct 2022 13:13:17 +0000 X-Zone-Loop: c866626fdcf1afa01d541a31dbfe325d7544e06b2df6 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:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=1FaSZ8soAHEPGsA+Rh/0Co11GGszeXqNgg+rk/uo/iU=; b=CeJZlpGx1uVROSefhBQ8pRN5Rp outy+vsEh4XVJ6VTq/WF4/+9JILqTqBtiIL3OFpcsonh4xvS4MBBXmpAtOAMEh0F9aLVbYH6YWl2i BEIv/i96NsAxGV8DYjksG0x0ff+56j8Kvb7ZnaTsRd1JNo+XlTjrDgdKTowMUpkIBQQw7P7XBEhI8 s+2pmx+4H5nwKlzaixiamIIWLmOUPI/aCw8bIGPiH1Hj9jcbODSz3IaWj3B4cuoRYCfjWjiaLz5dR 3nmWsc/d95+/LpVi8P8OEgPc5frKwbT7zijp/zxJoNzgyT8GaQIm1YvvppSwQBu8XKqTkX7XLi77q RxZtqg2A==; From: "J.P." To: 57956@debbugs.gnu.org Subject: Re: bug#57956: 29.0.50; Add minimal authorization support to sasl-scram-rfc In-Reply-To: <871qs62o0y.fsf@neverwas.me> (J. P.'s message of "Tue, 20 Sep 2022 06:06:37 -0700") References: <871qs62o0y.fsf@neverwas.me> Date: Wed, 26 Oct 2022 06:13:15 -0700 Message-ID: <87lep24tjo.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: masked@neverwas.me X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57956 Cc: emacs-erc@gnu.org 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 (-) If no one has anything else to add, I will mark this as being cleared for installation alongside the proposed changes from bug#29108, which will hopefully be ready relatively shortly, pending any last looks. This should allow time enough for human trials and feedback before ERC 5.5 is finally released and Emacs 29 is cut. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 23 22:25:24 2022 Received: (at control) by debbugs.gnu.org; 24 Nov 2022 03:25:24 +0000 Received: from localhost ([127.0.0.1]:56804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oy2rc-0003Ez-JZ for submit@debbugs.gnu.org; Wed, 23 Nov 2022 22:25:24 -0500 Received: from mail-108-mta227.mxroute.com ([136.175.108.227]:35223) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oy2ra-0003Ed-T6 for control@debbugs.gnu.org; Wed, 23 Nov 2022 22:25:23 -0500 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta227.mxroute.com (ZoneMTA) with ESMTPSA id 184a7ab0e060006e99.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Thu, 24 Nov 2022 03:25:16 +0000 X-Zone-Loop: 9b60a1aa90abcac3662294dc4a15304b79005d56b10c 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=aYun98h6e2pXemLCkMq1dZmV1KYQLZ7gDE7wvNQSPeY=; b=ZEzZ0w+cC+p1iVIIIrOt5TzXJt +hoahWGhCUUY02e+qGc5Zlm/u2PB1WguHDcj/AbPnNK+gg5pCW6hsCSHZH1K+UoWF7IcU66JMNZT5 LqemKp27Y2Oxo1jyYuGLUG87AflcLZgFIe0oqRIYoI0CMp0ZZUY5HjYh7vtGpQVfzof0tLU7oq2iB R61eNrDexqhlhNpCC3ouzyihK/U82Rd5iQpZP6P9EbjM+LSnVPF7ugwhlIxPL3zbwzCoZz38cqucd wkPwMMeV39uninJMVUt8/hR+CaV5IMrOh8uTO5NJrAdgpr934OKXyz6saqpxZjzSo/TG3bo2Y5rzc kKp6OkjQ==; From: "J.P." To: control@debbugs.gnu.org Subject: control message for bug #57956 Date: Wed, 23 Nov 2022 19:25:12 -0800 Message-ID: <87h6ypdofb.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 57956 29.1 quit Thanks. From unknown Fri Jun 20 18:16:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 22 Dec 2022 12:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator