]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-meta/cache-search.c
Fix prev commit, return generated passwd
[openldap] / servers / slapd / back-meta / cache-search.c
index 8c7678d7b902dd3165e11ed3afd07e43dc855cf8..e31b1c18119838fe2c091a72c027385fd4eca6fd 100644 (file)
@@ -850,11 +850,11 @@ meta_create_entry (
        Attribute               *attr, *soc_attr, **attrp;
        struct berval   dummy = { 0, NULL };
        struct berval   *bv, bdn;
-       const char              *text;
+       const char              *text = NULL;
        char*                   ename = NULL; 
        struct berval   sc = { 0, NULL };
-       char*                   textbuf;
-       size_t                  textlen;
+       char                    textbuf[SLAP_TEXT_BUFLEN];
+       size_t                  textlen = sizeof(textbuf);
 
        if ( ber_scanf( &ber, "{m{", &bdn ) == LBER_ERROR ) {
                result->type = CREATE_ENTRY_ERR;        
@@ -1835,10 +1835,13 @@ cache_back_sentry(
                rs->sr_entry->e_nname = ndn; 
 
                op->o_callback = cb; 
-               return 0; 
+               return LDAP_SUCCESS; 
+
        } else if (rs->sr_type == REP_RESULT) { 
                op->o_callback = NULL; 
                send_ldap_result( op, rs ); 
-               return 0
+               return LDAP_SUCCESS
        }
+
+       return LDAP_SUCCESS;
 }