mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-28 01:29:18 -05:00
plug yet another one-time leak
This commit is contained in:
parent
dcf57de6b8
commit
7732236996
1 changed files with 5 additions and 5 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue