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