Deleted Added
full compact
pam_permit.c (84218) pam_permit.c (89760)
1/*-
2 * Copyright 2001 Mark R V Murray
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
1/*-
2 * Copyright 2001 Mark R V Murray
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD: head/lib/libpam/modules/pam_permit/pam_permit.c 84218 2001-09-30 22:11:06Z dillon $");
28__FBSDID("$FreeBSD: head/lib/libpam/modules/pam_permit/pam_permit.c 89760 2002-01-24 18:37:17Z markm $");
29
30#define PAM_SM_AUTH
31#define PAM_SM_ACCOUNT
32#define PAM_SM_SESSION
33#define PAM_SM_PASSWORD
34
35#include <security/pam_modules.h>
36#include <security/_pam_macros.h>
37#include "pam_mod_misc.h"
38
39#define NOBODY "nobody"
40
41PAM_EXTERN int
29
30#define PAM_SM_AUTH
31#define PAM_SM_ACCOUNT
32#define PAM_SM_SESSION
33#define PAM_SM_PASSWORD
34
35#include <security/pam_modules.h>
36#include <security/_pam_macros.h>
37#include "pam_mod_misc.h"
38
39#define NOBODY "nobody"
40
41PAM_EXTERN int
42pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
42pam_sm_authenticate(pam_handle_t *pamh, int flags __unused, int argc, const char **argv)
43{
44 struct options options;
45 int retval;
46 const char *user;
47
48 pam_std_option(&options, NULL, argc, argv);
49
50 PAM_LOG("Options processed");

--- 9 unchanged lines hidden (view full) ---

60 if (user == NULL || *user == '\0')
61 pam_set_item(pamh, PAM_USER, (const void *)NOBODY);
62 user = NULL;
63
64 PAM_RETURN(PAM_SUCCESS);
65}
66
67PAM_EXTERN int
43{
44 struct options options;
45 int retval;
46 const char *user;
47
48 pam_std_option(&options, NULL, argc, argv);
49
50 PAM_LOG("Options processed");

--- 9 unchanged lines hidden (view full) ---

60 if (user == NULL || *user == '\0')
61 pam_set_item(pamh, PAM_USER, (const void *)NOBODY);
62 user = NULL;
63
64 PAM_RETURN(PAM_SUCCESS);
65}
66
67PAM_EXTERN int
68pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
68pam_sm_setcred(pam_handle_t *pamh __unused, int flags __unused, int argc, const char **argv)
69{
70 struct options options;
71
72 pam_std_option(&options, NULL, argc, argv);
73
74 PAM_LOG("Options processed");
75
76 PAM_RETURN(PAM_SUCCESS);
77}
78
79PAM_EXTERN int
69{
70 struct options options;
71
72 pam_std_option(&options, NULL, argc, argv);
73
74 PAM_LOG("Options processed");
75
76 PAM_RETURN(PAM_SUCCESS);
77}
78
79PAM_EXTERN int
80pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc ,const char **argv)
80pam_sm_acct_mgmt(pam_handle_t *pamh __unused, int flags __unused, int argc ,const char **argv)
81{
82 struct options options;
83
84 pam_std_option(&options, NULL, argc, argv);
85
86 PAM_LOG("Options processed");
87
88 PAM_RETURN(PAM_SUCCESS);
89}
90
91PAM_EXTERN int
81{
82 struct options options;
83
84 pam_std_option(&options, NULL, argc, argv);
85
86 PAM_LOG("Options processed");
87
88 PAM_RETURN(PAM_SUCCESS);
89}
90
91PAM_EXTERN int
92pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
92pam_sm_chauthtok(pam_handle_t *pamh __unused, int flags __unused, int argc, const char **argv)
93{
94 struct options options;
95
96 pam_std_option(&options, NULL, argc, argv);
97
98 PAM_LOG("Options processed");
99
100 PAM_RETURN(PAM_SUCCESS);
101}
102
103PAM_EXTERN int
93{
94 struct options options;
95
96 pam_std_option(&options, NULL, argc, argv);
97
98 PAM_LOG("Options processed");
99
100 PAM_RETURN(PAM_SUCCESS);
101}
102
103PAM_EXTERN int
104pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
104pam_sm_open_session(pam_handle_t *pamh __unused, int flags __unused, int argc, const char **argv)
105{
106 struct options options;
107
108 pam_std_option(&options, NULL, argc, argv);
109
110 PAM_LOG("Options processed");
111
112 PAM_RETURN(PAM_SUCCESS);
113}
114
115PAM_EXTERN int
105{
106 struct options options;
107
108 pam_std_option(&options, NULL, argc, argv);
109
110 PAM_LOG("Options processed");
111
112 PAM_RETURN(PAM_SUCCESS);
113}
114
115PAM_EXTERN int
116pam_sm_close_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
116pam_sm_close_session(pam_handle_t *pamh __unused, int flags __unused, int argc, const char **argv)
117{
118 struct options options;
119
120 pam_std_option(&options, NULL, argc, argv);
121
122 PAM_LOG("Options processed");
123
124 PAM_RETURN(PAM_SUCCESS);
125}
126
127PAM_MODULE_ENTRY("pam_permit");
117{
118 struct options options;
119
120 pam_std_option(&options, NULL, argc, argv);
121
122 PAM_LOG("Options processed");
123
124 PAM_RETURN(PAM_SUCCESS);
125}
126
127PAM_MODULE_ENTRY("pam_permit");