]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve result of `auth-source-search' in Tramp
authorMichael Albinus <michael.albinus@gmx.de>
Fri, 28 Oct 2016 15:08:14 +0000 (17:08 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Fri, 28 Oct 2016 15:08:14 +0000 (17:08 +0200)
* lisp/net/tramp.el (tramp-read-passwd): Require :secret and
:user in result of `auth-source-search'.

lisp/net/tramp.el

index 730972e0c4eb6a1df7b1f501a9fac255457f202f..e03b614b3f413e594b42b9a01543708c7b65325d 100644 (file)
@@ -4160,7 +4160,10 @@ Invokes `password-read' if available, `read-passwd' else."
                                 :max 1
                                 :user (or tramp-current-user t)
                                 :host tramp-current-host
-                                :port tramp-current-method)
+                                :port tramp-current-method
+                                :require
+                                (cons
+                                 :secret (and tramp-current-user '(:user))))
                                auth-passwd (plist-get
                                             (nth 0 auth-info) :secret)
                                auth-passwd (if (functionp auth-passwd)