diff -Naur libreswan-3.15-orig/programs/pluto/pam_conv.c libreswan-3.15/programs/pluto/pam_conv.c
--- libreswan-3.15-orig/programs/pluto/pam_conv.c 2016-06-14 16:15:34.810507979 -0400
+++ libreswan-3.15/programs/pluto/pam_conv.c 2016-06-14 16:20:43.958424650 -0400
@@ -159,16 +159,14 @@
*/
what = "pam_authenticate";
retval = pam_authenticate(pamh, PAM_SILENT); /* is user really user? */
-
if (retval != PAM_SUCCESS)
break;
log_pam_step(arg, what, "SUCCESS");
+ what = "pam_acct_mgmt";
retval = pam_acct_mgmt(pamh, 0); /* permitted access? */
if (retval != PAM_SUCCESS)
break;
-
- what = "pam";
log_pam_step(arg, what, "SUCCESS");
/* success! */