QUIC_CFQ_ITEM *cfq_item;
WPACKET wpkt;
BUF_MEM *buf_mem = NULL;
- char have_wpkt = 0;
size_t l = 0;
OSSL_QUIC_FRAME_NEW_CONN_ID ncid = {0};
if (!TEST_true(WPACKET_init(&wpkt, buf_mem)))
goto err;
- have_wpkt = 1;
- if (!TEST_true(ossl_quic_wire_encode_frame_new_conn_id(&wpkt, &ncid)))
+ if (!TEST_true(ossl_quic_wire_encode_frame_new_conn_id(&wpkt, &ncid))) {
+ WPACKET_cleanup(&wpkt);
goto err;
+ }
+
+ WPACKET_finish(&wpkt);
if (!TEST_true(WPACKET_get_total_written(&wpkt, &l)))
goto err;
rc = 1;
err:
- if (have_wpkt)
- WPACKET_cleanup(&wpkt);
+ if (!rc)
+ BUF_MEM_free(buf_mem);
return rc;
}
QUIC_CFQ_ITEM *cfq_item;
WPACKET wpkt;
BUF_MEM *buf_mem = NULL;
- char have_wpkt = 0;
size_t l = 0;
if (!TEST_ptr(buf_mem = BUF_MEM_new()))
if (!TEST_true(WPACKET_init(&wpkt, buf_mem)))
goto err;
- have_wpkt = 1;
if (!TEST_true(ossl_quic_wire_encode_frame_new_token(&wpkt, token_1,
- sizeof(token_1))))
+ sizeof(token_1)))) {
+ WPACKET_cleanup(&wpkt);
goto err;
+ }
+
+ WPACKET_finish(&wpkt);
if (!TEST_true(WPACKET_get_total_written(&wpkt, &l)))
goto err;
rc = 1;
err:
- if (have_wpkt)
- WPACKET_cleanup(&wpkt);
+ if (!rc)
+ BUF_MEM_free(buf_mem);
return rc;
}