plug yet another one-time leak

This commit is contained in:
Pierangelo Masarati 2005-08-19 15:05:03 +00:00
parent dcf57de6b8
commit 7732236996

View file

@ -1250,11 +1250,11 @@ parse_noidlen(const char **sp, int *code, int *len, int flags)
&& *sp == savepos
&& *code == LDAP_SCHERR_NODIGIT )
{
if ( get_token(sp, &sval) == TK_BAREWORD ) {
int len = *sp - savepos;
sval = LDAP_MALLOC(len+1);
strncpy(sval, savepos, len);
sval[len] = '\0';
if ( get_token(sp, &sval) != TK_BAREWORD ) {
if ( sval != NULL ) {
LDAP_FREE(sval);
}
return NULL;
}
} else {
return NULL;