[30094] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit: Fix securid_sam2 preauth for non-default salt

daemon@ATHENA.MIT.EDU (Greg Hudson)
Mon Jan 8 12:40:12 2018

Date: Mon, 8 Jan 2018 12:39:53 -0500
From: Greg Hudson <ghudson@mit.edu>
Message-Id: <201801081739.w08HdrsM031036@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/a2339099ad13c84de0843fd04d0ba612fc194a1e
commit a2339099ad13c84de0843fd04d0ba612fc194a1e
Author: Greg Hudson <ghudson@mit.edu>
Date:   Wed Jan 3 12:06:08 2018 -0500

    Fix securid_sam2 preauth for non-default salt
    
    When looking up the client long-term key, look for any salt type, not
    just the default salt type.
    
    ticket: 8629

 src/plugins/preauth/securid_sam2/grail.c    |    3 +--
 src/plugins/preauth/securid_sam2/securid2.c |    3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/plugins/preauth/securid_sam2/grail.c b/src/plugins/preauth/securid_sam2/grail.c
index 18d48f9..48b61b0 100644
--- a/src/plugins/preauth/securid_sam2/grail.c
+++ b/src/plugins/preauth/securid_sam2/grail.c
@@ -213,8 +213,7 @@ verify_grail_data(krb5_context context, krb5_db_entry *client,
         return KRB5KDC_ERR_PREAUTH_FAILED;
 
     ret = krb5_dbe_find_enctype(context, client,
-                                sr2->sam_enc_nonce_or_sad.enctype,
-                                KRB5_KDB_SALTTYPE_NORMAL,
+                                sr2->sam_enc_nonce_or_sad.enctype, -1,
                                 sr2->sam_enc_nonce_or_sad.kvno,
                                 &client_key_data);
     if (ret)
diff --git a/src/plugins/preauth/securid_sam2/securid2.c b/src/plugins/preauth/securid_sam2/securid2.c
index ca99ce3..363e17a 100644
--- a/src/plugins/preauth/securid_sam2/securid2.c
+++ b/src/plugins/preauth/securid_sam2/securid2.c
@@ -313,8 +313,7 @@ verify_securid_data_2(krb5_context context, krb5_db_entry *client,
     }
 
     retval = krb5_dbe_find_enctype(context, client,
-                                   sr2->sam_enc_nonce_or_sad.enctype,
-                                   KRB5_KDB_SALTTYPE_NORMAL,
+                                   sr2->sam_enc_nonce_or_sad.enctype, -1,
                                    sr2->sam_enc_nonce_or_sad.kvno,
                                    &client_key_data);
     if (retval) {
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post