diff --git a/servers/slapd/back-bdb/add.c b/servers/slapd/back-bdb/add.c index 67b04cc6d5..14fa8bd477 100644 --- a/servers/slapd/back-bdb/add.c +++ b/servers/slapd/back-bdb/add.c @@ -506,6 +506,7 @@ retry: /* transaction retry */ } else { char gid[DB_XIDDATASIZE]; + memset( gid, 0, sizeof(gid) ); snprintf( gid, sizeof( gid ), "%s-%08lx-%08lx", bdb_uuid.bv_val, (long) op->o_connid, (long) op->o_opid ); diff --git a/servers/slapd/back-bdb/modrdn.c b/servers/slapd/back-bdb/modrdn.c index 93150525f7..ba0502f207 100644 --- a/servers/slapd/back-bdb/modrdn.c +++ b/servers/slapd/back-bdb/modrdn.c @@ -960,6 +960,7 @@ retry: /* transaction retry */ } else { char gid[DB_XIDDATASIZE]; + memset( gid, 0, sizeof(gid) ); snprintf( gid, sizeof( gid ), "%s-%08lx-%08lx", bdb_uuid.bv_val, (long) op->o_connid, (long) op->o_opid );