From 1f499fd3688d034daf787859044ede73767b6141 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Mon, 25 Aug 2003 13:08:49 +1000 Subject: - (djm) Bug #564: Perform PAM account checks for all authentications when UsePAM=yes; ok dtucker --- monitor_wrap.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'monitor_wrap.c') diff --git a/monitor_wrap.c b/monitor_wrap.c index c7ba86ffc..9e7e6b3c3 100644 --- a/monitor_wrap.c +++ b/monitor_wrap.c @@ -682,6 +682,30 @@ mm_start_pam(char *user) 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) { -- cgit v1.2.3