Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22673)
key.cid = *lcid;
+ if (key.cid.id_len > QUIC_MAX_CONN_ID_LEN)
+ return NULL;
+
return lh_QUIC_LCID_retrieve(lcidm->lcids, &key);
}
{
QUIC_LCID *lcid_obj;
+ if (lcid->id_len > QUIC_MAX_CONN_ID_LEN)
+ return NULL;
+
if ((lcid_obj = OPENSSL_zalloc(sizeof(*lcid_obj))) == NULL)
return NULL;
int testresult = 0;
QUIC_LCIDM *lcidm;
size_t lcid_len = 10; /* != ODCID len */
- QUIC_CONN_ID lcid_1, lcid_dummy, lcid_init;
+ QUIC_CONN_ID lcid_1, lcid_dummy, lcid_init = {0};
OSSL_QUIC_FRAME_NEW_CONN_ID ncid_frame_1, ncid_frame_2, ncid_frame_3;
void *opaque = NULL;
uint64_t seq_num = UINT64_MAX;