From 6dae25e4b058fb70b5c094058371b6380a6ea408 Mon Sep 17 00:00:00 2001 From: SATOH Fumiyasu Date: Thu, 19 Apr 2012 19:35:17 +0900 Subject: [PATCH] pam_winbind: Remove redundant pam_set_item() call (Bug #5432) On Solaris 10, pam_set_item() call with an item value (char * for current password, i.e. PAM_OLDAUTHTOK) that is taken from pam_get_item() breaks the item content in PAM. --- nsswitch/pam_winbind.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/nsswitch/pam_winbind.c b/nsswitch/pam_winbind.c index 7005c25..071e885 100644 --- a/nsswitch/pam_winbind.c +++ b/nsswitch/pam_winbind.c @@ -3100,13 +3100,6 @@ int pam_sm_chauthtok(pam_handle_t * pamh, int flags, pam_set_data(pamh, PAM_WINBIND_PWD_LAST_SET, (void *)pwdlastset_prelim, NULL); - ret = pam_set_item(pamh, PAM_OLDAUTHTOK, - (const void *) pass_old); - pass_old = NULL; - if (ret != PAM_SUCCESS) { - _pam_log(ctx, LOG_CRIT, - "failed to set PAM_OLDAUTHTOK"); - } } else if (flags & PAM_UPDATE_AUTHTOK) { time_t pwdlastset_update = 0; -- 1.7.10