summaryrefslogtreecommitdiff
path: root/debian/patches-applied/pam_unix_initialize_daysleft
blob: e304a16e48df6cd29b654a9d1ed096578d367c0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
bug-debian: https://bugs.debian.org/980285

commit db6b293046aee4735f3aa2d1713742ed4b533219
Author: Tomas Mraz <tmraz@fedoraproject.org>
Date:   Wed Jul 22 11:47:55 2020 +0200

    Fix missing initialization of daysleft
    
    The daysleft otherwise stays uninitialized if there is no shadow entry.
    
    Regression from commit f5adefa.
    
    Fixes #255
    
    * modules/pam_unix/pam_unix_acct.c (pam_sm_acct_mgmt): Initialize daysleft.

Index: pam/modules/pam_unix/pam_unix_acct.c
===================================================================
--- pam.orig/modules/pam_unix/pam_unix_acct.c
+++ pam/modules/pam_unix/pam_unix_acct.c
@@ -189,7 +189,7 @@ pam_sm_acct_mgmt(pam_handle_t *pamh, int
 	unsigned long long ctrl;
 	const void *void_uname;
 	const char *uname;
-	int retval, daysleft;
+	int retval, daysleft = -1;
 	char buf[256];
 
 	D(("called."));