in src/transport/xqc_transport_params.c [884:893]
static xqc_int_t xqc_decode_receive_timestamps_exponent(xqc_transport_params_t *params, xqc_transport_params_type_t exttype,
const uint8_t *p, const uint8_t *end, uint64_t param_type, uint64_t param_len)
{
size_t nread = xqc_vint_read(p, end, ¶ms->receive_timestamps_exponent);
/* [TRANSPORT] Values above 20 are invalid */
if (nread < 0 || params->receive_timestamps_exponent > XQC_MAX_RECEIVE_TIMESTAMPS_EXPONENT) {
return -XQC_TLS_MALFORMED_TRANSPORT_PARAM;
}
return XQC_OK;
}