]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/dn.c
DirectoryString syntaxes must have one or more octets to be valid.
[openldap] / servers / slapd / dn.c
index dd3a8ef76dfaadd371f19cfb204c9c041132c52f..a20d5a2cb5c845aff9bf52cb8487299ccc42ed61 100644 (file)
@@ -137,18 +137,21 @@ dn_validate( char *dn )
                                *d++ = *s;
                        }
                        break;
+
                case B4SEPARATOR:
                        if ( RDN_SEPARATOR( *s ) ) {
                                state = B4TYPE;
                                *d++ = *s;
                        }
                        break;
+
                default:
                        dn = NULL;
                        Debug( LDAP_DEBUG_ANY,
                            "dn_validate - unknown state %d\n", state, 0, 0 );
                        break;
                }
+
                if ( *s == '\\' ) {
                        gotesc = 1;
                } else {
@@ -263,7 +266,7 @@ char * dn_rdn(
        }
 
        while(*dn_in && ASCII_SPACE(*dn_in)) {
-               dn++;
+               dn_in++;
        }
 
        if( *dn_in == '\0' ) {