diff options
-rw-r--r-- | ldap/servers/slapd/ldaputil.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ldap/servers/slapd/ldaputil.c b/ldap/servers/slapd/ldaputil.c index d8fe13de..0aab901c 100644 --- a/ldap/servers/slapd/ldaputil.c +++ b/ldap/servers/slapd/ldaputil.c @@ -384,8 +384,8 @@ slapi_ldif_put_type_and_value_with_options( char **out, const char *t, const cha /* modify out in place, stripping out continuation lines */ char *src = save; char *dest = save; - for (; src && *src && (src != *out); ++src) { - if (!strncmp(src, "\n ", 2)) { + for (; src < *out; ++src) { + if ((src < (*out - 2)) && !strncmp(src, "\n ", 2)) { src += 2; /* skip continuation */ } *dest++ = *src; |