From 2c823cc84f643c9292a34c85e324d2ff8b7b8830 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 30 Jan 2020 19:38:47 +1100 Subject: [PATCH] delay assignment until after REQUIRE --- lib/dns/tests/rbt_serialize_test.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/dns/tests/rbt_serialize_test.c b/lib/dns/tests/rbt_serialize_test.c index 8a86d49985a..edfa711a327 100644 --- a/lib/dns/tests/rbt_serialize_test.c +++ b/lib/dns/tests/rbt_serialize_test.c @@ -130,7 +130,7 @@ static isc_result_t write_data(FILE *file, unsigned char *datap, void *arg, uint64_t *crc) { isc_result_t result; size_t ret = 0; - data_holder_t *data = (data_holder_t *)datap; + data_holder_t *data; data_holder_t temp; off_t where; @@ -138,7 +138,8 @@ write_data(FILE *file, unsigned char *datap, void *arg, uint64_t *crc) { REQUIRE(file != NULL); REQUIRE(crc != NULL); - REQUIRE(data != NULL); + REQUIRE(datap != NULL); + data = (data_holder_t *)datap; REQUIRE((data->len == 0 && data->data == NULL) || (data->len != 0 && data->data != NULL)); -- 2.47.3