changeset 4363:6671ed33b99c HEAD

Set PAM_TTY.
author Timo Sirainen <tss@iki.fi>
date Fri, 16 Jun 2006 12:49:51 +0300
parents fde5c7704ee2
children ed35a04c34fe
files src/auth/passdb-pam.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/passdb-pam.c	Fri Jun 16 12:49:23 2006 +0300
+++ b/src/auth/passdb-pam.c	Fri Jun 16 12:49:51 2006 +0300
@@ -256,8 +256,13 @@
 				      pam_strerror(pamh, status));
 	} else {
 		const char *host = net_ip2addr(&request->remote_ip);
+
+		/* Set some PAM items. They shouldn't fail, and we don't really
+		   care if they do. */
 		if (host != NULL)
-			pam_set_item(pamh, PAM_RHOST, host);
+			(void)pam_set_item(pamh, PAM_RHOST, host);
+		/* TTY is needed by eg. pam_access module */
+		(void)pam_set_item(pamh, PAM_TTY, "dovecot");
 
 		status = pam_auth(request, pamh, &str);
 		if ((status2 = pam_end(pamh, status)) == PAM_SUCCESS) {