]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/backend.c
Fixup bdb_entry_release now that entry_decode uses two memory blocks
[openldap] / servers / slapd / backend.c
index 86a787b76f081826eda81749b2ee08aa1f1f896c..85ce0983744751b6114445373d94cdaa05739039 100644 (file)
@@ -525,7 +525,7 @@ select_backend(
                        }
 
                        
-                       if ( len && len < dnlen && !DN_SEPARATOR( dn[(dnlen-len)-1] ) ) {
+                       if ( len && len < dnlen && ( !DN_SEPARATOR( dn[(dnlen-len)-1] ) || DN_ESCAPE( dn[(dnlen-len)-2] ) ) ) {
                                /* make sure we have a separator */
                                continue;
                        }