]> 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>
Fri, 6 Feb 2015 16:57:48 +0000 (10:57 -0600)
servers/slapd/overlays/syncprov.c

index accd2c9d0d6f89f304b2d21d7ab112a81979e30f..cef154f41e8d244293bb4294c7bd5fe7f9633ec1 100644 (file)
@@ -1030,6 +1030,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;
@@ -1055,6 +1057,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;