]> git.pld-linux.org Git - packages/pam.git/blame - pam-tally-fail-close.patch
suggest pam-pam_pwquality (replacement of pam_cracklib)
[packages/pam.git] / pam-tally-fail-close.patch
CommitLineData
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 }
This page took 0.097403 seconds and 4 git commands to generate.