Mercurial > emacs
comparison lisp/url/url-ldap.el @ 83219:e86fc76a45e4
Merged in changes from CVS trunk.
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-611
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-612
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-613
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-614
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-615
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-46
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-47
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-48
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-49
Add {arch}/=commit-merge-make-log
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-50
{arch}/=commit-merge-make-log: Don't die if there are no ChangeLog changes
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-259
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Thu, 14 Oct 2004 14:42:03 +0000 |
parents | eb7e8d483840 202c408c174b |
children | 9deb6323655c |
comparison
equal
deleted
inserted
replaced
83218:47f53c5c9620 | 83219:e86fc76a45e4 |
---|---|
26 | 26 |
27 (require 'url-vars) | 27 (require 'url-vars) |
28 (require 'url-parse) | 28 (require 'url-parse) |
29 (require 'url-util) | 29 (require 'url-util) |
30 (require 'ldap) | 30 (require 'ldap) |
31 (autoload 'tls-certificate-information "tls") | |
31 | 32 |
32 ;; This has been implemented from RFC2255 'The LDAP URL Format' (Dec 1997) | 33 ;; This has been implemented from RFC2255 'The LDAP URL Format' (Dec 1997) |
33 ;; | 34 ;; |
34 ;; basic format is: ldap://host:port/dn?attributes?scope?filter?extensions | 35 ;; basic format is: ldap://host:port/dn?attributes?scope?filter?extensions |
35 ;; | 36 ;; |
94 (defun url-ldap-certificate-formatter (data) | 95 (defun url-ldap-certificate-formatter (data) |
95 (condition-case () | 96 (condition-case () |
96 (require 'ssl) | 97 (require 'ssl) |
97 (error nil)) | 98 (error nil)) |
98 (let ((vals (if (fboundp 'ssl-certificate-information) | 99 (let ((vals (if (fboundp 'ssl-certificate-information) |
99 (ssl-certificate-information data)))) | 100 (ssl-certificate-information data) |
101 (tls-certificate-information data)))) | |
100 (if (not vals) | 102 (if (not vals) |
101 "<b>Unable to parse certificate</b>" | 103 "<b>Unable to parse certificate</b>" |
102 (concat "<table border=0>\n" | 104 (concat "<table border=0>\n" |
103 (mapconcat | 105 (mapconcat |
104 (lambda (ava) | 106 (lambda (ava) |