mirror of
https://github.com/openssl/openssl.git
synced 2026-06-06 20:18:09 +00:00
Add a test for the new PACKET_msg_start() function
Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Neil Horman <nhorman@openssl.org> (Merged from https://github.com/openssl/openssl/pull/27776)
This commit is contained in:
+32
-1
@@ -569,9 +569,39 @@ static int test_PACKET_get_quic_length_prefixed(void)
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
static int test_PACKET_msg_start(void)
|
||||
{
|
||||
unsigned char buf[16] = { 0 };
|
||||
PACKET pkt, subpkt;
|
||||
|
||||
if (!TEST_true(PACKET_buf_init(&pkt, buf, sizeof(buf))))
|
||||
return 0;
|
||||
|
||||
if (!TEST_ptr_eq(PACKET_msg_start(&pkt), buf))
|
||||
return 0;
|
||||
|
||||
if (!TEST_true(PACKET_forward(&pkt, 1))
|
||||
|| !TEST_ptr_eq(PACKET_msg_start(&pkt), buf))
|
||||
return 0;
|
||||
|
||||
if (!TEST_true(PACKET_get_sub_packet(&pkt, &subpkt, 1))
|
||||
|| !TEST_ptr_eq(PACKET_msg_start(&subpkt), buf)
|
||||
|| !TEST_ptr_eq(PACKET_msg_start(&pkt), buf))
|
||||
return 0;
|
||||
|
||||
if (!TEST_true(PACKET_forward(&subpkt, 1))
|
||||
|| !TEST_ptr_eq(PACKET_msg_start(&pkt), buf))
|
||||
return 0;
|
||||
|
||||
PACKET_null_init(&pkt);
|
||||
if (!TEST_ptr_null(PACKET_msg_start(&pkt)))
|
||||
return 0;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int setup_tests(void)
|
||||
{
|
||||
unsigned int i;
|
||||
@@ -606,5 +636,6 @@ int setup_tests(void)
|
||||
ADD_TEST(test_PACKET_get_quic_vlint);
|
||||
ADD_TEST(test_PACKET_get_quic_length_prefixed);
|
||||
#endif
|
||||
ADD_TEST(test_PACKET_msg_start);
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user