From 9eb948529b3a23706f1c025c3e6f3b47f81993e0 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 11 Nov 2020 18:24:31 +0000 Subject: [PATCH] ITS#9391 remove asserts in UUIDNormalize() --- servers/slapd/schema_init.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index cfaf519ea9..ca2481a595 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -3015,12 +3015,14 @@ UUIDNormalize( if ( SLAP_MR_IS_DENORMALIZE( usage ) ) { /* NOTE: must be a normalized UUID */ - assert( val->bv_len == 16 ); + if( val->bv_len != 16 ) + return LDAP_INVALID_SYNTAX; normalized->bv_val = slap_sl_malloc( LDAP_LUTIL_UUIDSTR_BUFSIZE, ctx ); normalized->bv_len = lutil_uuidstr_from_normalized( val->bv_val, val->bv_len, normalized->bv_val, LDAP_LUTIL_UUIDSTR_BUFSIZE ); - assert( normalized->bv_len == STRLENOF( "BADBADBA-DBAD-0123-4567-BADBADBADBAD" ) ); + if( normalized->bv_len != STRLENOF( "BADBADBA-DBAD-0123-4567-BADBADBADBAD" ) ) + return LDAP_INVALID_SYNTAX; return LDAP_SUCCESS; }