1 7940 padraigo --- /usr/tmp/clean/Authen-PAM-0.16/PAM.xs Thu Jun 30 11:16:30 2005 2 7940 padraigo +++ Authen-PAM-0.16/PAM.xs Fri Apr 7 10:57:51 2006 3 7940 padraigo @@ -292,6 +292,12 @@ 4 7940 padraigo #else 5 7940 padraigo goto not_there; 6 7940 padraigo #endif 7 7940 padraigo + else if (strcmp(name, "NO_AUTHTOK_CHECK") == 0) 8 7940 padraigo + #if defined(HAVE_PAM_NO_AUTHTOK_CHECK) 9 7940 padraigo + return PAM_NO_AUTHTOK_CHECK; 10 7940 padraigo + #else 11 7940 padraigo + goto not_there; 12 7940 padraigo + #endif 13 7940 padraigo else if (strcmp(name, "MODULE_UNKNOWN") == 0) 14 7940 padraigo #if defined(HAVE_PAM_MODULE_UNKNOWN) /* Linux-PAM only */ 15 7940 padraigo return PAM_MODULE_UNKNOWN; 16 7940 padraigo --- /usr/tmp/clean/Authen-PAM-0.16/PAM.pm.in Thu Jun 30 11:10:14 2005 17 7940 padraigo +++ Authen-PAM-0.16/PAM.pm.in Fri Apr 7 10:57:51 2006 18 7940 padraigo @@ -49,6 +49,7 @@ 19 7940 padraigo 20 7940 padraigo PAM_ESTABLISH_CRED PAM_DELETE_CRED PAM_REINITIALIZE_CRED 21 7940 padraigo PAM_REFRESH_CRED PAM_CHANGE_EXPIRED_AUTHTOK 22 7940 padraigo + PAM_NO_AUTHTOK_CHECK 23 7940 padraigo 24 7940 padraigo PAM_PROMPT_ECHO_OFF PAM_PROMPT_ECHO_ON PAM_ERROR_MSG 25 7940 padraigo PAM_TEXT_INFO PAM_RADIO_TYPE PAM_BINARY_PROMPT 26 7940 padraigo @@ -163,6 +164,12 @@ 27 7940 padraigo return _pam_start($_[0], $_[1], \&pam_default_conv, $_[2]) if @_ == 3; 28 7940 padraigo return _pam_start($_[0], undef, \&pam_default_conv, $_[1]) if @_ == 2; 29 7940 padraigo croak("Wrong number of arguments in pam_start function"); 30 7940 padraigo +} 31 7940 padraigo + 32 7940 padraigo +sub pam_chauthtok { 33 7940 padraigo + return _pam_chauthtok(@_) if @_ == 2; 34 7940 padraigo + return _pam_chauthtok($_[0], 0) if @_ == 1; 35 7940 padraigo + croak("Wrong number of arguments in pam_chauthtok function"); 36 7940 padraigo } 37 7940 padraigo 38 7940 padraigo # Autoload methods go after =cut, and are processed by the autosplit program. 39 7940 padraigo --- /usr/tmp/clean/Authen-PAM-0.16/PAM_config.h.in Mon Jun 6 14:29:13 2005 40 7940 padraigo +++ Authen-PAM-0.16/PAM_config.h.in Fri Apr 7 10:57:51 2006 41 7940 padraigo @@ -60,6 +60,9 @@ 42 7940 padraigo /* Is the symbol PAM_REINITIALIZE_CRED defined? */ 43 7940 padraigo #undef HAVE_PAM_REINITIALIZE_CRED 44 7940 padraigo 45 7940 padraigo +/* Is the symbol PAM_NO_AUTHTOK_CHECK defined? */ 46 7940 padraigo +#undef HAVE_PAM_NO_AUTHTOK_CHECK 47 7940 padraigo + 48 7940 padraigo /* pam_appl.h in /usr/include/security */ 49 7940 padraigo #undef HAVE_SECURITY_PAM_APPL_H 50 7940 padraigo 51 7940 padraigo --- /usr/tmp/clean/Authen-PAM-0.16/configure.ac Thu Jun 30 11:25:59 2005 52 7940 padraigo +++ Authen-PAM-0.16/configure.ac Fri Apr 7 10:57:51 2006 53 7940 padraigo @@ -75,6 +75,7 @@ 54 7940 padraigo AC_CHECK_PAM_CONST(PAM_MODULE_UNKNOWN) 55 7940 padraigo AC_CHECK_PAM_CONST(PAM_RADIO_TYPE) 56 7940 padraigo AC_CHECK_PAM_CONST(PAM_BINARY_PROMPT) 57 7940 padraigo +AC_CHECK_PAM_CONST(PAM_NO_AUTHTOK_CHECK) 58 7940 padraigo 59 7940 padraigo # Checks if the dl library supports the RTLD_GLOBAL flag 60 7940 padraigo # but only if perl was compiled with the dl_open library 61