]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: Don't overwrite password in pam_winbind, subsequent pam modules might use the...
authorBo Yang <boyang@samba.org>
Wed, 16 Sep 2009 15:58:35 +0000 (23:58 +0800)
committerKarolin Seeger <kseeger@samba.org>
Sat, 19 Sep 2009 16:56:39 +0000 (18:56 +0200)
Signed-off-by: Bo Yang <boyang@samba.org>
Fix bug #6735.

source/nsswitch/pam_winbind.c

index 73be3e03f90e5049dffd5b97df2b171449d0fd74..4dcfe73533d3b804f509aafd5a691e9bc5fa7070 100644 (file)
@@ -3056,8 +3056,6 @@ int pam_sm_chauthtok(pam_handle_t * pamh, int flags,
                ret = winbind_chauthtok_request(ctx, user, pass_old,
                                                pass_new, pwdlastset_update);
                if (ret) {
-                       _pam_overwrite(pass_new);
-                       _pam_overwrite(pass_old);
                        pass_old = pass_new = NULL;
                        goto out;
                }
@@ -3086,8 +3084,6 @@ int pam_sm_chauthtok(pam_handle_t * pamh, int flags,
                                                   member, cctype, 0,
                                                   &error, &info, &policy,
                                                   NULL, &username_ret);
-                       _pam_overwrite(pass_new);
-                       _pam_overwrite(pass_old);
                        pass_old = pass_new = NULL;
 
                        if (ret == PAM_SUCCESS) {