Bug#2769 - mod_auth_pam needs a patch to allow pam_group to work. Index: modules/mod_auth_pam.c =================================================================== RCS file: /cvsroot/proftp/proftpd/modules/mod_auth_pam.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -p -r1.13 -r1.14 --- modules/mod_auth_pam.c 7 Dec 2005 22:15:00 -0000 1.13 +++ modules/mod_auth_pam.c 17 Apr 2006 17:04:45 -0000 1.14 @@ -44,6 +44,8 @@ #ifdef HAVE_PAM +#define MOD_AUTH_PAM_VERSION "mod_auth_pam/1.0.1" + #ifdef HAVE_SECURITY_PAM_APPL_H # ifdef HPUX11 # ifndef COMSEC @@ -53,6 +55,10 @@ # include <security/pam_appl.h> #endif /* HAVE_SECURITY_PAM_APPL_H */ +#ifdef HAVE_SECURITY_PAM_MODULES_H +# include <security/pam_modules.h> +#endif /* HAVE_SECURITY_PAM_MODULES_H */ + /* Needed for the MAXLOGNAME restriction. */ #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> @@ -276,6 +282,8 @@ MODRET pam_auth(cmd_rec *cmd) { if (pam_error != PAM_SUCCESS) goto done; + pam_set_item(pamh, PAM_RUSER, pam_user); + /* Set our host environment for PAM modules that check host information. */ if (session.c != NULL) @@ -502,7 +510,10 @@ module auth_pam_module = { NULL, /* Session initialization */ - NULL + NULL, + + /* Module version */ + MOD_AUTH_PAM_VERSION }; #endif /* HAVE_PAM */