1 /*
2 * pam_deny module
3 *
4 * Written by Andrew Morgan <morgan@parc.power.net> 1996/3/11
5 */
6
7 #include "config.h"
8 #include <security/pam_modules.h>
9
10 /* --- authentication management functions --- */
11
12 int
13 pam_sm_authenticate(pam_handle_t *pamh UNUSED, int flags UNUSED,
14 int argc UNUSED, const char **argv UNUSED)
15 {
16 return PAM_AUTH_ERR;
17 }
18
19 int
20 pam_sm_setcred(pam_handle_t *pamh UNUSED, int flags UNUSED,
21 int argc UNUSED, const char **argv UNUSED)
22 {
23 return PAM_CRED_ERR;
24 }
25
26 /* --- account management functions --- */
27
28 int
29 pam_sm_acct_mgmt(pam_handle_t *pamh UNUSED, int flags UNUSED,
30 int argc UNUSED, const char **argv UNUSED)
31 {
32 return PAM_AUTH_ERR;
33 }
34
35 /* --- password management --- */
36
37 int
38 pam_sm_chauthtok(pam_handle_t *pamh UNUSED, int flags UNUSED,
39 int argc UNUSED, const char **argv UNUSED)
40 {
41 return PAM_AUTHTOK_ERR;
42 }
43
44 /* --- session management --- */
45
46 int
47 pam_sm_open_session(pam_handle_t *pamh UNUSED, int flags UNUSED,
48 int argc UNUSED, const char **argv UNUSED)
49 {
50 return PAM_SESSION_ERR;
51 }
52
53 int
54 pam_sm_close_session(pam_handle_t *pamh UNUSED, int flags UNUSED,
55 int argc UNUSED, const char **argv UNUSED)
56 {
57 return PAM_SESSION_ERR;
58 }
59
60 /* end of module definition */