Shift to use the proper attribute id
authorJames Rouzier <jrouzier@inverse.ca>
Fri, 16 Sep 2016 16:27:46 +0000 (12:27 -0400)
committerJames Rouzier <rouzier@gmail.com>
Tue, 20 Sep 2016 03:02:54 +0000 (23:02 -0400)
src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c

index 5c5573b..07714a3 100644 (file)
@@ -304,7 +304,7 @@ error:
        for (VALUE_PAIR *vp = fr_cursor_init(&cursor, &fast_vps); vp; vp = fr_cursor_next(&cursor)) {
                char *value;
 
-               switch (vp->da->attr) {
+               switch (vp->da->attr >> 24) {
                case PAC_INFO_PAC_TYPE:
                        rad_assert(t->pac.type == 0);
                        t->pac.type = vp->vp_integer;
@@ -322,7 +322,7 @@ error:
                        memcpy(t->pac.key, vp->vp_octets, PAC_KEY_LENGTH);
                        break;
                default:
-                       value = vp_aprints_value(tls_session, vp, '"');
+                       value = vp_aprints(tls_session, vp, '"');
                        RERROR("unknown TLV: %s", value);
                        talloc_free(value);
                        errmsg = "unknown TLV";