Skip to content

Commit 49860d7

Browse files
committed
- fix memory leak
1 parent 4ba6a8c commit 49860d7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pam/pam_snapper.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -531,9 +531,11 @@ static int get_ugid( pam_handle_t * pamh, const char *pam_user, uid_t * uid, gid
531531

532532
int e;
533533
while ( ( e = getpwnam_r( pam_user, &pwd, buf, bufsize, &result ) ) == ERANGE ) {
534+
free( buf );
535+
534536
bufsize *= 2;
535-
buf = realloc( buf, bufsize );
536537

538+
buf = malloc( bufsize );
537539
if ( !buf ) {
538540
pam_syslog( pamh, LOG_ERR, "out of memory" );
539541
return -1;

0 commit comments

Comments
 (0)