diff options
| -rw-r--r-- | lisp/gnus/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/gnus/smime.el | 14 |
2 files changed, 16 insertions, 3 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index f2c2b7d8e95..d6b555cf234 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 2 | |||
| 3 | * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of | ||
| 4 | `smime-ldap-search' for Emacs 22 and up. | ||
| 5 | |||
| 1 | 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 7 | ||
| 3 | * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'. | 8 | * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'. |
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el index 592500d5dec..f58339ed58f 100644 --- a/lisp/gnus/smime.el +++ b/lisp/gnus/smime.el | |||
| @@ -122,7 +122,6 @@ | |||
| 122 | ;;; Code: | 122 | ;;; Code: |
| 123 | 123 | ||
| 124 | (require 'dig) | 124 | (require 'dig) |
| 125 | (require 'smime-ldap) | ||
| 126 | (require 'password) | 125 | (require 'password) |
| 127 | (eval-when-compile (require 'cl)) | 126 | (eval-when-compile (require 'cl)) |
| 128 | 127 | ||
| @@ -589,8 +588,17 @@ A string or a list of strings is returned." | |||
| 589 | 588 | ||
| 590 | (defun smime-cert-by-ldap-1 (mail host) | 589 | (defun smime-cert-by-ldap-1 (mail host) |
| 591 | "Get cetificate for MAIL from the ldap server at HOST." | 590 | "Get cetificate for MAIL from the ldap server at HOST." |
| 592 | (let ((ldapresult (smime-ldap-search (concat "mail=" mail) | 591 | (let ((ldapresult |
| 593 | host '("userCertificate") nil)) | 592 | (funcall |
| 593 | (if (or (featurep 'xemacs) | ||
| 594 | ;; For Emacs >= 22 we don't need smime-ldap.el | ||
| 595 | (< emacs-major-version 22)) | ||
| 596 | (progn | ||
| 597 | (require 'smime-ldap) | ||
| 598 | 'smime-ldap-search) | ||
| 599 | 'ldap-search) | ||
| 600 | (concat "mail=" mail) | ||
| 601 | host '("userCertificate") nil)) | ||
| 594 | (retbuf (generate-new-buffer (format "*certificate for %s*" mail))) | 602 | (retbuf (generate-new-buffer (format "*certificate for %s*" mail))) |
| 595 | cert) | 603 | cert) |
| 596 | (if (and (>= (length ldapresult) 1) | 604 | (if (and (>= (length ldapresult) 1) |