diff options
author | Thorsten Kukuk <kukuk@thkukuk.de> | 2006-01-22 15:40:58 +0000 |
---|---|---|
committer | Thorsten Kukuk <kukuk@thkukuk.de> | 2006-01-22 15:40:58 +0000 |
commit | a5c4da8d631c538490c1920689d590c19a60f1d6 (patch) | |
tree | 9e3a8eec690a10f484114a915e1aea21a6af0e25 /libpam/pam_private.h | |
parent | 5116bebb80ac7ee441c66b1a884d2653755dc4d9 (diff) | |
download | pam-a5c4da8d631c538490c1920689d590c19a60f1d6.tar.gz pam-a5c4da8d631c538490c1920689d590c19a60f1d6.tar.bz2 pam-a5c4da8d631c538490c1920689d590c19a60f1d6.zip |
Relevant BUGIDs: none
Purpose of commit: bugfix
Commit summary:
---------------
Fix infrastructure and compile errors for PAM_STATIC (static modules):
2006-01-22 Thorsten Kukuk <kukuk@thkukuk.de>
* modules/pam_succeed_if/pam_succeed_if.c (pam_sm_acct_mgmt):
Add support for static modules.
* modules/pam_xauth/pam_xauth.c: Likewise.
* libpam/pam_handlers.c (_pam_add_handler): Add pamh to
_pam_open_static_handler call.
* libpam/pam_static.c (_pam_open_static_handler): Add pamh
as argument.
* libpam/pam_private.h: Adjust prototype.
Diffstat (limited to 'libpam/pam_private.h')
-rw-r--r-- | libpam/pam_private.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libpam/pam_private.h b/libpam/pam_private.h index 5ab0f8c5..ad804791 100644 --- a/libpam/pam_private.h +++ b/libpam/pam_private.h @@ -225,7 +225,8 @@ typedef int (*servicefn)(pam_handle_t *, int, int, char **); /* The next two in ../modules/_pam_static/pam_static.c */ /* Return pointer to data structure used to define a static module */ -struct pam_module * _pam_open_static_handler(const char *path); +struct pam_module * _pam_open_static_handler (pam_handle_t *pamh, + const char *path); /* Return pointer to function requested from static module */ @@ -299,7 +300,7 @@ if ((pamh) == NULL) { \ extern int _pam_auditlog(pam_handle_t *pamh, int action, int retval, int flags); extern int _pam_audit_end(pam_handle_t *pamh, int pam_status); #endif - + /* * Copyright (C) 1995 by Red Hat Software, Marc Ewing * Copyright (c) 1996-8,2001 by Andrew G. Morgan <morgan@kernel.org> @@ -318,13 +319,13 @@ extern int _pam_audit_end(pam_handle_t *pamh, int pam_status); * 3. The name of the author may not be used to endorse or promote * products derived from this software without specific prior * written permission. - * + * * ALTERNATIVELY, this product may be distributed under the terms of * the GNU Public License, in which case the provisions of the GPL are * required INSTEAD OF the above restrictions. (This clause is * necessary due to a potential bad interaction between the GPL and * the restrictions contained in a BSD-style copyright.) - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |