GNU bug report logs -
#64977
29.1; `auth-source-macos-keychain-search' handles :user key incorrectly
Previous Next
Reported by: LdBeth <andpuke <at> foxmail.com>
Date: Mon, 31 Jul 2023 15:48:01 UTC
Severity: normal
Found in version 29.1
Fixed in version 30.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
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 <at> gmx.de>
>>>>> Michael Albinus <michael.albinus <at> gmx.de> wrote:
> LdBeth <andpuke <at> foxmail.com> 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.
This bug report was last modified 1 year and 337 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.