Fixed null termination bug in re.c. Found by vasquez@w270.de

This commit is contained in:
Kurt Zeilenga 1998-09-02 16:12:07 +00:00
parent 927e7b5eb7
commit e9233c923d

View file

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