summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ldap/servers/slapd/dn.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ldap/servers/slapd/dn.c b/ldap/servers/slapd/dn.c
index d067d8c3..180d8094 100644
--- a/ldap/servers/slapd/dn.c
+++ b/ldap/servers/slapd/dn.c
@@ -333,6 +333,11 @@ substr_dn_normalize_orig( char *dn, char *end )
}
} else if ( *s == '"' ) {
state = B4SEPARATOR;
+ if (!value) {
+ LDAPDebug( LDAP_DEBUG_ANY,
+ "slapi_dn_normalize - missing value\n", 0, 0, 0 );
+ break;
+ }
if ( value_separator == dn /* 2 or more separators */
|| ISSPACE( value[1] ) || ISSPACE( d[-1] ) ) {
*d++ = *s;