From fdbeb69fd8001be0893e934dc73d90676b01d51f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Thu, 10 Sep 2020 11:03:37 +0100 Subject: [PATCH] ITS#9043 Nul-terminate csn string --- servers/slapd/overlays/syncprov.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/servers/slapd/overlays/syncprov.c b/servers/slapd/overlays/syncprov.c index b1c7b81fa8..2e80e55c43 100644 --- a/servers/slapd/overlays/syncprov.c +++ b/servers/slapd/overlays/syncprov.c @@ -2078,12 +2078,14 @@ syncprov_play_sessionlog( Operation *op, SlapReply *rs, sync_control *srs, csns[j].bv_val = csns[0].bv_val + (j * LDAP_PVT_CSNSTR_BUFSIZE); AC_MEMCPY(csns[j].bv_val, se->se_csn.bv_val, se->se_csn.bv_len); csns[j].bv_len = se->se_csn.bv_len; + /* We're printing it */ + csns[j].bv_val[csns[j].bv_len] = '\0'; if ( LogTest( LDAP_DEBUG_SYNC ) ) { Debug( LDAP_DEBUG_SYNC, "%s syncprov_play_sessionlog: " "picking a %s entry uuid=%s cookie=%s\n", op->o_log_prefix, se->se_tag == LDAP_REQ_DELETE ? "deleted" : "modified", - uuidstr, csns[j].bv_len ? csns[j].bv_val : "(null)" ); + uuidstr, csns[j].bv_val ); } } ldap_pvt_thread_mutex_lock( &sl->sl_mutex );