]> git.sur5r.net Git - openldap/commitdiff
ITS#8039 cleanup
authorHoward Chu <hyc@openldap.org>
Sat, 31 Jan 2015 12:52:56 +0000 (12:52 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 2 Feb 2015 19:17:26 +0000 (13:17 -0600)
servers/slapd/overlays/syncprov.c

index b85d4604e3f56a738da19d5ab04ac4efe111e748..04aba3bf9927b881efb8476094b75bf054ee99b9 100644 (file)
@@ -1028,6 +1028,8 @@ syncprov_qresp( opcookie *opc, syncops *so, int mode )
                        a = attr_find( opc->se->e_attrs, slap_schema.si_ad_entryUUID );
                        if ( a )
                                ri->ri_uuid = a->a_nvals[0];
+                       else
+                               ri->ri_uuid.bv_len = 0;
                        if ( csn.bv_len ) {
                                ri->ri_csn.bv_val = (char *)(ri + 1);
                                ri->ri_csn.bv_len = csn.bv_len;
@@ -1053,6 +1055,8 @@ syncprov_qresp( opcookie *opc, syncops *so, int mode )
                                ri->ri_csn.bv_val = ri->ri_uuid.bv_val + ri->ri_uuid.bv_len;
                                memcpy( ri->ri_csn.bv_val, csn.bv_val, csn.bv_len );
                                ri->ri_csn.bv_val[csn.bv_len] = '\0';
+                       } else {
+                               ri->ri_csn.bv_val = NULL;
                        }
                }
                ri->ri_list = &opc->ssres;