]>
Commit | Line | Data |
---|---|---|
e884e605 JR |
1 | --- Linux-PAM-0.99.3.0/modules/pam_tally/pam_tally.c.fail-close 2005-09-21 15:35:29.000000000 +0200 |
2 | +++ Linux-PAM-0.99.3.0/modules/pam_tally/pam_tally.c 2006-05-04 13:31:59.000000000 +0200 | |
3 | @@ -318,6 +318,7 @@ | |
4 | } | |
5 | lstat_ret = fstat(fileno(*TALLY),&fileinfo); | |
6 | fclose(*TALLY); | |
7 | + *TALLY = NULL; | |
8 | } | |
9 | ||
10 | if ( lstat_ret ) { | |
11 | @@ -348,6 +349,7 @@ | |
12 | if ( fseek( *TALLY, uid * sizeof(struct faillog), SEEK_SET ) ) { | |
13 | pam_syslog(pamh, LOG_ALERT, "fseek failed for %s", filename); | |
14 | fclose(*TALLY); | |
15 | + *TALLY = NULL; | |
16 | return PAM_AUTH_ERR; | |
17 | } | |
18 | ||
19 | @@ -394,6 +396,7 @@ | |
20 | } | |
21 | ||
22 | if ( fclose(*TALLY) ) { | |
23 | + *TALLY = NULL; | |
24 | pam_syslog(pamh, LOG_ALERT, "update (fclose) failed for %s", filename); | |
25 | return PAM_AUTH_ERR; | |
26 | } |