mirror of
https://github.com/openssl/openssl.git
synced 2025-02-23 14:42:15 +08:00
Fix PACKET_equal test with BUF_LEN+1 on -Wstringop-overread
Either suppress the error, or better make smbuf longer. Detected with -Werror. CLA: trivial Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19528)
This commit is contained in:
parent
6db5cb8448
commit
91b7520e23
@ -12,13 +12,13 @@
|
||||
|
||||
#define BUF_LEN 255
|
||||
|
||||
static unsigned char smbuf[BUF_LEN];
|
||||
static unsigned char smbuf[BUF_LEN + 1];
|
||||
|
||||
static int test_PACKET_remaining(void)
|
||||
{
|
||||
PACKET pkt;
|
||||
|
||||
if (!TEST_true(PACKET_buf_init(&pkt, smbuf, sizeof(smbuf)))
|
||||
if (!TEST_true(PACKET_buf_init(&pkt, smbuf, BUF_LEN))
|
||||
|| !TEST_size_t_eq(PACKET_remaining(&pkt), BUF_LEN)
|
||||
|| !TEST_true(PACKET_forward(&pkt, BUF_LEN - 1))
|
||||
|| !TEST_size_t_eq(PACKET_remaining(&pkt), 1)
|
||||
@ -33,7 +33,7 @@ static int test_PACKET_end(void)
|
||||
{
|
||||
PACKET pkt;
|
||||
|
||||
if (!TEST_true(PACKET_buf_init(&pkt, smbuf, sizeof(smbuf)))
|
||||
if (!TEST_true(PACKET_buf_init(&pkt, smbuf, BUF_LEN))
|
||||
|| !TEST_size_t_eq(PACKET_remaining(&pkt), BUF_LEN)
|
||||
|| !TEST_ptr_eq(PACKET_end(&pkt), smbuf + BUF_LEN)
|
||||
|| !TEST_true(PACKET_forward(&pkt, BUF_LEN - 1))
|
||||
|
Loading…
Reference in New Issue
Block a user