Received: (at 78189) by debbugs.gnu.org; 12 May 2025 14:56:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 12 10:56:37 2025 Received: from localhost ([127.0.0.1]:53986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uEUa4-0005FA-Pq for submit <at> debbugs.gnu.org; Mon, 12 May 2025 10:56:37 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:43358) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1uEUZM-0005Cn-Bc; Mon, 12 May 2025 10:55:53 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-43cf628cb14so38261265e9.1; Mon, 12 May 2025 07:55:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747061745; x=1747666545; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=KsIFGFJxvJ/7Y9IJrJTV7uHLw7I+xG6gNTZdZFnHsVc=; b=D2Rvda6wcI8oKPo3RWBbnDRwD6bUQ9tMAQW0aBt1kD3cxfFlzcipcBuMeyXeTkOSC9 K4eCkIQaQ/6t9gUeUEF95z9K+S85L0dLX353i2o/wp2exhIqYil41wHvjuVG+GgmQSph F+zw9cwf0sGoFniAnbEx+ZDd4ALuNFcdwr1bCfj3dZocGTCqfhwSpfROlOcb4quIyzw/ oAbu8fm6Tv4NwdxJ1pvr5pjdo8kq1PwIPFsa6bIhqtIrvVLWmRvoehoyZ96dsVTUgw25 zMozG10g4WUH9hcNCajy5fkOYHcL3dkgek3Xjh+MdcJB1nZz35mia8lUO2RYLmB+mlMK rfTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747061745; x=1747666545; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KsIFGFJxvJ/7Y9IJrJTV7uHLw7I+xG6gNTZdZFnHsVc=; b=MCzWPZpGdvqdP7hhC1nHiOWzzL2NY32JEpwdIHoQHSbA9SWFCZaN9gAKW9P6CI5yYV PB5+c4QdxabiVo5TOU9IBErLaWFPDcutoQHjFMVoER138yvZi1qvva8veMEBw6eyrd7O Re72YszOAxFik8hCwV9mI6QB5eJ78dMx7+gweGOo+DfJbvcWg91owwJ7rRbBUI1xIngW xKnIAigX32z6HzLnj1QrJUgFlfbSSkD2jhJyN7OGrWeecvprWpReD21mgkW9Bqbw2ISw eAdFJuUl6Le/T3Djg80hDZWZ/p0JgcdgBfL60cq/mWDPOkF0JALUwJP4usBfJEx7aQ1L 0lLw== X-Forwarded-Encrypted: i=1; AJvYcCW5rh7BweciG4GocxGSC1bcY3ZOlnjOyrJytR0JXTXqIYcKV/ckgavEmo7xfHSJ3F0swMCnX8C9 <at> debbugs.gnu.org X-Gm-Message-State: AOJu0YzhfJjuVATMlfIkdqLSPsoNdSXdkI2DSxM/3qciy1/PSx35qUHu oIPTUDYgtdEnDIbVciTy2bWXgP5/kV7RfEdn9c+dD9EtbZi9e3RsRDsRMX3R X-Gm-Gg: ASbGncs/ZeeKCziVugf6Eb9t3EECQJmKnfVcl+95Jgf3USxvlfZGgNpRhMrJlQ7pnMR f5Il5c+xRyBx86H//syZv02lYlxdehnTb8sl0UeQYrtUSpKsV5+5pALRabKx0+SlIhbKxAgW6UF rRZJ36hu/IxXkJMKJbME7/lzdjj9VjX1JFFwD/f78RYQ1XZM3exV/8MzqH0icRaEwq2ma1atU8y lpAWdcF7ytN2UWovo6UFyqesUofBDHBKU4RnFTBF2DSOolOoRJ8KNcQNMLHVHh5bRoAOmokg3LZ PBVa53VSuVS1suZxI156gu/O6/fOb79vnTvKQJA= X-Google-Smtp-Source: AGHT+IHMTDIPNodIMqhhgpxNSC2oMshSqWyAv7vs5DyjHyR2vR41rUX0ICbtn8rJJOLj+CAp+Wqq0Q== X-Received: by 2002:a5d:584f:0:b0:3a0:9f24:774c with SMTP id ffacd0b85a97d-3a1f6a3c21bmr11144666f8f.13.1747061745106; Mon, 12 May 2025 07:55:45 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:92a7:8a7b:3c28:bf7d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f5a2d2c8sm12785707f8f.61.2025.05.12.07.55.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 May 2025 07:55:44 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' In-Reply-To: <86frhfe8gs.fsf@HIDDEN> References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> <m27c2wuo8q.fsf@HIDDEN> <877c2vuvsa.fsf@HIDDEN> <6de4acff-f084-4039-972f-f6190780018a@HIDDEN> <87plgmtc97.fsf@HIDDEN> <86frhfe8gs.fsf@HIDDEN> Date: Mon, 12 May 2025 16:55:44 +0200 Message-ID: <87r00tswsv.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org, tzz@HIDDEN, jschmidt4gnu@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) tags 78189 fixed close 78189 31.1 quit >>>>> On Thu, 08 May 2025 12:51:31 +0300, Eli Zaretskii <eliz@HIDDEN> said: >> Eli, OK for master, I presume? (I don=CA=BCt think it would cause any >> issues in emacs-30, but I=CA=BCve been wrong before =F0=9F=98=80) Eli> Yes, master, please. Eli> Thanks. Pushed to master d11570d80ee 2025-05-12T16:52:06+02:00 "Require key and cert when searching = for client cert" https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dd11570d80ee18932ff= b0ceed552313ada2879bcb
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Robert Pluim <rpluim@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Robert Pluim <rpluim@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 8 May 2025 09:51:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 08 05:51:43 2025 Received: from localhost ([127.0.0.1]:54352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCxup-0004UG-Fs for submit <at> debbugs.gnu.org; Thu, 08 May 2025 05:51:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51488) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uCxum-0004Tz-Dc for 78189 <at> debbugs.gnu.org; Thu, 08 May 2025 05:51:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uCxug-0000u0-9M; Thu, 08 May 2025 05:51:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=lA9vpWOKwif3oDrBNSva35OVFUVFz1ZC9+gs7imy8Ds=; b=l062h6CU2f4ISGLwkPRv aB/VViXYNbLVZi6q6vZrEhVFZ5JM0iShblNTd2s8BoL335K7ZIDgtw0U0RA1ugu18QukLACCLohu/ ed6eA2JDDyWv97Y09xgx1Tqt3h/bUIz/7XRxkbbeVYZnnfGp7fNMSs2lRNTq14J74beo9AP5qgSvI lDZR6LgEG+iKafDB4M/1AaGI7JMNyK/ffZwbQt8MenwCCIAGT+gTo3bLR/zKjTGV6z471kVz7VFnH hZMJ2lmQhzRfzI1rNxP9b43c8IesJmVl6j7xe2BAzRh1/46U/18p2eBjKUKWP+DooAN2zqyVb7LWl pgUzE0GiI4uA3g==; Date: Thu, 08 May 2025 12:51:31 +0300 Message-Id: <86frhfe8gs.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> In-Reply-To: <87plgmtc97.fsf@HIDDEN> (message from Robert Pluim on Tue, 06 May 2025 09:43:48 +0200) Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> <m27c2wuo8q.fsf@HIDDEN> <877c2vuvsa.fsf@HIDDEN> <6de4acff-f084-4039-972f-f6190780018a@HIDDEN> <87plgmtc97.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org, tzz@HIDDEN, jschmidt4gnu@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Robert Pluim <rpluim@HIDDEN> > Cc: Ted Zlatanov <tzz@HIDDEN>, Jens Schmidt > <jschmidt4gnu@HIDDEN>, 78189 <at> debbugs.gnu.org > Date: Tue, 06 May 2025 09:43:48 +0200 > > >>>>> On Mon, 5 May 2025 22:29:29 +0200, Jens Schmidt via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> said: > > Jens> Thanks, Ted and Robert for your review and comments! And to Eli > Jens> for keeping things going, as usual. > > Jens> On 2025-05-05 13:44, Robert Pluim wrote: > >>>>>>> On Sun, 04 May 2025 16:15:01 -0400, Ted Zlatanov <tzz@HIDDEN> said: > > >> Jens, I think your copyright assignment is on file? > > Jens> Yes, it is. > > Ted> specific/interesting" in a generic way? Like > >> > Ted> :prefer '(:key :cert) > >> > Ted> which can also be one of these > >> > Ted> :prefer 'most-keys ;;; count of keys > Ted> :prefer 'most-detail ;;; length of serialized entry? > Ted> :prefer 'network-stream-keys ;;; knows to look for host, port, key, cert > >> > >> Iʼm not seeing a use case for this. Just saying 'find an entry with > >> :key and :cert' should be enough, and is easy to explain. > > Jens> I don't have the bandwidth to implement anything along Ted's idea, > Jens> and I agree with Robert that keeping things simple here would be, > Jens> um, simpler. > > Eli, OK for master, I presume? (I donʼt think it would cause any > issues in emacs-30, but Iʼve been wrong before 😀) Yes, master, please. Thanks.
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 6 May 2025 07:44:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 06 03:44:01 2025 Received: from localhost ([127.0.0.1]:49352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCCy8-0008A9-Fb for submit <at> debbugs.gnu.org; Tue, 06 May 2025 03:44:00 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:47119) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1uCCy4-000890-3A for 78189 <at> debbugs.gnu.org; Tue, 06 May 2025 03:43:57 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-39149bccb69so4092967f8f.2 for <78189 <at> debbugs.gnu.org>; Tue, 06 May 2025 00:43:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746517429; x=1747122229; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ARH0TMV3BlYioRUj8ib5i2FPZIPoqKG9xiJMw+26ISQ=; b=QQcDBGaeI4lGiV44uK3ZbhSoJLTTPKw6YsC0TLzZEBD8ucr9hf5WnYziPx9JTijd/J Zxu5+JqvDlkNZ48K1CMN2ks6XfkzwGmVJUap5ubM3ZFwTqHgYJpduAU6E+vKV3WLCEn2 ajiggASHfN0hH6hb4Mg+92vWJtcEBG/YOvmoYYGIvMtUWVHuJYB7K9t8T67O88N5Nt+L OLdP9FR0JCDvZOOxJn9PitJaHU9bSj2KLuFTLlbBL7dJ+epQwPpCruz/1tAwxcWIbCTa 0ar5F/fwvYrrTQyEufxQtA1pLwKYLe/f1HiAQFj/1wmTKFlwnxxWh7NkDZCBQaPM3kEO 82iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746517429; x=1747122229; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ARH0TMV3BlYioRUj8ib5i2FPZIPoqKG9xiJMw+26ISQ=; b=Cqa3D/hLWNIdHtJAa0KA5WRMrDxRrBOlyYnoEhE9nHZTiqkOmyWp58x2Wmkc4s/UaZ AhT0eFIQD+ioJfWobukIq2yzdgxkJCM/C6DX9A1OwmqWHIDH0wwnhIuxa0JK0aJiAYEY oT1Do4bPzYcFt3x81hgWvN4Sgm21g279xyWOXPQatdg/OenBvmmFkUEOOPJVwkKQYEPn hlgoRzttx8EYPuRxO5YLAEENRvaGUYxd0ZEOy6jfE5ccjVo50bJQbN6ezSdtY2UWzJps PN2FHPkhADBOFug/ieuGVi+wJkD1aAH2E+iVL1vocI7k3Bs3NnVH04A9fbrWWZBK8V90 u1Bw== X-Forwarded-Encrypted: i=1; AJvYcCXFLEO+rAUFC5RxuBOGMYnUnh56JGdsbD03a9aCPCoHJ1soOd5Fst4lbM3WY+3NyX/M23/P8Q==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxoQqrNAJEIV76zT42fSl7+bwNINoqj4lbHWXJ0EdLsLhTZcL66 4fvwBnNwp66MZhL4/Et10PTNLVeHRikNoGVn1wXgZ/8B1UFFfk43hl4q2ovJ X-Gm-Gg: ASbGnctgH2wy/flCNQNIA5nCs5HBL5n50sAGZoBWhGVKdjdlNa+nEWZN95YYMlOWx3H 39pJfZO9JYoXebrQMwCJOJ+iY7ae5+GX/enZ8bMLi6FqkIw8W+awa2aJDRH6fqa4RlavXtcoT6A jz/CC1veCOtvlWjFhyyWZ1W8rOKTtx+vAKrB5VaC4ROTRr3C7E57IwV/HiY2UZCTBL1zZXGlvSt MrGZGbSDHsQu8GyZ+YfwPbQfw8lQbyXwNubyylOYS5+CjLadRyG8nuVKZJcKkj47cEB9G0g/BrP 7wq0zC9Ul/wQpjhOWo68M1zurtnq X-Google-Smtp-Source: AGHT+IF4MjhMX1UfqY5Wm+p+ZDgvRFYaMvJjBo8yUCcrvhIRmRnl1jwBpLJcjUGCGbZholo3KEVZdA== X-Received: by 2002:a05:6000:1a87:b0:39f:7e99:5e8c with SMTP id ffacd0b85a97d-3a0ac3eb1a6mr1403873f8f.51.1746517429567; Tue, 06 May 2025 00:43:49 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:ceae:e921:6f5e:cefa]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a099ae0bb5sm12519716f8f.7.2025.05.06.00.43.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 May 2025 00:43:49 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' In-Reply-To: <6de4acff-f084-4039-972f-f6190780018a@HIDDEN> References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> <m27c2wuo8q.fsf@HIDDEN> <877c2vuvsa.fsf@HIDDEN> <6de4acff-f084-4039-972f-f6190780018a@HIDDEN> Date: Tue, 06 May 2025 09:43:48 +0200 Message-ID: <87plgmtc97.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org, Ted Zlatanov <tzz@HIDDEN>, Jens Schmidt <jschmidt4gnu@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) >>>>> On Mon, 5 May 2025 22:29:29 +0200, Jens Schmidt via "Bug reports for = GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> sa= id: Jens> Thanks, Ted and Robert for your review and comments! And to Eli Jens> for keeping things going, as usual. Jens> On 2025-05-05 13:44, Robert Pluim wrote: >>>>>>> On Sun, 04 May 2025 16:15:01 -0400, Ted Zlatanov <tzz@lifelogs.= com> said: >> Jens, I think your copyright assignment is on file? Jens> Yes, it is. Ted> specific/interesting" in a generic way? Like >>=20 Ted> :prefer '(:key :cert) >>=20 Ted> which can also be one of these >>=20 Ted> :prefer 'most-keys ;;; count of keys Ted> :prefer 'most-detail ;;; length of serialized entry? Ted> :prefer 'network-stream-keys ;;; knows to look for host, port, key= , cert >>=20 >> I=CA=BCm not seeing a use case for this. Just saying 'find an entry = with >> :key and :cert' should be enough, and is easy to explain. Jens> I don't have the bandwidth to implement anything along Ted's idea, Jens> and I agree with Robert that keeping things simple here would be, Jens> um, simpler. Eli, OK for master, I presume? (I don=CA=BCt think it would cause any issues in emacs-30, but I=CA=BCve been wrong before =F0=9F=98=80) Robert --=20
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 5 May 2025 20:29:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 16:29:59 2025 Received: from localhost ([127.0.0.1]:43458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uC2Rq-0007xb-PE for submit <at> debbugs.gnu.org; Mon, 05 May 2025 16:29:59 -0400 Received: from mr3.vodafonemail.de ([145.253.228.163]:52452) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jschmidt4gnu@HIDDEN>) id 1uC2Rm-0007xH-TR for 78189 <at> debbugs.gnu.org; Mon, 05 May 2025 16:29:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-23sep; t=1746476988; bh=ktDwfS4C2gwKMH2VUcKciIPEWek92pgUBRFNGJZxfOA=; h=Message-ID:Date:User-Agent:Subject:To:References:From: Content-Language:In-Reply-To:Content-Type:From; b=mLqNuroN1FkJ0dpi6wDN7iqKt3+WULFmMEIRGCqtCSDHBHU5T2ykdjQl47T6KwqhO +z93KWQFQYb9WbeCTWe2Xqwn5Xi101LbJCGx8ymDXmqvTZWCiX7T/lUD2yDnMc7261 hVrEJjA/mOHTHSNTFPnfiHyKfoCQj6A1WGEkdlts= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr3.vodafonemail.de (Postfix) with ESMTPS id 4ZrtRw1Fdnz2GV1; Mon, 5 May 2025 20:29:48 +0000 (UTC) Received: from [192.168.178.41] (port-83-236-39-172.dynamic.as20676.net [83.236.39.172]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4ZrtRj4lpzz8sZw; Mon, 5 May 2025 20:29:34 +0000 (UTC) Message-ID: <6de4acff-f084-4039-972f-f6190780018a@HIDDEN> Date: Mon, 5 May 2025 22:29:29 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' To: Robert Pluim <rpluim@HIDDEN>, Ted Zlatanov <tzz@HIDDEN> References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> <m27c2wuo8q.fsf@HIDDEN> <877c2vuvsa.fsf@HIDDEN> From: Jens Schmidt <jschmidt4gnu@HIDDEN> Content-Language: de-DE-frami, en-US In-Reply-To: <877c2vuvsa.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-purgate-server: smtpa05 X-purgate-type: clean X-purgate: clean X-purgate-size: 939 X-purgate-ID: 155817::1746476984-EDC82F62-0F5219B4/0/0 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Thanks, Ted and Robert for your review and comments! And to Eli for keeping things going, as usual. On 2025-05-05 13:44, Robert Pluim wrote: >>>>>> On Sun, 04 May 2025 16:15:01 -0400, Ted Zlatanov <tzz@HIDDEN> said: > Jens, I think your copyright assignment is on file? Yes, it is. > Ted> specific/interesting" in a generic way? Like > > Ted> :prefer '(:key :cert) > > Ted> which can also be one of these > > Ted> :prefer 'most-keys ;;; count of keys > Ted> :prefer 'most-detail ;;; length of serialized entry? > Ted> :prefer 'network-stream-keys ;;; knows to look for host, port, key, cert > > Iʼm not seeing a use case for this. Just saying 'find an entry with > :key and :cert' should be enough, and is easy to explain. I don't have the bandwidth to implement anything along Ted's idea, and I agree with Robert that keeping things simple here would be, um, simpler.
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 5 May 2025 11:44:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 07:44:34 2025 Received: from localhost ([127.0.0.1]:39261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBuFO-0006fv-5c for submit <at> debbugs.gnu.org; Mon, 05 May 2025 07:44:34 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:59662) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1uBuFJ-0006fT-NJ for 78189 <at> debbugs.gnu.org; Mon, 05 May 2025 07:44:30 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-3a064a3e143so1871643f8f.3 for <78189 <at> debbugs.gnu.org>; Mon, 05 May 2025 04:44:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746445463; x=1747050263; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=7xySW7s7BZpoFJPGZincOiTomnGHbO64E4g5faT/Dug=; b=lqQSFpwoNnhTldmMdjtUMwHcyS2hXtC2DfLE3HqT2/+eb6sIij7qspHdvyrMXaBWbg iXzaxnINmJAMJgzdrBLo2z33tJWIC5xqj8mZMNNZ9buvkyojtaJZH2OyBqLqhl9R1qZC yjoQoUsHMj7PwiWGvgGVjtdDTMiXTxHMQgxKse4d2bTMgvnWyHCBoccqFJWN9a/isjxB SN1UZLlBPB88Aij5VbCxFkKpUkuVcRQl0tdXnnvfvb8+7U6A31dbXS/0RMinj1VLBUqw 111FGvNBa62uTBTgeD94HyGWb9jDFBRxh+HztCSht80SPoL0baXtw+YY00faMbmN97Ii sXTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746445463; x=1747050263; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7xySW7s7BZpoFJPGZincOiTomnGHbO64E4g5faT/Dug=; b=tk+756DzT3hjpNSDvSQMTQLM35JPc8yB6gee8p66LTbiGcsdYqZCwqCHHAB4ubUFgo gt2wxk/RFqvkRasF6qlvKTFEPItMbXYIg9OByHc0I8Vi+Cp8AiB+slBefsVFQe27GeS4 wOWYN0boZ06iQjzfjZDM2kcIgye4ZbPJIIBEc4aH4V8H+dWwJY0VOjlqpugCog7X5Q8W 1FrSC3QovqoAM36DJXvG+OnyjkYxBIJuY/YNIyRAVhP42RGQPGT5731XqWeSIMc+Ed/j gnftQ4aP56HKnYAzXKe+ltDA6RfiV7E3jqdtaUbxEgnO5uXKYInBDk/AnGT0QOzwaybi RuUw== X-Forwarded-Encrypted: i=1; AJvYcCWzA3YzNutgpUpUyld7BijlUFAKziEpbHTscwsLkKyR/SbEOxkq5jCpXJGRqUh3jxYbXmp8fA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwBlLXF54FxOl6YvgQMQLGss3Ea/OksntARG97UQyZTqdFvoaOY /WaIxEGK6j2Pv/GMjESBg9s4XMo64oUjOSeo/fEV9EghLUskw4yp3PYHT4fc X-Gm-Gg: ASbGnctpc517I4eqZ9mF4cbtSItIWBqe4qI/koW+GcH6QrRnz++ALEbsXquElJWBAfh nU2YIkgKliDl3g2nJlvyjWhujAkXCzHhBIrcfigWzNCRESFxSxGrHCXaPlW6XRhFr/pc9y1t0qL h4br/6jMJVVb5nFYsBDQG4ba/tRNRJLaIMgfTh5jaKT9jlMYaEEQG8m/IIPCLsIdm47LQUJsmZl +QHDI8vtpY2akR/TF3zF7QpCL7SAIeZTjDiCZh+R4HvfMixg5mu5EFYvnEIWFEYVB0fq1SlA/CQ Cxog9dKKBnKOEK9SOjqjD3HPUnaK X-Google-Smtp-Source: AGHT+IE1vpOVad+eYtBaId/j6FiOLH4wiuuR3xeSq+1uACvMdj6e003tjOfBOgYpuwCIqPzmosTpxw== X-Received: by 2002:a05:6000:178f:b0:3a0:99b1:bab5 with SMTP id ffacd0b85a97d-3a09fdd9d32mr5384826f8f.57.1746445462462; Mon, 05 May 2025 04:44:22 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:a791:fe9f:b96e:c7c7]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-441b2ad762fsm178070515e9.5.2025.05.05.04.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 May 2025 04:44:22 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Ted Zlatanov <tzz@HIDDEN> Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' In-Reply-To: <m27c2wuo8q.fsf@HIDDEN> References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> <m27c2wuo8q.fsf@HIDDEN> Date: Mon, 05 May 2025 13:44:21 +0200 Message-ID: <877c2vuvsa.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org, Jens Schmidt <jschmidt4gnu@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) >>>>> On Sun, 04 May 2025 16:15:01 -0400, Ted Zlatanov <tzz@HIDDEN> s= aid: Ted> On Thu, 1 May 2025 16:36:42 +0200 Jens Schmidt <jschmidt4gnu@vodaf= onemail.de> wrote:=20 JS> Function `network-stream-certificate' attempts to find a suitable c= lient JS> certificate for HOST and SERVICE by doing a search through the avai= lable JS> auth sources, like this ("old search"): JS> (let* ((auth-info JS> (ignore-errors JS> (car (auth-source-search :max 1 JS> :host host JS> :port (format "%s" service))))) JS> I think this search should better explicitly require properties :ke= y and JS> :cert for the auth source search, like this ("new search"): JS> (let* ((auth-info JS> (ignore-errors JS> (car (auth-source-search :max 1 JS> :host host JS> :port (format "%s" service) JS> :require '(:key :cert))))) JS> The rest of this mail tries to convince me and you that this is TRT= to JS> do. If you don't need convincing, you might skip it and instead ch= eck JS> the attached patch. I=CA=BCm convinced. Ted> I'm OK with a patch to prefer entries with :key and :cert. Jens attached a patch that did exactly that =F0=9F=98=80 Jens, I think your copyright assignment is on file? Ted> I wonder if it might be better to just say "prefer the most Ted> specific/interesting" in a generic way? Like Ted> :prefer '(:key :cert) Ted> which can also be one of these Ted> :prefer 'most-keys ;;; count of keys Ted> :prefer 'most-detail ;;; length of serialized entry? Ted> :prefer 'network-stream-keys ;;; knows to look for host, port, key= , cert I=CA=BCm not seeing a use case for this. Just saying 'find an entry with :key and :cert' should be enough, and is easy to explain. Robert --=20
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 5 May 2025 11:21:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 07:21:52 2025 Received: from localhost ([127.0.0.1]:39157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBttQ-0002WB-5V for submit <at> debbugs.gnu.org; Mon, 05 May 2025 07:21:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54236) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uBttM-0002Vq-9J for 78189 <at> debbugs.gnu.org; Mon, 05 May 2025 07:21:49 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uBttF-0000TG-Dd; Mon, 05 May 2025 07:21:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=fsUls4z4zz9Rr4+PnWitGnSQUjd85qYAN7L8ZNMrzVQ=; b=aRkxbZ13TSc3 2cpHxwHoLfcKu3u7/b+8vsy5Vil0JphIBH+RwYtCDTRLiUELWI7GfeIVupbNJJig5xiQ7g1HDmtgO V7JLFxtLwrhXF9Jj4HAmUAAOx18DJHWb3C3+N52VvUDP8hAn3wJGjOswD58p5U/J5Vy4dLnz5Czyz rnsrw4ZFGw2tu0myOArUujfAD7TmUKGO5rgUtmTZ64DxsXBoR577mAto8WgTEDprir0u5iZTEohyT 2T5ZqyrLSmsxLi0wDZy8t7o1EQ0Wj29Cf/hdFGu2Gq/nvedHX1T+e+37Q+170PCkz3badlkOTgLuC cBMtyV0TQx84WmMmyqNUtg==; Date: Mon, 05 May 2025 14:21:37 +0300 Message-Id: <86wmavgv5q.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ted Zlatanov <tzz@HIDDEN>, Robert Pluim <rpluim@HIDDEN> In-Reply-To: <m27c2wuo8q.fsf@HIDDEN> (message from Ted Zlatanov on Sun, 04 May 2025 16:15:01 -0400) Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> <m27c2wuo8q.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org, jschmidt4gnu@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 78189 <at> debbugs.gnu.org > From: Ted Zlatanov <tzz@HIDDEN> > Date: Sun, 04 May 2025 16:15:01 -0400 > > On Thu, 1 May 2025 16:36:42 +0200 Jens Schmidt <jschmidt4gnu@HIDDEN> wrote: > > JS> Function `network-stream-certificate' attempts to find a suitable client > JS> certificate for HOST and SERVICE by doing a search through the available > JS> auth sources, like this ("old search"): > > JS> (let* ((auth-info > JS> (ignore-errors > JS> (car (auth-source-search :max 1 > JS> :host host > JS> :port (format "%s" service))))) > > JS> I think this search should better explicitly require properties :key and > JS> :cert for the auth source search, like this ("new search"): > > JS> (let* ((auth-info > JS> (ignore-errors > JS> (car (auth-source-search :max 1 > JS> :host host > JS> :port (format "%s" service) > JS> :require '(:key :cert))))) > > JS> The rest of this mail tries to convince me and you that this is TRT to > JS> do. If you don't need convincing, you might skip it and instead check > JS> the attached patch. > > I'm OK with a patch to prefer entries with :key and :cert. > > I wonder if it might be better to just say "prefer the most > specific/interesting" in a generic way? Like > > :prefer '(:key :cert) > > which can also be one of these > > :prefer 'most-keys ;;; count of keys > :prefer 'most-detail ;;; length of serialized entry? > :prefer 'network-stream-keys ;;; knows to look for host, port, key, cert > > but that's extra work and maybe your proposed patch is simple enough to > Just Work. Robert, any comments form you?
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 4 May 2025 20:15:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 16:15:16 2025 Received: from localhost ([127.0.0.1]:33063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBfk1-0007Ms-JN for submit <at> debbugs.gnu.org; Sun, 04 May 2025 16:15:16 -0400 Received: from mail-qt1-x833.google.com ([2607:f8b0:4864:20::833]:59823) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <tzz@HIDDEN>) id 1uBfjx-0007Gz-QG for 78189 <at> debbugs.gnu.org; Sun, 04 May 2025 16:15:10 -0400 Received: by mail-qt1-x833.google.com with SMTP id d75a77b69052e-476f4e9cf92so29640971cf.3 for <78189 <at> debbugs.gnu.org>; Sun, 04 May 2025 13:15:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; t=1746389704; x=1746994504; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:organization :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=x4+glqI1NX6Zsgxvb43i6ZVICy/KUZmN69cmEkuEv4c=; b=uyFeOg0tVNfnqxcxd7n4wuqBGxNb7QRLWV3rnE9QRVX4jhbsfGmrGyr6pR3UxGmgA9 vmRag7uOz5gwbcv3FZXtLQWWjqUr2VSqeRbWJhEkGYfaXCVyrvn7neeQvnDRBQ3J4WOz czJaBHjDT9eJxixWl1TN7o3iI1ryt1MlLMPnw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746389704; x=1746994504; h=mime-version:user-agent:message-id:date:references:organization :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x4+glqI1NX6Zsgxvb43i6ZVICy/KUZmN69cmEkuEv4c=; b=jo7LYoJLwy22jtOvwPcrsg+3fIv2mQn2c8cvxDJrxd5lWjL0DwxsAikuQedyPxxoDd dWzq9Kj9wD2BHwmS2vf/F90l6kuxZ8PDnJkTVjXf1na3mK+aMFsaMpbIwv1Xx+Iw2D6N u3UnnHFO1Cz7DmGjyRg4lGt0GdW/16AnPPL0Lrurs6GPXGYAqydyQDk+aS1JgHy/J5HL diga1PzM4k+iaFK9HshYQaEVP5M0YjnvvOQNHDViVlbT3pLYWFjEEHaSbSALHfKsjOHS GT0ASmGZKSmp3vf282l62Wuf+raK4BxIrsS4PFkfiTFW2GUFR56YzQOr8NvmYUguS3dl Hc4w== X-Gm-Message-State: AOJu0YwtbIBHqrlw1no6DTr/IKCDnkzAbyJ/Hjr/Xhy0LRqCj+/izKbn gVSl9TyrTGXiAgl/9HMc/zWuQmZ2V5XWo0cv+86OSIl56LvPlScTZ9ZMKH2ULfrjsUpYC6DvhVo j X-Gm-Gg: ASbGncvFfTNbsGLUAf1WcsTAplPgEsYQmtKL/T34akvl8GcAiwNrsBQcboiqsfXvn6C pxthGOXOScZKXrryjTghl7kgIUHHvS82ZMnIKCGRBbXP50ld8OVwSdoKiBsZJc18FRVFbV7/goM M/w/L4wM/GAxIRDGd9KiPFZ5x1ERP2WLx/SmJu31VKbQZ4tRPmEoWt5Mcxx6rzM62yGCGldk8Le vRa3LZ/lPPem62RvNYtYPK7fnbx6cNZ/OMzfw+qbblL4KIRjie31EQ5+1lG/ssoWo6a8wxl4NQ1 oyDXZGA/pfVBiDtIwYO92TmSD225zMcytYWIkm0cEJWT34A+5VUonaIzRhmb9zt87KTx3BwD+hi R128lJHmyPeJizA== X-Google-Smtp-Source: AGHT+IGLhOn+f+E1AdDp/VnU3mMlfNBDZ/BYEG6juhvkspW5nqwxk9RkV4iGxGumXVT3gsIknmmy0g== X-Received: by 2002:a05:622a:4083:b0:48a:c90f:ce6f with SMTP id d75a77b69052e-48dff2e45a3mr89304531cf.4.1746389703677; Sun, 04 May 2025 13:15:03 -0700 (PDT) Received: from foxy.local (pool-173-48-59-61.bstnma.fios.verizon.net. [173.48.59.61]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-48b98c1a437sm47157111cf.66.2025.05.04.13.15.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 May 2025 13:15:03 -0700 (PDT) From: Ted Zlatanov <tzz@HIDDEN> To: Jens Schmidt <jschmidt4gnu@HIDDEN> Subject: Re: bug#78189: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' In-Reply-To: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> (Jens Schmidt's message of "Thu, 1 May 2025 16:36:42 +0200") Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Sun, 04 May 2025 16:15:01 -0400 Message-ID: <m27c2wuo8q.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78189 Cc: 78189 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Thu, 1 May 2025 16:36:42 +0200 Jens Schmidt <jschmidt4gnu@HIDDEN> wrote: JS> Function `network-stream-certificate' attempts to find a suitable client JS> certificate for HOST and SERVICE by doing a search through the available JS> auth sources, like this ("old search"): JS> (let* ((auth-info JS> (ignore-errors JS> (car (auth-source-search :max 1 JS> :host host JS> :port (format "%s" service))))) JS> I think this search should better explicitly require properties :key and JS> :cert for the auth source search, like this ("new search"): JS> (let* ((auth-info JS> (ignore-errors JS> (car (auth-source-search :max 1 JS> :host host JS> :port (format "%s" service) JS> :require '(:key :cert))))) JS> The rest of this mail tries to convince me and you that this is TRT to JS> do. If you don't need convincing, you might skip it and instead check JS> the attached patch. I'm OK with a patch to prefer entries with :key and :cert. I wonder if it might be better to just say "prefer the most specific/interesting" in a generic way? Like :prefer '(:key :cert) which can also be one of these :prefer 'most-keys ;;; count of keys :prefer 'most-detail ;;; length of serialized entry? :prefer 'network-stream-keys ;;; knows to look for host, port, key, cert but that's extra work and maybe your proposed patch is simple enough to Just Work. Ted
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at 78189) by debbugs.gnu.org; 1 May 2025 21:08:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 17:08:44 2025 Received: from localhost ([127.0.0.1]:53715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uAb9A-0003AI-GG for submit <at> debbugs.gnu.org; Thu, 01 May 2025 17:08:44 -0400 Received: from mr3.vodafonemail.de ([145.253.228.163]:36492) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jschmidt4gnu@HIDDEN>) id 1uAb96-00039v-0v for 78189 <at> debbugs.gnu.org; Thu, 01 May 2025 17:08:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-23sep; t=1746133713; bh=ZFp5GojswQ8intSdSFULtCPGJV7+Nu4jANmnxP7qWfI=; h=Message-ID:Date:User-Agent:Subject:From:References: Content-Language:To:In-Reply-To:Content-Type:From; b=xhB8LEqD5QznoMGpggOTXnGr9J3nM2P4gWNoONCNbjt8HsJECuin6kt4Jw2QG47uI dFCJA6aHZQnNPTdHgbyuyzH5x9hsk3ouE/pqjJ+vxGzsgJi2YzDKofEKJo3NAbkQLN TDaudJ66H47rnaBEIdWdQQlCg/kuHNCxEUdzowZ8= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr3.vodafonemail.de (Postfix) with ESMTPS id 4ZpRVS75Pcz2G1f; Thu, 1 May 2025 21:08:32 +0000 (UTC) Received: from [192.168.178.41] (port-92-196-205-87.dynamic.as20676.net [92.196.205.87]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4ZpRVK6wKcz92kH; Thu, 1 May 2025 21:08:22 +0000 (UTC) Message-ID: <1c87e66b-e5f6-46db-97ce-22fa41fbb37e@HIDDEN> Date: Thu, 1 May 2025 23:08:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' From: Jens Schmidt <jschmidt4gnu@HIDDEN> References: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> Content-Language: de-DE-frami, en-US To: 78189 <at> debbugs.gnu.org In-Reply-To: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-purgate-server: smtpa02 X-purgate-type: clean X-purgate: clean X-purgate-size: 118 X-purgate-ID: 155817::1746133712-4B483C26-98B1E96A/0/0 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78189 Cc: Robert Pluim <rpluim@HIDDEN>, Ted Zlatanov <tzz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) I think I messed up the X-Debbugs-Cc pseudo header in the OP, effectively not CCing Robert. Sorry for the noise.
bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 1 May 2025 14:37:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 10:37:15 2025 Received: from localhost ([127.0.0.1]:52089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uAV2I-0007vM-2a for submit <at> debbugs.gnu.org; Thu, 01 May 2025 10:37:15 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33434) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jschmidt4gnu@HIDDEN>) id 1uAV2C-0007uw-La for submit <at> debbugs.gnu.org; Thu, 01 May 2025 10:37:11 -0400 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 <jschmidt4gnu@HIDDEN>) id 1uAV26-0003Dm-Qc for bug-gnu-emacs@HIDDEN; Thu, 01 May 2025 10:37:02 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jschmidt4gnu@HIDDEN>) id 1uAV22-0001hX-EL for bug-gnu-emacs@HIDDEN; Thu, 01 May 2025 10:37:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-23sep; t=1746110210; bh=bIbcdSShWmU4wad9vW3MPV0eB4Amlmgwe/9Mc9cyNcs=; h=Content-Type:Message-ID:Date:User-Agent:From:Subject:To: Content-Language:From; b=muWGmfU/8qXF70QAbfn8MSfBGFNlqB5AAD4uUwI4CfyLty7AY1/9a2pdfsMHaIUAS HMAZ3fRAU6UJz2bNLRE8PQuOZwtZLBHW2prgUOGLY5R80nEsMGXozWnvAcUDMrhEQy Afj3WivEIcgXp6J8i7oFqEs65feCTLO8L/POdiFM= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4ZpGpV2dS6z1y5C for <bug-gnu-emacs@HIDDEN>; Thu, 1 May 2025 14:36:50 +0000 (UTC) Received: from [192.168.178.41] (port-92-196-205-87.dynamic.as20676.net [92.196.205.87]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4ZpGpP5w8Mz8slp for <bug-gnu-emacs@HIDDEN>; Thu, 1 May 2025 14:36:42 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------dcSvmSJ00kgRD5xNvvNr7JtO" Message-ID: <a7f32cfa-df3e-4e19-9e1e-6d03342a115c@HIDDEN> Date: Thu, 1 May 2025 16:36:42 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Jens Schmidt <jschmidt4gnu@HIDDEN> Subject: 31.0.50; require properties :key and :cert in auth search done from `network-stream-certificate' To: bug-gnu-emacs@HIDDEN Content-Language: de-DE-frami, en-US X-purgate-server: smtpa06 X-purgate-type: clean X-purgate: clean X-purgate-size: 22099 X-purgate-ID: 155817::1746110206-5BD4259C-2FFA7144/0/0 Received-SPF: pass client-ip=145.253.228.164; envelope-from=jschmidt4gnu@HIDDEN; helo=mr4.vodafonemail.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------dcSvmSJ00kgRD5xNvvNr7JtO Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Debbugs-Cc: Robert Pluim <rpluim@HIDDEN> X-Debbugs-Cc: Ted Zlatanov <tzz@HIDDEN> This one is hard to reproduce, so no "emacs -Q" recipe here. I hope Robert and Ted can confirm or correct my results even without that ... Function `network-stream-certificate' attempts to find a suitable client certificate for HOST and SERVICE by doing a search through the available auth sources, like this ("old search"): (let* ((auth-info (ignore-errors (car (auth-source-search :max 1 :host host :port (format "%s" service))))) I think this search should better explicitly require properties :key and :cert for the auth source search, like this ("new search"): (let* ((auth-info (ignore-errors (car (auth-source-search :max 1 :host host :port (format "%s" service) :require '(:key :cert))))) The rest of this mail tries to convince me and you that this is TRT to do. If you don't need convincing, you might skip it and instead check the attached patch. Thanks! In the following F denotes function `network-stream-certificate'. - First of all, my use case is based on a non-standard, rather expensive auth source that does online XAUTH authentication, see [1]. I noticed that during `smtpmail-send-it' my auth source gets searched twice, namely once from function `network-stream-certificate', where it cannot provide any useful data, and once from `smtpmail-try-auth-methods', where it returns the expected result. - If there is exactly one auth source S for HOST and SERVICE, and that provides properties :key and :cert, old and new search will find that auth source S and let F return '(KEY CERT) of S. If there are more auth sources matching HOST and SERVICE and all of them provide properties :key and :cert, both searches will similarly pick one of these. Should be the same, but I'm not entirely sure about that case. - If there are one or more auth sources for HOST and SERVICE, and none of them provides properties :key and :cert, the old search will pick an arbitrary first of these in AUTH-INFO. The following code from F: (and key cert (file-readable-p key) (file-readable-p cert) (list key cert))))))) will however "discard" that search result (since KEY and CERT have been let-bound to nil) and will let F return nil. The new search will let-bind AUTH-INFO right away to nil, also letting F as a whole return nil. - If there are no auth sources for HOST and SERVICE at all, both old and new search will result in nil, letting F return nil. - Suppose the user has two or more auth sources S_1, S_2, ... for HOST and SERVICE, some of them (among these S_i) providing properties :key and :cert, and some not. Due to the :max property given in the call, the old search might return, depending on the search order, some single S_j with j != i, thus missing the right source. The new search is guaranteed to return S_i. Which I consider the better thing. [1]: https://lists.gnu.org/archive/html/emacs-devel/2023-05/msg00327.html In GNU Emacs 31.0.50 (build 6, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2025-04-30 built on sappc2 Repository revision: 766adfa8a731683c221630c3fee5aa5ace22428e Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12201009 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --with-native-compilation --with-mailutils' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR GTK3 ZLIB Important settings: value of $LC_COLLATE: POSIX value of $LC_TIME: POSIX 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: display-time-mode: t delete-selection-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t line-number-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/jschmidt/work/org-mode/lisp/org-element-ast hides /home/jschmidt/work/emacs-master/lisp/org/org-element-ast /home/jschmidt/work/org-mode/lisp/org-attach hides /home/jschmidt/work/emacs-master/lisp/org/org-attach /home/jschmidt/work/org-mode/lisp/ob-scheme hides /home/jschmidt/work/emacs-master/lisp/org/ob-scheme /home/jschmidt/work/org-mode/lisp/ob-processing hides /home/jschmidt/work/emacs-master/lisp/org/ob-processing /home/jschmidt/work/org-mode/lisp/ob-gnuplot hides /home/jschmidt/work/emacs-master/lisp/org/ob-gnuplot /home/jschmidt/work/org-mode/lisp/org-element hides /home/jschmidt/work/emacs-master/lisp/org/org-element /home/jschmidt/work/org-mode/lisp/ob-org hides /home/jschmidt/work/emacs-master/lisp/org/ob-org /home/jschmidt/work/org-mode/lisp/ob-sql hides /home/jschmidt/work/emacs-master/lisp/org/ob-sql /home/jschmidt/work/org-mode/lisp/oc-bibtex hides /home/jschmidt/work/emacs-master/lisp/org/oc-bibtex /home/jschmidt/work/org-mode/lisp/ox-koma-letter hides /home/jschmidt/work/emacs-master/lisp/org/ox-koma-letter /home/jschmidt/work/org-mode/lisp/ox-icalendar hides /home/jschmidt/work/emacs-master/lisp/org/ox-icalendar /home/jschmidt/work/org-mode/lisp/ol-gnus hides /home/jschmidt/work/emacs-master/lisp/org/ol-gnus /home/jschmidt/work/org-mode/lisp/ob-sqlite hides /home/jschmidt/work/emacs-master/lisp/org/ob-sqlite /home/jschmidt/work/org-mode/lisp/ob-clojure hides /home/jschmidt/work/emacs-master/lisp/org/ob-clojure /home/jschmidt/work/org-mode/lisp/org-indent hides /home/jschmidt/work/emacs-master/lisp/org/org-indent /home/jschmidt/work/org-mode/lisp/org-persist hides /home/jschmidt/work/emacs-master/lisp/org/org-persist /home/jschmidt/work/org-mode/lisp/ol-eww hides /home/jschmidt/work/emacs-master/lisp/org/ol-eww /home/jschmidt/work/org-mode/lisp/ol-info hides /home/jschmidt/work/emacs-master/lisp/org/ol-info /home/jschmidt/work/org-mode/lisp/ol-rmail hides /home/jschmidt/work/emacs-master/lisp/org/ol-rmail /home/jschmidt/work/org-mode/lisp/oc-basic hides /home/jschmidt/work/emacs-master/lisp/org/oc-basic /home/jschmidt/work/org-mode/lisp/ob-forth hides /home/jschmidt/work/emacs-master/lisp/org/ob-forth /home/jschmidt/work/org-mode/lisp/org-timer hides /home/jschmidt/work/emacs-master/lisp/org/org-timer /home/jschmidt/work/org-mode/lisp/ob-makefile hides /home/jschmidt/work/emacs-master/lisp/org/ob-makefile /home/jschmidt/work/org-mode/lisp/ob-fortran hides /home/jschmidt/work/emacs-master/lisp/org/ob-fortran /home/jschmidt/work/org-mode/lisp/ox-html hides /home/jschmidt/work/emacs-master/lisp/org/ox-html /home/jschmidt/work/org-mode/lisp/ob-lob hides /home/jschmidt/work/emacs-master/lisp/org/ob-lob /home/jschmidt/work/org-mode/lisp/org-plot hides /home/jschmidt/work/emacs-master/lisp/org/org-plot /home/jschmidt/work/org-mode/lisp/ob-js hides /home/jschmidt/work/emacs-master/lisp/org/ob-js /home/jschmidt/work/org-mode/lisp/ob-R hides /home/jschmidt/work/emacs-master/lisp/org/ob-R /home/jschmidt/work/org-mode/lisp/org-inlinetask hides /home/jschmidt/work/emacs-master/lisp/org/org-inlinetask /home/jschmidt/work/org-mode/lisp/ol-mhe hides /home/jschmidt/work/emacs-master/lisp/org/ol-mhe /home/jschmidt/work/org-mode/lisp/ob-dot hides /home/jschmidt/work/emacs-master/lisp/org/ob-dot /home/jschmidt/work/org-mode/lisp/ol-docview hides /home/jschmidt/work/emacs-master/lisp/org/ol-docview /home/jschmidt/work/org-mode/lisp/ob-C hides /home/jschmidt/work/emacs-master/lisp/org/ob-C /home/jschmidt/work/org-mode/lisp/ol-man hides /home/jschmidt/work/emacs-master/lisp/org/ol-man /home/jschmidt/work/org-mode/lisp/org-cycle hides /home/jschmidt/work/emacs-master/lisp/org/org-cycle /home/jschmidt/work/org-mode/lisp/org-pcomplete hides /home/jschmidt/work/emacs-master/lisp/org/org-pcomplete /home/jschmidt/work/org-mode/lisp/org-faces hides /home/jschmidt/work/emacs-master/lisp/org/org-faces /home/jschmidt/work/org-mode/lisp/org hides /home/jschmidt/work/emacs-master/lisp/org/org /home/jschmidt/work/org-mode/lisp/ol hides /home/jschmidt/work/emacs-master/lisp/org/ol /home/jschmidt/work/org-mode/lisp/ob-haskell hides /home/jschmidt/work/emacs-master/lisp/org/ob-haskell /home/jschmidt/work/org-mode/lisp/ob-lisp hides /home/jschmidt/work/emacs-master/lisp/org/ob-lisp /home/jschmidt/work/org-mode/lisp/org-mobile hides /home/jschmidt/work/emacs-master/lisp/org/org-mobile /home/jschmidt/work/org-mode/lisp/org-agenda hides /home/jschmidt/work/emacs-master/lisp/org/org-agenda /home/jschmidt/work/org-mode/lisp/ob-perl hides /home/jschmidt/work/emacs-master/lisp/org/ob-perl /home/jschmidt/work/org-mode/lisp/org-lint hides /home/jschmidt/work/emacs-master/lisp/org/org-lint /home/jschmidt/work/org-mode/lisp/org-id hides /home/jschmidt/work/emacs-master/lisp/org/org-id /home/jschmidt/work/org-mode/lisp/ox-man hides /home/jschmidt/work/emacs-master/lisp/org/ox-man /home/jschmidt/work/org-mode/lisp/ol-bbdb hides /home/jschmidt/work/emacs-master/lisp/org/ol-bbdb /home/jschmidt/work/org-mode/lisp/ob-lilypond hides /home/jschmidt/work/emacs-master/lisp/org/ob-lilypond /home/jschmidt/work/org-mode/lisp/org-archive hides /home/jschmidt/work/emacs-master/lisp/org/org-archive /home/jschmidt/work/org-mode/lisp/ox-publish hides /home/jschmidt/work/emacs-master/lisp/org/ox-publish /home/jschmidt/work/org-mode/lisp/ob-core hides /home/jschmidt/work/emacs-master/lisp/org/ob-core /home/jschmidt/work/org-mode/lisp/ob-groovy hides /home/jschmidt/work/emacs-master/lisp/org/ob-groovy /home/jschmidt/work/org-mode/lisp/ox-org hides /home/jschmidt/work/emacs-master/lisp/org/ox-org /home/jschmidt/work/org-mode/lisp/org-entities hides /home/jschmidt/work/emacs-master/lisp/org/org-entities /home/jschmidt/work/org-mode/lisp/org-goto hides /home/jschmidt/work/emacs-master/lisp/org/org-goto /home/jschmidt/work/org-mode/lisp/ob-awk hides /home/jschmidt/work/emacs-master/lisp/org/ob-awk /home/jschmidt/work/org-mode/lisp/ol-eshell hides /home/jschmidt/work/emacs-master/lisp/org/ol-eshell /home/jschmidt/work/org-mode/lisp/org-num hides /home/jschmidt/work/emacs-master/lisp/org/org-num /home/jschmidt/work/org-mode/lisp/oc-csl hides /home/jschmidt/work/emacs-master/lisp/org/oc-csl /home/jschmidt/work/org-mode/lisp/org-capture hides /home/jschmidt/work/emacs-master/lisp/org/org-capture /home/jschmidt/work/org-mode/lisp/ob-ref hides /home/jschmidt/work/emacs-master/lisp/org/ob-ref /home/jschmidt/work/org-mode/lisp/org-list hides /home/jschmidt/work/emacs-master/lisp/org/org-list /home/jschmidt/work/org-mode/lisp/org-macro hides /home/jschmidt/work/emacs-master/lisp/org/org-macro /home/jschmidt/work/org-mode/lisp/org-clock hides /home/jschmidt/work/emacs-master/lisp/org/org-clock /home/jschmidt/work/org-mode/lisp/ob-table hides /home/jschmidt/work/emacs-master/lisp/org/ob-table /home/jschmidt/work/org-mode/lisp/org-datetree hides /home/jschmidt/work/emacs-master/lisp/org/org-datetree /home/jschmidt/work/org-mode/lisp/org-mouse hides /home/jschmidt/work/emacs-master/lisp/org/org-mouse /home/jschmidt/work/org-mode/lisp/ob-latex hides /home/jschmidt/work/emacs-master/lisp/org/ob-latex /home/jschmidt/work/org-mode/lisp/org-keys hides /home/jschmidt/work/emacs-master/lisp/org/org-keys /home/jschmidt/work/org-mode/lisp/org-compat hides /home/jschmidt/work/emacs-master/lisp/org/org-compat /home/jschmidt/work/org-mode/lisp/org-habit hides /home/jschmidt/work/emacs-master/lisp/org/org-habit /home/jschmidt/work/org-mode/lisp/org-tempo hides /home/jschmidt/work/emacs-master/lisp/org/org-tempo /home/jschmidt/work/org-mode/lisp/org-refile hides /home/jschmidt/work/emacs-master/lisp/org/org-refile /home/jschmidt/work/org-mode/lisp/ob-ruby hides /home/jschmidt/work/emacs-master/lisp/org/ob-ruby /home/jschmidt/work/org-mode/lisp/org-attach-git hides /home/jschmidt/work/emacs-master/lisp/org/org-attach-git /home/jschmidt/work/org-mode/lisp/org-loaddefs hides /home/jschmidt/work/emacs-master/lisp/org/org-loaddefs /home/jschmidt/work/org-mode/lisp/org-duration hides /home/jschmidt/work/emacs-master/lisp/org/org-duration /home/jschmidt/work/org-mode/lisp/ob-ocaml hides /home/jschmidt/work/emacs-master/lisp/org/ob-ocaml /home/jschmidt/work/org-mode/lisp/org-fold hides /home/jschmidt/work/emacs-master/lisp/org/org-fold /home/jschmidt/work/org-mode/lisp/ox-ascii hides /home/jschmidt/work/emacs-master/lisp/org/ox-ascii /home/jschmidt/work/org-mode/lisp/ob-css hides /home/jschmidt/work/emacs-master/lisp/org/ob-css /home/jschmidt/work/org-mode/lisp/ob-tangle hides /home/jschmidt/work/emacs-master/lisp/org/ob-tangle /home/jschmidt/work/org-mode/lisp/ob-python hides /home/jschmidt/work/emacs-master/lisp/org/ob-python /home/jschmidt/work/org-mode/lisp/org-crypt hides /home/jschmidt/work/emacs-master/lisp/org/org-crypt /home/jschmidt/work/org-mode/lisp/ol-bibtex hides /home/jschmidt/work/emacs-master/lisp/org/ol-bibtex /home/jschmidt/work/org-mode/lisp/oc-biblatex hides /home/jschmidt/work/emacs-master/lisp/org/oc-biblatex /home/jschmidt/work/org-mode/lisp/org-protocol hides /home/jschmidt/work/emacs-master/lisp/org/org-protocol /home/jschmidt/work/org-mode/lisp/org-feed hides /home/jschmidt/work/emacs-master/lisp/org/org-feed /home/jschmidt/work/org-mode/lisp/ob-maxima hides /home/jschmidt/work/emacs-master/lisp/org/ob-maxima /home/jschmidt/work/org-mode/lisp/org-colview hides /home/jschmidt/work/emacs-master/lisp/org/org-colview /home/jschmidt/work/org-mode/lisp/ol-w3m hides /home/jschmidt/work/emacs-master/lisp/org/ol-w3m /home/jschmidt/work/org-mode/lisp/ob-ditaa hides /home/jschmidt/work/emacs-master/lisp/org/ob-ditaa /home/jschmidt/work/org-mode/lisp/ob-plantuml hides /home/jschmidt/work/emacs-master/lisp/org/ob-plantuml /home/jschmidt/work/org-mode/lisp/org-src hides /home/jschmidt/work/emacs-master/lisp/org/org-src /home/jschmidt/work/org-mode/lisp/ob-sed hides /home/jschmidt/work/emacs-master/lisp/org/ob-sed /home/jschmidt/work/org-mode/lisp/ox-latex hides /home/jschmidt/work/emacs-master/lisp/org/ox-latex /home/jschmidt/work/org-mode/lisp/ob-exp hides /home/jschmidt/work/emacs-master/lisp/org/ob-exp /home/jschmidt/work/org-mode/lisp/ob-lua hides /home/jschmidt/work/emacs-master/lisp/org/ob-lua /home/jschmidt/work/org-mode/lisp/ox hides /home/jschmidt/work/emacs-master/lisp/org/ox /home/jschmidt/work/org-mode/lisp/org-footnote hides /home/jschmidt/work/emacs-master/lisp/org/org-footnote /home/jschmidt/work/org-mode/lisp/ol-doi hides /home/jschmidt/work/emacs-master/lisp/org/ol-doi /home/jschmidt/work/org-mode/lisp/ob-emacs-lisp hides /home/jschmidt/work/emacs-master/lisp/org/ob-emacs-lisp /home/jschmidt/work/org-mode/lisp/ox-odt hides /home/jschmidt/work/emacs-master/lisp/org/ox-odt /home/jschmidt/work/org-mode/lisp/ob-eval hides /home/jschmidt/work/emacs-master/lisp/org/ob-eval /home/jschmidt/work/org-mode/lisp/ob-matlab hides /home/jschmidt/work/emacs-master/lisp/org/ob-matlab /home/jschmidt/work/org-mode/lisp/ob-sass hides /home/jschmidt/work/emacs-master/lisp/org/ob-sass /home/jschmidt/work/org-mode/lisp/ob-java hides /home/jschmidt/work/emacs-master/lisp/org/ob-java /home/jschmidt/work/org-mode/lisp/ob-julia hides /home/jschmidt/work/emacs-master/lisp/org/ob-julia /home/jschmidt/work/org-mode/lisp/org-version hides /home/jschmidt/work/emacs-master/lisp/org/org-version /home/jschmidt/work/org-mode/lisp/ob-calc hides /home/jschmidt/work/emacs-master/lisp/org/ob-calc /home/jschmidt/work/org-mode/lisp/org-table hides /home/jschmidt/work/emacs-master/lisp/org/org-table /home/jschmidt/work/org-mode/lisp/ol-irc hides /home/jschmidt/work/emacs-master/lisp/org/ol-irc /home/jschmidt/work/org-mode/lisp/ob-eshell hides /home/jschmidt/work/emacs-master/lisp/org/ob-eshell /home/jschmidt/work/org-mode/lisp/org-fold-core hides /home/jschmidt/work/emacs-master/lisp/org/org-fold-core /home/jschmidt/work/org-mode/lisp/org-macs hides /home/jschmidt/work/emacs-master/lisp/org/org-macs /home/jschmidt/work/org-mode/lisp/ob-comint hides /home/jschmidt/work/emacs-master/lisp/org/ob-comint /home/jschmidt/work/org-mode/lisp/ox-texinfo hides /home/jschmidt/work/emacs-master/lisp/org/ox-texinfo /home/jschmidt/work/org-mode/lisp/oc-natbib hides /home/jschmidt/work/emacs-master/lisp/org/oc-natbib /home/jschmidt/work/org-mode/lisp/ob-screen hides /home/jschmidt/work/emacs-master/lisp/org/ob-screen /home/jschmidt/work/org-mode/lisp/ox-beamer hides /home/jschmidt/work/emacs-master/lisp/org/ox-beamer /home/jschmidt/work/org-mode/lisp/ob-octave hides /home/jschmidt/work/emacs-master/lisp/org/ob-octave /home/jschmidt/work/org-mode/lisp/ob hides /home/jschmidt/work/emacs-master/lisp/org/ob /home/jschmidt/work/org-mode/lisp/ob-shell hides /home/jschmidt/work/emacs-master/lisp/org/ob-shell /home/jschmidt/work/org-mode/lisp/ox-md hides /home/jschmidt/work/emacs-master/lisp/org/ox-md /home/jschmidt/work/org-mode/lisp/oc hides /home/jschmidt/work/emacs-master/lisp/org/oc /home/jschmidt/work/org-mode/lisp/org-ctags hides /home/jschmidt/work/emacs-master/lisp/org/org-ctags Features: (shadow sort mail-extr emacsbug lisp-mnt message yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils compile text-property-search comint ansi-osc ansi-color ring comp-run comp-common rx time delsel cus-load advice files-x bc-dot-emacs warnings loadhist help-fns radix-tree help-mode finder-inf simple-httpd-autoloads package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib 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 touch-screen 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 gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 129905 14356) (symbols 48 11228 0) (strings 32 36337 2537) (string-bytes 1 1293500) (vectors 16 17377) (vector-slots 8 218381 7563) (floats 8 36 2) (intervals 56 263 0) (buffers 984 11)) --------------dcSvmSJ00kgRD5xNvvNr7JtO Content-Type: text/x-patch; charset=UTF-8; name="0001-Require-key-and-cert-when-searching-for-client-cert.patch" Content-Disposition: attachment; filename*0="0001-Require-key-and-cert-when-searching-for-client-cert.pat"; filename*1="ch" Content-Transfer-Encoding: base64 RnJvbSBkODFkMWJmMzQyNzgxNTA1NGEzNDFkMGYxYTY2OTk2NzU3ZTAwODVjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZW5zIFNjaG1pZHQgPGpzY2htaWR0NGdudUB2b2Rh Zm9uZW1haWwuZGU+CkRhdGU6IFRodSwgMSBNYXkgMjAyNSAxNjoxMzo0MSArMDIwMApTdWJq ZWN0OiBbUEFUQ0hdIFJlcXVpcmUga2V5IGFuZCBjZXJ0IHdoZW4gc2VhcmNoaW5nIGZvciBj bGllbnQgY2VydAoKKiBsaXNwL25ldC9uZXR3b3JrLXN0cmVhbS5lbCAobmV0d29yay1zdHJl YW0tY2VydGlmaWNhdGUpOiBSZXF1aXJlIDprZXkKYW5kIDpjZXJ0IHdoZW4gc2VhcmNoaW5n IGF1dGggc291cmNlcyBmb3IgYSBjbGllbnQKY2VydGlmaWNhdGUuICAoQnVnI1hYWFhYKQot LS0KIGxpc3AvbmV0L25ldHdvcmstc3RyZWFtLmVsIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL25l dC9uZXR3b3JrLXN0cmVhbS5lbCBiL2xpc3AvbmV0L25ldHdvcmstc3RyZWFtLmVsCmluZGV4 IDFiZDk2MDAyNWFhLi45M2YzNjgyODgzYSAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvbmV0d29y ay1zdHJlYW0uZWwKKysrIGIvbGlzcC9uZXQvbmV0d29yay1zdHJlYW0uZWwKQEAgLTI0OSw3 ICsyNDksOCBAQCBuZXR3b3JrLXN0cmVhbS1jZXJ0aWZpY2F0ZQogICAgICAgICAgICAgICAo aWdub3JlLWVycm9ycwogICAgICAgICAgICAgICAgIChjYXIgKGF1dGgtc291cmNlLXNlYXJj aCA6bWF4IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmhv c3QgaG9zdAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cG9y dCAoZm9ybWF0ICIlcyIgc2VydmljZSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDpwb3J0IChmb3JtYXQgIiVzIiBzZXJ2aWNlKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVxdWlyZSAnKDprZXkgOmNlcnQp KSkpKQogCSAgICAgKGtleSAocGxpc3QtZ2V0IGF1dGgtaW5mbyA6a2V5KSkKIAkgICAgIChj ZXJ0IChwbGlzdC1nZXQgYXV0aC1pbmZvIDpjZXJ0KSkpCiAJKGFuZCBrZXkgY2VydCAoZmls ZS1yZWFkYWJsZS1wIGtleSkgKGZpbGUtcmVhZGFibGUtcCBjZXJ0KQotLSAKMi4zOS41Cgo= --------------dcSvmSJ00kgRD5xNvvNr7JtO--
Jens Schmidt <jschmidt4gnu@HIDDEN>
:tzz@HIDDEN, bug-gnu-emacs@HIDDEN
.
Full text available.tzz@HIDDEN, bug-gnu-emacs@HIDDEN
:bug#78189
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.