]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/component.c
make sure NULL pointers are not dereferenced
[openldap] / servers / slapd / component.c
index 67693a61ac60419e8062e21e80aa9ea47f584736..3a6ae67d8995041fad879a2974d4b2fb20c9a88a 100644 (file)
@@ -179,7 +179,7 @@ dup_comp_ref ( Operation* op, ComponentReference* cr )
                ci_curr = ci_curr->ci_next, ci_temp = &(*ci_temp)->ci_next )
        {
                *ci_temp = op->o_tmpalloc( sizeof( ComponentId ), op->o_tmpmemctx );
-               if ( !ci_temp ) return NULL;
+               if ( !*ci_temp ) return NULL;
                **ci_temp = *ci_curr;
        }