[Fedora-directory-commits] ldapserver/ldap/servers/plugins/syntaxes value.c, 1.5, 1.5.2.1

Noriko Hosoi (nhosoi) fedora-directory-commits at redhat.com
Thu Dec 13 18:46:10 UTC 2007


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';




More information about the Fedora-directory-commits mailing list