175 |
_pwd = pass; |
_pwd = pass; |
176 |
/* libpam doesn't log to LOG_MAIL */ |
/* libpam doesn't log to LOG_MAIL */ |
177 |
closelog (); |
closelog (); |
178 |
pamerror = pam_start ("gnu-pop3d", arg, &PAM_conversation, &pamh); |
pamerror = pam_start (pam_service, arg, &PAM_conversation, &pamh); |
179 |
PAM_ERROR; |
PAM_ERROR; |
180 |
pamerror = pam_authenticate (pamh, 0); |
pamerror = pam_authenticate (pamh, 0); |
181 |
PAM_ERROR; |
PAM_ERROR; |
185 |
PAM_ERROR; |
PAM_ERROR; |
186 |
pam_errlab: |
pam_errlab: |
187 |
pam_end (pamh, PAM_SUCCESS); |
pam_end (pamh, PAM_SUCCESS); |
188 |
openlog ("gnu-pop3d", LOG_PID, LOG_FACILITY); |
openlog ("gnu-pop3d", LOG_PID, log_facility); |
189 |
if (pamerror != PAM_SUCCESS) |
if (pamerror != PAM_SUCCESS) |
190 |
{ |
{ |
191 |
syslog (LOG_INFO, "User '%s': authentication failed", _user); |
syslog (LOG_INFO, "User '%s': authentication failed", _user); |