diff options
author | Michael Albinus <michael.albinus@gmx.de> | 2022-08-22 16:56:57 +0200 |
---|---|---|
committer | Michael Albinus <michael.albinus@gmx.de> | 2022-08-22 16:56:57 +0200 |
commit | f579cd472cbf3d9af52c87b65473b56ce918abba (patch) | |
tree | c473db135f3a41f0005f137db6c1d2a49da0b631 /doc | |
parent | 6c9696e3de171d84c4241d95872b83977cd44593 (diff) | |
download | emacs-f579cd472cbf3d9af52c87b65473b56ce918abba.tar.gz |
auth-source: Fix wrong-type-argument when searching secret services
`auth-source-search' can be called with an integer port number,
while the backend implementation doesn't allow non-string attributes.
* doc/misc/auth.texi (Secret Service API): Attribute values are
stringified.
* lisp/auth-source.el (auth-source-secrets-search):
Ensure attributes are string. (Bug#55199)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/misc/auth.texi | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/doc/misc/auth.texi b/doc/misc/auth.texi index 91a9afd9c9f..9dc63af6bcc 100644 --- a/doc/misc/auth.texi +++ b/doc/misc/auth.texi @@ -384,7 +384,7 @@ This function creates a new item in @var{collection} with label @var{item} and password @var{password}. The label @var{item} does not have to be unique in @var{collection}. @var{attributes} are key-value pairs set for the created item. The keys are keyword symbols, -starting with a colon. Example: +starting with a colon; values are strings. Example: @example ;;; The collection is "session", the label is "my item" @@ -466,6 +466,10 @@ then fall back to @file{~/.authinfo.gpg}. "~/.authinfo.gpg")) @end example +Attribute values in the auth-source spec, which are not strings (like +port numbers), are stringified prior calling the @file{secrets.el} +functions. + @node The Unix password store @chapter The Unix password store |