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
Message #20 received at 64977 <at> debbugs.gnu.org (full text, mbox):
From man security(1):
-r protocol Specify protocol (optional four-character SecProtocolType, e.g. "http", "ftp ")
https://www.unix.com/man-page/osx/1/security/
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.
ldb
>>>>> In <87leegqyk3.fsf <at> gmx.de>
>>>>> Michael Albinus <michael.albinus <at> gmx.de> wrote:
> Eli Zaretskii <eliz <at> gnu.org> writes:
> Hi Eli,
>>> Finally I get some time looking at this issue.
>>>
>>> I think the bug is caused by `auth-source-macos-keychain-search-items'
>>> forget the fact that :users can be a list of string instead of a string.
>>>
>>> The `auth-source-macos-keychain-search-items' also did
>>> not handle the protocol argument correctly. The `security' command
>>> needs the "-r" argument to be a string of 4 characters. This is also
>>> fixed in the patch attached.
>>
>> Michael, any comments to the problem and the patch?
> The change in :user seems to be OK. I cannot comment the change in
> :port, because I don't use macOS, and cannot test anything.
> 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.