[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#6978) Invalid indentation of splitted lines in LDIF input file causes SEGFAULT



On Friday 24 June 2011 09:11:41, Howard Chu wrote:
> >> There is no file ldifutil.c in OpenLDAP 2.4.
> >> 
> >> I don't know what you're testing against, but this bug report appears
> >> invalid. Closing.
> > 
> > $ find -name ldifutil.c
> > ./libraries/libldap/ldifutil.c
> > ./libraries/libldap_r/ldifutil.c
> > 
> > Tested against git master branch.
> 
> Read again what I wrote. There is no file ldifutil.c in OpenLDAP 2.4. git
> master is not the same as the 2.4 releases.

Ouch, sorry. Then it is fixed only in master, not in RE24 (7cac590).

$ ./ldapmodify -a -x -f /tmp/invalid.ldif -d2048
ldif_parse_line: missing ':' after dc=com
ldapmodify: invalid format (line 2) entry: "cn=B,dc=my-domain,"
Segmentation fault (core dumped)

(gdb) bt     
#0  __strcasecmp_l_ssse3 () at ../sysdeps/x86_64/strcmp.S:214
#1  0x000000000040789c in process_ldif_rec (rbuf=0x67464e "objectclass: 
inetOrgPerson\nobjectclass: organizationalPerson\nobjectclass: 
person\nobjectclass: top\ncn: B\nsn: B\nuid: B\nmail: b@example.org\n", 
linenum=1) at ldapmodify.c:655
#2  0x00000000004067d5 in main (argc=6, argv=0x7fffffffdd88) at 
ldapmodify.c:335