From 448e2dcad4d7c8d719358c8837d2ea653bda01bb Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Sun, 18 Jul 2004 21:40:16 +0000 Subject: [PATCH] fix empty uniqueMember dn portion (ITS#3247) --- servers/slapd/schema_init.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index 62b8b76ab4..09bdc46e1e 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -1093,14 +1093,12 @@ uniqueMemberMatch( { int match; struct berval *asserted = (struct berval *) assertedValue; - struct berval assertedDN = BER_BVNULL; + struct berval assertedDN = *asserted; struct berval assertedUID = BER_BVNULL; struct berval valueDN = BER_BVNULL; struct berval valueUID = BER_BVNULL; - if( !BER_BVISEMPTY( asserted ) ) { - assertedDN = *asserted; - + if ( !BER_BVISEMPTY( asserted ) ) { assertedUID.bv_val = strrchr( assertedDN.bv_val, '#' ); if ( !BER_BVISNULL( &assertedUID ) ) { assertedUID.bv_val++;