summaryrefslogtreecommitdiff
path: root/nsswitch
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2023-02-03 14:59:21 +0100
committerJeremy Allison <jra@samba.org>2023-02-06 22:51:31 +0000
commit981dcccfd9dd6ee40fe3c700cf6383df062038ea (patch)
tree97239cef13f5056389639979b99edef35d61f0e3 /nsswitch
parentd7bc74afcc1aa1afd125385e3a8e7e9446d20917 (diff)
downloadsamba-981dcccfd9dd6ee40fe3c700cf6383df062038ea.tar.gz
nsswitch: Fix getting data out of pam_get_data()
nsswitch/pam_winbind.c:3360:24: error: cast from 'time_t **' (aka 'long **') to 'const void **' must have all intermediate pointers const qualified to be safe [-Werror,-Wcast-qual] (const void **)&pwdlastset_update); ^ Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'nsswitch')
-rw-r--r--nsswitch/pam_winbind.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/nsswitch/pam_winbind.c b/nsswitch/pam_winbind.c
index 87aa79de82c..5e5cf0af8b8 100644
--- a/nsswitch/pam_winbind.c
+++ b/nsswitch/pam_winbind.c
@@ -3291,8 +3291,7 @@ int pam_sm_chauthtok(pam_handle_t * pamh, int flags,
"failed to set PAM_OLDAUTHTOK");
}
} else if (flags & PAM_UPDATE_AUTHTOK) {
-
- time_t *pwdlastset_update = NULL;
+ const time_t *pwdlastset_update = NULL;
/*
* obtain the proposed password
@@ -3357,7 +3356,7 @@ int pam_sm_chauthtok(pam_handle_t * pamh, int flags,
*/
pam_get_data(pamh,
PAM_WINBIND_PWD_LAST_SET,
- (const void **)&pwdlastset_update);
+ (const void **)(&pwdlastset_update));
/*
* if cached creds were enabled, make sure to set the