191094Sdes/*-
2115619Sdes * Copyright (c) 2002-2003 Networks Associates Technology, Inc.
3228692Sdes * Copyright (c) 2004-2011 Dag-Erling Sm��rgrav
491094Sdes * All rights reserved.
591094Sdes *
691094Sdes * This software was developed for the FreeBSD Project by ThinkSec AS and
799158Sdes * Network Associates Laboratories, the Security Research Division of
899158Sdes * Network Associates, Inc.  under DARPA/SPAWAR contract N66001-01-C-8035
999158Sdes * ("CBOSS"), as part of the DARPA CHATS research program.
1091094Sdes *
1191094Sdes * Redistribution and use in source and binary forms, with or without
1291094Sdes * modification, are permitted provided that the following conditions
1391094Sdes * are met:
1491094Sdes * 1. Redistributions of source code must retain the above copyright
1591094Sdes *    notice, this list of conditions and the following disclaimer.
1691094Sdes * 2. Redistributions in binary form must reproduce the above copyright
1791094Sdes *    notice, this list of conditions and the following disclaimer in the
1891094Sdes *    documentation and/or other materials provided with the distribution.
1991094Sdes * 3. The name of the author may not be used to endorse or promote
2091094Sdes *    products derived from this software without specific prior written
2191094Sdes *    permission.
2291094Sdes *
2391094Sdes * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
2491094Sdes * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2591094Sdes * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2691094Sdes * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
2791094Sdes * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2891094Sdes * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2991094Sdes * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
3091094Sdes * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
3191094Sdes * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
3291094Sdes * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
3391094Sdes * SUCH DAMAGE.
3491094Sdes *
35255376Sdes * $Id: pam_permit.c 648 2013-03-05 17:54:27Z des $
3691094Sdes */
3791094Sdes
38117610Sdes#ifdef HAVE_CONFIG_H
39228692Sdes# include "config.h"
40117610Sdes#endif
41117610Sdes
4291094Sdes#include <sys/param.h>
4391094Sdes
4491094Sdes#include <security/pam_modules.h>
4591094Sdes
4691094SdesPAM_EXTERN int
4791094Sdespam_sm_authenticate(pam_handle_t *pamh, int flags,
4891094Sdes	int argc, const char *argv[])
4991094Sdes{
5091094Sdes
51174832Sdes	(void)pamh;
52174832Sdes	(void)flags;
53174832Sdes	(void)argc;
54174832Sdes	(void)argv;
5591094Sdes	return (PAM_SUCCESS);
5691094Sdes}
5791094Sdes
5891094SdesPAM_EXTERN int
5991094Sdespam_sm_setcred(pam_handle_t *pamh, int flags,
6091094Sdes	int argc, const char *argv[])
6191094Sdes{
6291094Sdes
63174832Sdes	(void)pamh;
64174832Sdes	(void)flags;
65174832Sdes	(void)argc;
66174832Sdes	(void)argv;
6791094Sdes	return (PAM_SUCCESS);
6891094Sdes}
6991094Sdes
7091094SdesPAM_EXTERN int
7191094Sdespam_sm_acct_mgmt(pam_handle_t *pamh, int flags,
7291094Sdes	int argc, const char *argv[])
7391094Sdes{
7491094Sdes
75174832Sdes	(void)pamh;
76174832Sdes	(void)flags;
77174832Sdes	(void)argc;
78174832Sdes	(void)argv;
7991094Sdes	return (PAM_SUCCESS);
8091094Sdes}
8191094Sdes
8291094SdesPAM_EXTERN int
8391094Sdespam_sm_open_session(pam_handle_t *pamh, int flags,
8491094Sdes	int argc, const char *argv[])
8591094Sdes{
8691094Sdes
87174832Sdes	(void)pamh;
88174832Sdes	(void)flags;
89174832Sdes	(void)argc;
90174832Sdes	(void)argv;
9191094Sdes	return (PAM_SUCCESS);
9291094Sdes}
9391094Sdes
9491094SdesPAM_EXTERN int
9591094Sdespam_sm_close_session(pam_handle_t *pamh, int flags,
9691094Sdes	int argc, const char *argv[])
9791094Sdes{
9891094Sdes
99174832Sdes	(void)pamh;
100174832Sdes	(void)flags;
101174832Sdes	(void)argc;
102174832Sdes	(void)argv;
10391094Sdes	return (PAM_SUCCESS);
10491094Sdes}
10591094Sdes
10691094SdesPAM_EXTERN int
10791094Sdespam_sm_chauthtok(pam_handle_t *pamh, int flags,
10891094Sdes	int argc, const char *argv[])
10991094Sdes{
11091094Sdes
111174832Sdes	(void)pamh;
112174832Sdes	(void)flags;
113174832Sdes	(void)argc;
114174832Sdes	(void)argv;
11591094Sdes	return (PAM_SUCCESS);
11691094Sdes}
11791094Sdes
11891094SdesPAM_MODULE_ENTRY("pam_permit");
119