pam_sm_acct_mgmt.c revision 228690
1214501Srpaulo/*-
2214501Srpaulo * Copyright (c) 2002-2003 Networks Associates Technology, Inc.
3281806Srpaulo * Copyright (c) 2004-2011 Dag-Erling Sm��rgrav
4214501Srpaulo * All rights reserved.
5252726Srpaulo *
6252726Srpaulo * This software was developed for the FreeBSD Project by ThinkSec AS and
7214501Srpaulo * Network Associates Laboratories, the Security Research Division of
8214501Srpaulo * Network Associates, Inc.  under DARPA/SPAWAR contract N66001-01-C-8035
9214501Srpaulo * ("CBOSS"), as part of the DARPA CHATS research program.
10214501Srpaulo *
11214501Srpaulo * Redistribution and use in source and binary forms, with or without
12214501Srpaulo * modification, are permitted provided that the following conditions
13214501Srpaulo * are met:
14252726Srpaulo * 1. Redistributions of source code must retain the above copyright
15281806Srpaulo *    notice, this list of conditions and the following disclaimer.
16214501Srpaulo * 2. Redistributions in binary form must reproduce the above copyright
17214501Srpaulo *    notice, this list of conditions and the following disclaimer in the
18252726Srpaulo *    documentation and/or other materials provided with the distribution.
19289549Srpaulo * 3. The name of the author may not be used to endorse or promote
20214501Srpaulo *    products derived from this software without specific prior written
21214501Srpaulo *    permission.
22214501Srpaulo *
23214501Srpaulo * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
24252726Srpaulo * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25214501Srpaulo * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26214501Srpaulo * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
27214501Srpaulo * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28214501Srpaulo * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29214501Srpaulo * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30214501Srpaulo * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31252726Srpaulo * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32252726Srpaulo * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33252726Srpaulo * SUCH DAMAGE.
34281806Srpaulo *
35281806Srpaulo * $Id: pam_sm_acct_mgmt.c 437 2011-09-13 12:00:13Z des $
36214501Srpaulo */
37214501Srpaulo
38214501Srpaulo#ifdef HAVE_CONFIG_H
39214501Srpaulo# include "config.h"
40214501Srpaulo#endif
41281806Srpaulo
42252726Srpaulo#include <sys/param.h>
43252726Srpaulo
44214501Srpaulo#include <security/pam_appl.h>
45214501Srpaulo#include <security/pam_modules.h>
46214501Srpaulo
47252726Srpaulo/*
48214501Srpaulo * XSSO 4.2.2
49214501Srpaulo * XSSO 6 page 66
50214501Srpaulo *
51214501Srpaulo * Service module implementation for pam_acct_mgmt
52214501Srpaulo */
53214501Srpaulo
54214501Srpauloint
55214501Srpaulopam_sm_acct_mgmt(pam_handle_t *pamh,
56214501Srpaulo	int flags,
57214501Srpaulo	int argc,
58214501Srpaulo	const char **argv)
59214501Srpaulo{
60214501Srpaulo
61214501Srpaulo	ENTER();
62214501Srpaulo	RETURNC(PAM_SYSTEM_ERR);
63214501Srpaulo}
64214501Srpaulo
65214501Srpaulo/*
66214501Srpaulo * Error codes:
67214501Srpaulo *
68214501Srpaulo *	PAM_SERVICE_ERR
69214501Srpaulo *	PAM_SYSTEM_ERR
70214501Srpaulo *	PAM_BUF_ERR
71214501Srpaulo *	PAM_CONV_ERR
72214501Srpaulo *	PAM_PERM_DENIED
73214501Srpaulo *	PAM_IGNORE
74214501Srpaulo *	PAM_ABORT
75214501Srpaulo *
76281806Srpaulo *	PAM_USER_UNKNOWN
77281806Srpaulo *	PAM_AUTH_ERR
78281806Srpaulo *	PAM_NEW_AUTHTOK_REQD
79281806Srpaulo *	PAM_ACCT_EXPIRED
80281806Srpaulo */
81281806Srpaulo
82281806Srpaulo/**
83281806Srpaulo * The =pam_sm_acct_mgmt function is the service module's implementation
84281806Srpaulo * of the =pam_acct_mgmt API function.
85281806Srpaulo */
86281806Srpaulo