aboutsummaryrefslogtreecommitdiff
path: root/contrib/openpam/include
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/openpam/include')
-rw-r--r--contrib/openpam/include/security/openpam.h11
-rw-r--r--contrib/openpam/include/security/pam_constants.h3
2 files changed, 12 insertions, 2 deletions
diff --git a/contrib/openpam/include/security/openpam.h b/contrib/openpam/include/security/openpam.h
index 5b5497f0f2ea..8aaaa30a63bd 100644
--- a/contrib/openpam/include/security/openpam.h
+++ b/contrib/openpam/include/security/openpam.h
@@ -49,6 +49,15 @@ extern "C" {
/*
* API extensions
*/
+const char *
+openpam_get_option(pam_handle_t *_pamh,
+ const char *_option);
+
+int
+openpam_set_option(pam_handle_t *_pamh,
+ const char *_option,
+ const char *_value);
+
int
pam_error(pam_handle_t *_pamh,
const char *_fmt,
@@ -196,7 +205,7 @@ static struct pam_module _pam_module = { name PAM_SOEXT, { \
pam_sm_authenticate, pam_sm_setcred, pam_sm_acct_mgmt, \
pam_sm_open_session, pam_sm_close_session, pam_sm_chauthtok }, \
NULL, 0, NULL, NULL }; \
-DATA_SET(_openpam_modules, _pam_module)
+DATA_SET(_openpam_static_modules, _pam_module)
#else
/* normal case */
#define PAM_EXTERN
diff --git a/contrib/openpam/include/security/pam_constants.h b/contrib/openpam/include/security/pam_constants.h
index 71d6ba8f0e57..568d42c809f4 100644
--- a/contrib/openpam/include/security/pam_constants.h
+++ b/contrib/openpam/include/security/pam_constants.h
@@ -118,7 +118,8 @@ enum {
PAM_OLDAUTHTOK = 7,
PAM_RUSER = 8,
PAM_USER_PROMPT = 9,
- PAM_AUTHTOK_PROMPT = 10 /* OpenPAM extension */
+ PAM_AUTHTOK_PROMPT = 10, /* OpenPAM extension */
+ PAM_NUM_ITEMS /* OpenPAM extension */
};
#ifdef __cplusplus