]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CID 1426107
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 13 Dec 2017 21:16:21 +0000 (21:16 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 13 Dec 2017 21:27:30 +0000 (21:27 +0000)
src/modules/rlm_eap/lib/sim/vector.c

index 06e923c92bb0116d5512f7fa091082ddb00f15ad..3430ae91f19d7e2cc969fe5e9e461ad9c5dcc8c3 100644 (file)
@@ -450,6 +450,9 @@ static int vector_umts_from_ki(eap_session_t *eap_session, VALUE_PAIR *vps, fr_s
        {
                uint8_t sqn_buff[MILENAGE_SQN_SIZE];
 
+               keys->sqn = sqn_vp ? sqn_vp->vp_uint64 : 0;
+               uint48_to_buff(sqn_buff, keys->sqn);
+
                RDEBUG3("Milenage inputs");
                RINDENT();
                /*
@@ -482,7 +485,7 @@ static int vector_umts_from_ki(eap_session_t *eap_session, VALUE_PAIR *vps, fr_s
                        RPEDEBUG2("Failed deriving UMTS Quintuplet");
                        return -1;
                }
-               keys->sqn = sqn_vp ? sqn_vp->vp_uint64 : 0;
+
                keys->umts.vector.xres_len = 8;
        }
                return 0;