}
}
break;
+
+ case FR_TYPE_TLV:
+ case FR_TYPE_STRUCT:
+ case FR_TYPE_VSA:
+ case FR_TYPE_VENDOR:
+ case FR_TYPE_VALUE_BOX:
+ case FR_TYPE_VOID:
+ case FR_TYPE_MAX:
+ fr_strerror_printf("Cannot copy data type '%s'", fr_type_to_str(src->type));
+ return -1;
}
return 0;
case FR_TYPE_GROUP:
return fr_value_box_list_escape_in_place(&vb->vb_group, escape, safe_for, uctx);
+ case FR_TYPE_NULL:
+ case FR_TYPE_TLV:
+ case FR_TYPE_STRUCT:
+ case FR_TYPE_VSA:
+ case FR_TYPE_VENDOR:
+ case FR_TYPE_VALUE_BOX:
+ case FR_TYPE_VOID:
+ case FR_TYPE_MAX:
+ fr_strerror_printf("Cannot escape data type '%s'", fr_type_to_str(vb->type));
+ return -1;
+
default:
break;
}