X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslurpd%2Fre.c;h=ea2960f67142255b964c733445b79931151422bc;hb=96363877618d6719c79023b8857054375735b567;hp=f0a60c8e9e1da7a839661b6fa7e1c4f615fad4ea;hpb=8a3eefd1114612dcb29b08e046009ae71dc47821;p=openldap diff --git a/servers/slurpd/re.c b/servers/slurpd/re.c index f0a60c8e9e..ea2960f671 100644 --- a/servers/slurpd/re.c +++ b/servers/slurpd/re.c @@ -186,6 +186,7 @@ Re_parse( 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 @@ Re_parse( 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;