191100Sdes/*-
2115619Sdes * Copyright (c) 2002-2003 Networks Associates Technology, Inc.
3228690Sdes * Copyright (c) 2004-2011 Dag-Erling Sm��rgrav
491100Sdes * All rights reserved.
591100Sdes *
691100Sdes * 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.
1091100Sdes *
1191100Sdes * Redistribution and use in source and binary forms, with or without
1291100Sdes * modification, are permitted provided that the following conditions
1391100Sdes * are met:
1491100Sdes * 1. Redistributions of source code must retain the above copyright
1591100Sdes *    notice, this list of conditions and the following disclaimer.
1691100Sdes * 2. Redistributions in binary form must reproduce the above copyright
1791100Sdes *    notice, this list of conditions and the following disclaimer in the
1891100Sdes *    documentation and/or other materials provided with the distribution.
1991100Sdes * 3. The name of the author may not be used to endorse or promote
2091100Sdes *    products derived from this software without specific prior written
2191100Sdes *    permission.
2291100Sdes *
2391100Sdes * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
2491100Sdes * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2591100Sdes * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2691100Sdes * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
2791100Sdes * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2891100Sdes * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2991100Sdes * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
3091100Sdes * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
3191100Sdes * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
3291100Sdes * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
3391100Sdes * SUCH DAMAGE.
3491100Sdes *
35348980Sdes * $OpenPAM: pam_sm_close_session.c 938 2017-04-30 21:34:42Z des $
3691100Sdes */
3791100Sdes
38228690Sdes#ifdef HAVE_CONFIG_H
39228690Sdes# include "config.h"
40228690Sdes#endif
41228690Sdes
4291100Sdes#include <sys/param.h>
4391100Sdes
4491100Sdes#include <security/pam_appl.h>
4591100Sdes#include <security/pam_modules.h>
4691100Sdes
4791100Sdes/*
4891100Sdes * XSSO 4.2.2
4991100Sdes * XSSO 6 page 75
5091100Sdes *
5191100Sdes * Service module implementation for pam_close_session
5291100Sdes */
5391100Sdes
5491100Sdesint
5591100Sdespam_sm_close_session(pam_handle_t *pamh,
5691100Sdes	int flags,
5791100Sdes	int args,
5891100Sdes	const char **argv)
5991100Sdes{
6091100Sdes
61107937Sdes	ENTER();
62107937Sdes	RETURNC(PAM_SYSTEM_ERR);
6391100Sdes}
6491100Sdes
6591100Sdes/*
6691100Sdes * Error codes:
6791100Sdes *
6891100Sdes *	PAM_SERVICE_ERR
6991100Sdes *	PAM_SYSTEM_ERR
7091100Sdes *	PAM_BUF_ERR
7191100Sdes *	PAM_CONV_ERR
7291100Sdes *	PAM_PERM_DENIED
7391100Sdes *	PAM_IGNORE
7491100Sdes *	PAM_ABORT
7591100Sdes *
7691100Sdes *	PAM_SESSION_ERR
7791100Sdes */
7891100Sdes
7991100Sdes/**
8091100Sdes * The =pam_sm_close_session function is the service module's
8191100Sdes * implementation of the =pam_close_session API function.
8291100Sdes */
83