From: Mark Andrews Date: Thu, 30 Jan 2020 08:38:47 +0000 (+1100) Subject: delay assignment until after REQUIRE X-Git-Tag: v9.16.0~34^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6de520bd15b0bf4114a1176240bbdde99002a6a;p=thirdparty%2Fbind9.git delay assignment until after REQUIRE --- 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));