summaryrefslogtreecommitdiff
path: root/compat/pam_get_authtok.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2013-11-25 18:27:36 +0100
committerArthur de Jong <arthur@arthurdejong.org>2013-11-25 18:27:36 +0100
commit23a41ce888caaea871bf3c20c83136e3f6002f2a (patch)
tree4dc034b08ddbd8acc2a08fc79a06d55f0471ef7d /compat/pam_get_authtok.c
parent81bfb8bac4b32f27a187f92dde6c8f83c738d83d (diff)
Add a test for pam_get_item() argument type
This checks whether pam_get_item() takes a const void ** or void ** item value argument and defines a PAM_ITEM_CONST macro that is const when it should. This avoids some compiler warnings.
Diffstat (limited to 'compat/pam_get_authtok.c')
-rw-r--r--compat/pam_get_authtok.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/compat/pam_get_authtok.c b/compat/pam_get_authtok.c
index 9b8825b..d83ddbe 100644
--- a/compat/pam_get_authtok.c
+++ b/compat/pam_get_authtok.c
@@ -44,7 +44,7 @@ int pam_get_authtok(pam_handle_t *pamh, int item, const char **authtok,
char retype_prompt[80];
/* first try to see if the value is already on the stack */
*authtok = NULL;
- rc = pam_get_item(pamh, item, (const void **)authtok);
+ rc = pam_get_item(pamh, item, (PAM_ITEM_CONST void **)authtok);
if ((rc == PAM_SUCCESS) && (*authtok != NULL))
return PAM_SUCCESS;
/* check what to prompt for and provide default prompt */
@@ -53,7 +53,7 @@ int pam_get_authtok(pam_handle_t *pamh, int item, const char **authtok,
prompt = (prompt != NULL) ? prompt : "Old Password: ";
else
{
- rc = pam_get_item(pamh, PAM_OLDAUTHTOK, (const void **)&oldauthtok);
+ rc = pam_get_item(pamh, PAM_OLDAUTHTOK, (PAM_ITEM_CONST void **)&oldauthtok);
if ((rc == PAM_SUCCESS) && (oldauthtok != NULL))
{
prompt = (prompt != NULL) ? prompt : "New Password: ";
@@ -90,5 +90,5 @@ int pam_get_authtok(pam_handle_t *pamh, int item, const char **authtok,
if (rc != PAM_SUCCESS)
return rc;
/* return token from the stack */
- return pam_get_item(pamh, item, (const void **)authtok);
+ return pam_get_item(pamh, item, (PAM_ITEM_CONST void **)authtok);
}