Lines 37-51
Link Here
|
37 |
if (!msgbuf) { |
37 |
if (!msgbuf) { |
38 |
syslog (LOG_AUTHPRIV|LOG_CRIT, "%s: vasprintf: %m", |
38 |
syslog (LOG_AUTHPRIV|LOG_CRIT, "%s: vasprintf: %m", |
39 |
"pam_keyring"); |
39 |
"pam_keyring"); |
40 |
closelog(); |
40 |
} else { |
41 |
return; |
41 |
syslog (LOG_AUTHPRIV|priority, "%s: %s: %s", |
42 |
} |
|
|
43 |
|
44 |
syslog (LOG_AUTHPRIV|priority, "%s: %s: %s", |
45 |
"pam_keyring", service, msgbuf); |
42 |
"pam_keyring", service, msgbuf); |
|
|
43 |
free(msgbuf); |
46 |
// _pam_overwrite(msgbuf); |
44 |
// _pam_overwrite(msgbuf); |
|
|
45 |
} |
47 |
|
46 |
|
48 |
closelog(); |
47 |
closelog(); |
|
|
48 |
|
49 |
} |
49 |
} |
50 |
|
50 |
|
51 |
/* |
51 |
/* |
Lines 53-59
Link Here
|
53 |
* response. |
53 |
* response. |
54 |
*/ |
54 |
*/ |
55 |
int |
55 |
int |
56 |
pam_prompt(pam_handle_t *pamh, int style, const char *prompt, char **user_msg) |
56 |
pam_prompt(pam_handle_t *pamh, int style, char **user_msg, const char *prompt) |
57 |
{ |
57 |
{ |
58 |
int retval; |
58 |
int retval; |
59 |
const void *item; |
59 |
const void *item; |