]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/getdn.c
fix '=' escape in DN (ITS#3009)
[openldap] / libraries / libldap / getdn.c
index 40258b072206d079313b5b9b4ecf39816feb1dba..e14342db77ca8f68c9cfaa89386c3dadb69946b7 100644 (file)
@@ -471,7 +471,8 @@ ldap_dn_normalize( LDAP_CONST char *dnin,
        ( LDAP_DN_RDN_SEP(c) || LDAP_DN_AVA_SEP(c) )
 #define LDAP_DN_NE(c) \
        ( LDAP_DN_RDN_SEP_V2(c) || LDAP_DN_AVA_SEP(c) \
-         || LDAP_DN_QUOTES(c) || (c) == '<' || (c) == '>' )
+         || LDAP_DN_AVA_EQUALS(c) || LDAP_DN_QUOTES(c) \
+         || (c) == '<' || (c) == '>' )
 #define LDAP_DN_MAYESCAPE(c) \
        ( LDAP_DN_ESCAPE(c) || LDAP_DN_NE(c) \
          || LDAP_DN_ASCII_SPACE(c) || LDAP_DN_OCTOTHORPE(c) )