- (djm) Bug #564: Perform PAM account checks for all authentications when
   UsePAM=yes; ok dtucker
diff --git a/monitor_wrap.c b/monitor_wrap.c
index c7ba86f..9e7e6b3 100644
--- a/monitor_wrap.c
+++ b/monitor_wrap.c
@@ -682,6 +682,30 @@
 	buffer_free(&m);
 }
 
+u_int
+mm_do_pam_account(void)
+{
+	Buffer m;
+	u_int ret;
+
+	debug3("%s entering", __func__);
+	if (!options.use_pam)
+		fatal("UsePAM=no, but ended up in %s anyway", __func__);
+
+	buffer_init(&m);
+	mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_ACCOUNT, &m);
+
+	mm_request_receive_expect(pmonitor->m_recvfd, 
+	    MONITOR_ANS_PAM_ACCOUNT, &m);
+	ret = buffer_get_int(&m);
+
+	buffer_free(&m);
+	
+	debug3("%s returning %d", __func__, ret);
+
+	return (ret);
+}
+
 void *
 mm_sshpam_init_ctx(Authctxt *authctxt)
 {