From df155675ac1fff1c2b4811067206ba57f12c6687 Mon Sep 17 00:00:00 2001 From: Noriko Hosoi Date: Dec 13 2007 18:46:07 +0000 Subject: Resolves: #395121 Summary: rhds71sp3,4 - ns-slapd process dies with segmentation fault Related bug: 339791 --- diff --git a/ldap/servers/plugins/syntaxes/value.c b/ldap/servers/plugins/syntaxes/value.c index 317ebb5..ef860bd 100644 --- a/ldap/servers/plugins/syntaxes/value.c +++ b/ldap/servers/plugins/syntaxes/value.c @@ -81,6 +81,7 @@ value_normalize( int trim_spaces ) { + char *head = s; char *d; int prevspace, curspace; @@ -154,7 +155,7 @@ value_normalize( char *nd; nd = ldap_utf8prev(d); - while (nd && utf8isspace_fast(nd)) { + while (nd && nd >= head && utf8isspace_fast(nd)) { d = nd; nd = ldap_utf8prev(d); *d = '\0';