[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 9006ccd 13/17: Handle nil password-cache in ldap-pa
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] master 9006ccd 13/17: Handle nil password-cache in ldap-password-read |
Date: |
Fri, 23 Jan 2015 22:20:35 +0000 |
branch: master
commit 9006ccd6c2c0a530b0ec0a341dcaebc8cc70d5f5
Author: Thomas Fitzsimmons <address@hidden>
Commit: Thomas Fitzsimmons <address@hidden>
Handle nil password-cache in ldap-password-read
* net/ldap.el (ldap-password-read): Handle password-cache being
nil.
---
lisp/ChangeLog | 5 +++++
lisp/net/ldap.el | 20 ++++++++++----------
2 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d395f2e..9748fe1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,10 @@
2014-11-13 Thomas Fitzsimmons <address@hidden>
+ * net/ldap.el (ldap-password-read): Handle password-cache being
+ nil.
+
+2014-11-13 Thomas Fitzsimmons <address@hidden>
+
* net/eudc.el (eudc-expand-inline): Always restore former server
and protocol.
diff --git a/lisp/net/ldap.el b/lisp/net/ldap.el
index 32e403a..477c21b 100644
--- a/lisp/net/ldap.el
+++ b/lisp/net/ldap.el
@@ -487,16 +487,16 @@ Additional search parameters can be specified through
"Read LDAP password for HOST. If the password is cached, it is
read from the cache, otherwise the user is prompted for the
password and the password is cached. The cache can be cleared
-with `password-reset`."
- ;; Add ldap: namespace to allow empty string for default host.
- (let ((host-key (concat "ldap:" host)))
- (when (not (password-in-cache-p host-key))
- (password-cache-add host-key (password-read
- (format "Enter LDAP Password%s: "
- (if (equal host "")
- ""
- (format " for %s" host))))))
- (password-read-from-cache host-key)))
+with the `password-reset' function and the
+`password-cache-expiry' variable controls how long the password
+is cached for."
+ (password-read-and-add
+ (format "Enter LDAP Password%s: "
+ (if (equal host "")
+ ""
+ (format " for %s" host)))
+ ;; Add ldap: namespace to allow empty string for default host.
+ (concat "ldap:" host)))
(defun ldap-search-internal (search-plist)
"Perform a search on a LDAP server.
- [Emacs-diffs] master fa9a3ca 04/17: Improve eudc-inline-expansion-format's default value, (continued)
- [Emacs-diffs] master fa9a3ca 04/17: Improve eudc-inline-expansion-format's default value, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 6dda29f 03/17: Improve eudc-inline-query-format's default value, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master c8d2553 05/17: Ignore text properties in eudc-expand-inline, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master b7d2dfa 06/17: Change eudc-expansion-overwrites-query default to nil, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 6a3a3b0 09/17: Downcase field names in LDAP results, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 87ff9ae 07/17: Add password-cache support to ldap.el, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master ea0ea90 08/17: ldap-search-internal: Send password to ldapsearch through a pipe, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 1e1f5b9 10/17: Append LDAP wildcard character to end of search string, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 81d0909 12/17: Restore former eudc-expand-inline settings after a nonlocal exit, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 7860227 11/17: Do not ask the user for an LDAP base if a default has been provided, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master 9006ccd 13/17: Handle nil password-cache in ldap-password-read,
Stefan Monnier <=
- [Emacs-diffs] master 4a77d69 14/17: ldap-password-read: Validate password before caching it, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master e56e1b9 16/17: Mention binddn in LDAP credentials error message, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master a6d4651 15/17: Update LDAP configuration section of EUDC manual, Stefan Monnier, 2015/01/23
- [Emacs-diffs] master ac5475d 17/17: lisp/net/{eudc, ldap}: Merge branch streamline-eudc-configuration, Stefan Monnier, 2015/01/23