diff svr-authpam.c @ 1425:39aaf9f4d576

set PAM_RHOST
author Matt Johnston <matt@ucc.asn.au>
date Fri, 23 Jun 2017 23:21:20 +0800
parents 750ec4ec4cbe
children 5d2d1021ca00
line wrap: on
line diff
--- a/svr-authpam.c	Fri May 26 00:19:53 2017 +0800
+++ b/svr-authpam.c	Fri Jun 23 23:21:20 2017 +0800
@@ -224,6 +224,12 @@
 		goto cleanup;
 	}
 
+	if ((rc = pam_set_item(pamHandlep, PAM_RHOST, svr_ses.remotehost)) != PAM_SUCCESS) {
+		dropbear_log(LOG_WARNING, "pam_set_item() failed, rc=%d, %s",
+				rc, pam_strerror(pamHandlep, rc));
+		goto cleanup;
+	}
+
 #ifdef HAVE_PAM_FAIL_DELAY
 	/* We have our own random delay code already, disable PAM's */
 	(void) pam_fail_delay(pamHandlep, 0 /* musec_delay */);