[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
patch (linux)
Hi,
I downloaded openldap-stable yesterday. The 007 test failed.
I found the bug in re.c:
----snip---
diff -Naur ldap/servers/slurpd/re.c newldap/servers/slurpd/re.c
--- ldap/servers/slurpd/re.c Tue Aug 18 20:28:54 1998
+++ newldap/servers/slurpd/re.c Wed Sep 2 10:25:31 1998
@@ -186,6 +186,7 @@
case T_DN:
re->re_dn = ch_malloc( len + 1 );
memcpy( re->re_dn, value, len );
+ re->re_dn[len]='\0`;
state |= GOT_DN;
break;
default:
@@ -227,6 +228,7 @@
if ( value != NULL ) {
re->re_mods[ nml ].mi_val = ch_malloc( len + 1 );
memcpy( re->re_mods[ nml ].mi_val, value, len );
+ (re->re_mods[ nml ]).mi_val[len] = '\0';
re->re_mods[ nml ].mi_len = len;
} else {
re->re_mods[ nml ].mi_val = NULL;
----snip----
This worked for me.
Have a nice day.
vasquez.
SDG
- Next by Date:
oops
- Index(es):