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;
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";