]> granicus.if.org Git - linux-pam/commit
pam_unix: make configuration consistent in --enable-static-modules mode
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 3 Feb 2012 00:13:44 +0000 (00:13 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 3 Feb 2012 00:13:44 +0000 (00:13 +0000)
commit3c69856acf9af74368b789b1ed867b433db0ed02
treebeb903eaa0c4ea459ecfa833c9ed2fa469e88e40
parentfa1cf8afa8d482753900a1ac8a171b977bf40e15
pam_unix: make configuration consistent in --enable-static-modules mode

In --enable-static-modules mode, it was not possible to use "pam_unix"
in PAM config files.  Instead, different names had to be used for each
management group: pam_unix_auth, pam_unix_acct, pam_unix_passwd and
pam_unix_session.  This change makes pam_unix configuration consistent
with other PAM modules.

* README: Remove the paragraph describing pam_unix distinctions in
--enable-static-modules mode.
* libpam/pam_static_modules.h (_pam_unix_acct_modstruct,
_pam_unix_auth_modstruct, _pam_unix_passwd_modstruct,
_pam_unix_session_modstruct): Remove.
(_pam_unix_modstruct): New pam_module declaration.
* modules/pam_unix/pam_unix_static.h: New file.
* modules/pam_unix/pam_unix_static.c: Likewise.
* modules/pam_unix/Makefile.am (noinst_HEADERS): Add pam_unix_static.h
(pam_unix_la_SOURCES) [STATIC_MODULES]: Add pam_unix_static.c
* modules/pam_unix/pam_unix_acct.c [PAM_STATIC]: Include
pam_unix_static.h
[PAM_STATIC] (_pam_unix_acct_modstruct): Remove.
* modules/pam_unix/pam_unix_auth.c [PAM_STATIC]: Include
pam_unix_static.h
[PAM_STATIC] (_pam_unix_auth_modstruct): Remove.
* modules/pam_unix/pam_unix_passwd.c [PAM_STATIC]: Include
pam_unix_static.h
[PAM_STATIC] (_pam_unix_passwd_modstruct): Remove.
* modules/pam_unix/pam_unix_sess.c [PAM_STATIC]: Include
pam_unix_static.h
[PAM_STATIC] (_pam_unix_session_modstruct): Remove.

Suggested-by: Matveychikov Ilya <i.matveychikov@securitycode.ru>
README
libpam/pam_static_modules.h
modules/pam_unix/Makefile.am
modules/pam_unix/pam_unix_acct.c
modules/pam_unix/pam_unix_auth.c
modules/pam_unix/pam_unix_passwd.c
modules/pam_unix/pam_unix_sess.c
modules/pam_unix/pam_unix_static.c [new file with mode: 0644]
modules/pam_unix/pam_unix_static.h [new file with mode: 0644]