From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: LdBeth Newsgroups: gmane.emacs.bugs Subject: bug#64977: 29.1; `auth-source-macos-keychain-search' handles :user key incorrectly Date: Sat, 12 Aug 2023 10:40:36 -0500 Message-ID: References: <831qg8g37f.fsf@gnu.org> <87leegqyk3.fsf@gmx.de> <87wmy0z9lp.fsf@gmx.de> Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1281"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/29.1 (x86_64-apple-darwin20.6.0) MULE/6.0 (HANACHIRUSATO) Cc: LdBeth , 64977@debbugs.gnu.org, Eli Zaretskii To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Aug 12 17:50:29 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qUqsm-00007F-NQ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 12 Aug 2023 17:50:29 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qUqsS-00011Q-Kh; Sat, 12 Aug 2023 11:50:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qUqsN-00010u-HC for bug-gnu-emacs@gnu.org; Sat, 12 Aug 2023 11:50:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qUqsN-0005FL-8I for bug-gnu-emacs@gnu.org; Sat, 12 Aug 2023 11:50:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qUqsN-0000Jj-3R for bug-gnu-emacs@gnu.org; Sat, 12 Aug 2023 11:50:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: LdBeth Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Aug 2023 15:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64977 X-GNU-PR-Package: emacs Original-Received: via spool by 64977-submit@debbugs.gnu.org id=B64977.1691855356922 (code B ref 64977); Sat, 12 Aug 2023 15:50:03 +0000 Original-Received: (at 64977) by debbugs.gnu.org; 12 Aug 2023 15:49:16 +0000 Original-Received: from localhost ([127.0.0.1]:56674 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qUqrc-0000En-6s for submit@debbugs.gnu.org; Sat, 12 Aug 2023 11:49:16 -0400 Original-Received: from out162-62-57-87.mail.qq.com ([162.62.57.87]:50867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qUqrY-0000EK-BK for 64977@debbugs.gnu.org; Sat, 12 Aug 2023 11:49:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1691855344; bh=fMia3PzJFra3AZ2tOTnMvupumO3yKrHavOv6pQ6hRf0=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=q36t8kx0OHICzQlAUgAG8ZZP4/QAPWkBjJZ82wjtbB/7peO+fyQG9yXuVeZBBy0Ve ZrKstDfBe55aec7eg9NDzPXx7I8HfrksgSqJ3Hy0u/9UxlBmeKfiQvH0cAQL3AWdgs Hb55tv58Dg2VtMflEnIvGaaBSvZO4OxymXoTb4hY= Original-Received: from 172-12-5-160.lightspeed.sgnwmi.sbcglobal.net ([68.117.253.195]) by newxmesmtplogicsvrsza10-0.qq.com (NewEsmtp) with SMTP id A25AE837; Sat, 12 Aug 2023 23:40:37 +0800 X-QQ-mid: xmsmtpt1691854837tn9gs68rx X-QQ-XMAILINFO: MpvVxjO9l39xWuUlXdCLbgDCH6Y5XytpdJE6QKepBHJ94niWB26Pk4J2LQhGKv kpIKDTmnrysdoBJbv6sVUhneE+jQQ649qfeFB6QXjQgiLAnEzAHwwCRLybMJ7V3T/OfTDRianhm/ j2nEHgQ8Zov0kWneJ6b+aYftrQHXSyBnWeO0oDjzxfB9/EHER7jHXhG6bMXckw7huYGDiBXO8H/Y QfAnFY10MU8F6ElMWSAdLiAO6Dvt/KYi/aC6A5uuIPLv89LkrDxuSCm6NmOSPO2WIUVsEYgCRLs8 ut10IzNbYhduhzAiAHKmDRJ9bsCzHcB0TmKfUBY+eWfmixRUH+IouTPX17eFFiC0F/rssCZjf6l5 LO277h0gsLwFziUWA2zz4iiNkQjkNNbaoee9JT8nrB3gvCWSg7Yi+iPI/z2Ld54GrPJQSP3ucbvK zwSiOraew3Hy39SkGIYw7JjNBgTaezJrAluH4FXQj6ag7/SX7EwUjyE/8bZZAPbNhNQefrmKkA7B nxaFOjG+JIOXlTlygnBVzI++48SZMLr1icJUxOAxMuUlFtZXo84TEpa2LmSgholWveQgi7mv37V0 PjuxSYHpINMchv/dc2fSVvEwoCBvbNlstci+1rjYYe+bWv+6a95U7iHaD8cRIx87QKyMLqbvfOpI ONGT2rXguhZOeUuMYGivPI+PjE9bcaczmMC3CQQxCWCvt+/j6TufZUrwJjszoP4in9LCdWMjZyR1 qO3r16e11VHT/+8TDlWc4pSGTlqH372xVLwNg9r/OQFOkmGA4OvV/piH73LwqoqvMxD195WPzUyg g+f3BmfgMbaFEC/m4EpezK7fvoTI3tnmpVajN0zt X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= Original-Received: by 172-12-5-160.lightspeed.sgnwmi.sbcglobal.net (Postfix, from userid 501) id B23242056E935E; Sat, 12 Aug 2023 10:40:36 -0500 (CDT) X-OQ-MSGID: In-Reply-To: <87wmy0z9lp.fsf@gmx.de> X-Face: %[!P\u/BKFRGn_9h9|yO"ho?C0ej^LmM}WMb-`Jfj8OsS^^AKmHYGlD@^|7SEA3UzOGPFbB"OFczY?'\JtJ\lR'@&Y5j; s8{$&|3D>^i.U4l2h?1qpD.+{[$~j]vBeHZf^|BGyL8{/`4 X-Attribution: ldb X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:267311 Archived-At: I think it is possible to use cl-left to redefine `auth-source-macos-keychain-search-items' to avoid calling external security command and just check the argument passed to `call-process'. Something like: (cl-letf (((symbol-function 'call-process) (lambda (&rest r) (print r)))) (auth-source-search :user "ldb" :port "irc")) ("/usr/bin/security" nil t nil "find-internet-password" "-g" "-a" "ldb" "-r" "irc ") ("/usr/bin/security" nil t nil "find-generic-password" "-g" "-a" "ldb" "-s" "irc") ldb >>>>> In <87wmy0z9lp.fsf@gmx.de> >>>>> Michael Albinus wrote: > LdBeth writes: > Hi, >> To test this function, first add password using: >> >> $ security add-internet-password -s irc.libera.chat -a ldb -r 'irc ' -w 'passwd' >> >> In emacs, use something like >> >> (auth-source-search :user "ldb" :port "irc") >> >> should about to retrieve the password. > Thanbks. > Do you believe it is possible to add corresponding tests to > auth-source-tests.el, like we have for the netrc and secrets backends? >> ldb > Best regards, Michael.