mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-06-04 22:33:53 -04:00
ITS#6929 fclose(password file) on failure.
lutil_get_filed_password() bug; klocwork issue#203.
This commit is contained in:
parent
28ab7ad253
commit
375bc1ace7
1 changed files with 3 additions and 0 deletions
|
|
@ -65,6 +65,7 @@ lutil_get_filed_password(
|
|||
passwd->bv_val = (char *) ber_memalloc( passwd->bv_len + 1 );
|
||||
if( passwd->bv_val == NULL ) {
|
||||
perror( filename );
|
||||
fclose( f );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
@ -79,6 +80,7 @@ lutil_get_filed_password(
|
|||
ber_memfree( passwd->bv_val );
|
||||
passwd->bv_val = NULL;
|
||||
passwd->bv_len = 0;
|
||||
fclose( f );
|
||||
return -1;
|
||||
}
|
||||
nleft = passwd->bv_len;
|
||||
|
|
@ -92,6 +94,7 @@ lutil_get_filed_password(
|
|||
ber_memfree( passwd->bv_val );
|
||||
passwd->bv_val = NULL;
|
||||
passwd->bv_len = 0;
|
||||
fclose( f );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue