From: Arran Cudbard-Bell Date: Sun, 11 Dec 2022 22:07:42 +0000 (-0600) Subject: CID 1503986 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f28b7a5fabf212c6cd187180195f3fa8895f270;p=thirdparty%2Ffreeradius-server.git CID 1503986 --- diff --git a/src/lib/util/pair_legacy_tests.c b/src/lib/util/pair_legacy_tests.c index 8b15a2afa7a..fa2e235411c 100644 --- a/src/lib/util/pair_legacy_tests.c +++ b/src/lib/util/pair_legacy_tests.c @@ -112,13 +112,10 @@ static void test_fr_pair_list_afrom_str(void) fr_pair_list_free(&list); } -FILE *open_buffer_as_file(char const *buffer, size_t buffer_len); -FILE *open_buffer_as_file(char const *buffer, size_t buffer_len) +static FILE *open_buffer_as_file(uint8_t const *buffer, size_t buffer_len) { FILE *fp; - char *our_buffer; - - memcpy(&our_buffer, &buffer, sizeof(buffer)); + uint8_t *our_buffer = UNCONST(uint8_t *, buffer); TEST_CHECK((fp = fmemopen(our_buffer, buffer_len, "r")) != NULL); @@ -132,8 +129,7 @@ static void test_fr_pair_list_afrom_file(void) fr_pair_t *vp; fr_pair_list_t list; char const *buffer = "Test-Uint32-0 = 123\nTest-String-0 = \"Testing123\"\n"; - /* coverity[alloc_strlen] */ - FILE *fp = open_buffer_as_file(buffer, strlen(buffer)); + FILE *fp = open_buffer_as_file((uint8_t const *)buffer, strlen(buffer)); bool pfiledone; fr_pair_list_init(&list); @@ -171,7 +167,7 @@ static void test_fr_pair_list_move_op(void) bool pfiledone; char const *fake_file = "Test-Uint32-0 = 123\nTest-String-0 = \"Testing123\"\n"; /* coverity[alloc_strlen] */ - FILE *fp = open_buffer_as_file(fake_file, strlen(fake_file)); + FILE *fp = open_buffer_as_file((uint8_t const *)fake_file, strlen(fake_file)); fr_pair_list_init(&old_list); fr_pair_list_init(&new_list);