]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/suffixmassage.c
error message from be_entry_put tool backend function
[openldap] / servers / slapd / back-ldap / suffixmassage.c
index 562b547bae892cc315780f97889b845613c9bc3b..22ddb93126443ff6be146b48ca46cd93eb6c47ee 100644 (file)
@@ -60,7 +60,7 @@ ldap_back_dn_massage(
                res->bv_len = 0;
                return;
        }
-        if ( li == NULL ) {
+        if ( li == NULL || li->suffix_massage == NULL ) {
                *res = *dn;
                return;
        }
@@ -74,7 +74,7 @@ ldap_back_dn_massage(
        }
 
         for ( i = 0;
-                li->suffix_massage != NULL && li->suffix_massage[i] != NULL;
+                li->suffix_massage[i] != NULL;
                 i += 4 ) {
                 int aliasLength = li->suffix_massage[i+src]->bv_len;
                 int diff = dn->bv_len - aliasLength;