]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Fix parsing of dn line if WITHDN is non-nil"
authorFilipp Gunbin <fgunbin@fastmail.fm>
Tue, 20 Jun 2023 15:25:24 +0000 (18:25 +0300)
committerFilipp Gunbin <fgunbin@fastmail.fm>
Tue, 20 Jun 2023 15:25:24 +0000 (18:25 +0300)
This reverts commits 71b27779a9a and d2246b26275, because they change
the return value of "ldap-search" in an incompatible way.  The fix
(a different one) will be done on master instead (bug#64089).

lisp/net/ldap.el

index 8897c3b6d54061fe1810ff230b3e61d69aea3893..78405414a28e786ca52a56f7d5668146da1e3903 100644 (file)
@@ -703,17 +703,7 @@ an alist of attribute/value pairs."
        (while (progn
                 (skip-chars-forward " \t\n")
                 (not (eobp)))
-          ;; Ignore first (dn) line if WITHDN equals nil.  If WITHDN
-          ;; is non-nil, check syntax of the line and split it into a
-          ;; pair as expected by `ldap-decode-attribute' (Bug#64089).
-          ;; If the syntax is wrong, better throw an error here, since
-          ;; otherwise `ldap-decode-attribute' would throw a much less
-          ;; comprehensible error later.
-          (cond ((not withdn))
-                ((looking-at "dn[=:\t ]+\\(.*\\)$")
-                 (setq dn (list "dn" (match-string 1))))
-                (t (error "Incorrect dn line \"%s\" in ldapsearch result"
-                          (buffer-substring (point) (line-end-position)))))
+          (setq dn (buffer-substring (point) (line-end-position)))
          (forward-line 1)
           (while (looking-at "^\\([A-Za-z][-A-Za-z0-9]*\
 \\|[0-9]+\\(?:\\.[0-9]+\\)*\\)\\(;[-A-Za-z0-9]+\\)*[=:\t ]+\