Author: nhosoi
Update of /cvs/dirsec/ldapserver/ldap/servers/plugins/syntaxes
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv23267
Modified Files:
Tag: Directory71RtmBranch
value.c
Log Message:
Resolves: #395121
Summary: rhds71sp3,4 - ns-slapd process dies with segmentation fault
Related bug: 339791
Index: value.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/plugins/syntaxes/value.c,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -u -r1.5 -r1.5.2.1
--- value.c 19 Apr 2005 22:07:35 -0000 1.5
+++ value.c 13 Dec 2007 18:46:07 -0000 1.5.2.1
@@ -81,6 +81,7 @@
int trim_spaces
)
{
+ char *head = s;
char *d;
int prevspace, curspace;
@@ -154,7 +155,7 @@
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';
Show replies by date