]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
pac_type is uint16, not uint32
authorAlan T. DeKok <aland@freeradius.org>
Wed, 22 Sep 2021 19:04:28 +0000 (15:04 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 22 Sep 2021 19:04:28 +0000 (15:04 -0400)
src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c

index f78b641c7851aec3a99b6ee3d1c20db27d6c57eb..98800d720edcd688f9746c76fc53d05bee0dd6dc 100644 (file)
@@ -331,7 +331,7 @@ error:
             vp = fr_pair_list_next(&fast_vps, vp)) {
                if (vp->da == attr_eap_fast_pac_info_pac_type) {
                        fr_assert(t->pac.type == 0);
-                       t->pac.type = vp->vp_uint32;
+                       t->pac.type = vp->vp_uint16;
                } else if (vp->da == attr_eap_fast_pac_info_pac_lifetime) {
                        fr_assert(t->pac.expires == 0);
                        t->pac.expires = request->packet->timestamp + fr_time_delta_from_sec(vp->vp_uint32);