]> git.sur5r.net Git - openldap/blobdiff - servers/slurpd/config.c
Added support for newSuperior.
[openldap] / servers / slurpd / config.c
index 43a4bcd90b8796ac465a22086461a29d18a5bd0b..247910bfccf9de6ea317386178d83242da36a901 100644 (file)
@@ -173,11 +173,13 @@ strtok_quote(
            } else {
                inquote = 1;
            }
-           strcpy( next, next + 1 );
+           SAFEMEMCPY( next, next + 1, strlen( next + 1 ) + 1 );
            break;
 
        case '\\':
-           strcpy( next, next + 1 );
+           if ( next[1] )
+               SAFEMEMCPY( next, next + 1, strlen( next + 1 ) + 1 );
+           next++;             /* dont parse the escaped character */
            break;
 
        default: