emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master fcb8923: auth-source: Fix wrong-type-argument when


From: Daiki Ueno
Subject: [Emacs-diffs] master fcb8923: auth-source: Fix wrong-type-argument when searching plstore
Date: Tue, 15 Oct 2019 06:50:05 -0400 (EDT)

branch: master
commit fcb89237d9ab969bcd29bf8f8fae8d9905644b92
Author: Daiki Ueno <address@hidden>
Commit: Daiki Ueno <address@hidden>

    auth-source: Fix wrong-type-argument when searching plstore
    
    `auth-source-search' can be called with an integer port number from
    `network-stream-certificate`, while the backend implementation doesn't
    allow non-string attributes.
    
    * lisp/auth-source.el (auth-source-plstore-search): Ensure attributes
    are string.
---
 lisp/auth-source.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lisp/auth-source.el b/lisp/auth-source.el
index 1d3d8db..fdd869d 100644
--- a/lisp/auth-source.el
+++ b/lisp/auth-source.el
@@ -2049,9 +2049,9 @@ entries for git.gnus.org:
                                           (if (or (null v)
                                                   (eq t v))
                                               nil
-                                            (if (stringp v)
-                                                (setq v (list v)))
-                                            (list k v))))
+                                            (list
+                                             k
+                                             (auth-source-ensure-strings v)))))
                                       search-keys)))
          ;; needed keys (always including host, login, port, and secret)
          (returned-keys (delete-dups (append



reply via email to

[Prev in Thread] Current Thread [Next in Thread]