From: Andreas Schneider Date: Fri, 3 Feb 2023 13:59:21 +0000 (+0100) Subject: nsswitch: Fix getting data out of pam_get_data() X-Git-Tag: talloc-2.4.1~1696 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=981dcccfd9dd6ee40fe3c700cf6383df062038ea;p=thirdparty%2Fsamba.git 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 Reviewed-by: Jeremy Allison --- 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