{
int ok = 0;
WPACKET wpkt;
- unsigned char frame_buf[8];
+ unsigned char frame_buf[9];
size_t written;
if (h->inject_word0 == 0 || hdr->type != h->inject_word0)
if (!TEST_true(WPACKET_quic_write_vlint(&wpkt, h->inject_word1)))
goto err;
+ switch (h->inject_word1) {
+ case OSSL_QUIC_FRAME_TYPE_PATH_CHALLENGE:
+ if (!TEST_true(WPACKET_put_bytes_u64(&wpkt, (uint64_t)0)))
+ goto err;
+ break;
+ case OSSL_QUIC_FRAME_TYPE_STREAM_DATA_BLOCKED:
+ if (!TEST_true(WPACKET_quic_write_vlint(&wpkt, (uint64_t)0)))
+ goto err;
+ if (!TEST_true(WPACKET_quic_write_vlint(&wpkt, (uint64_t)0)))
+ goto err;
+ break;
+ }
+
if (!TEST_true(WPACKET_get_total_written(&wpkt, &written)))
goto err;