]> git.pld-linux.org Git - packages/pam.git/blob - pam-tally-fail-close.patch
- fixed building without selinux
[packages/pam.git] / pam-tally-fail-close.patch
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.765352 seconds and 3 git commands to generate.