From 8db221d97acc8fc8b92ea46b3766137c15e17bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Fri, 27 Sep 2019 11:40:44 +0200 Subject: [PATCH] lib/dns/tests/rbt_serialize_test.c: Fix dereference before DbC check (cherry picked from commit 14c174d9212f0c8c9598d21e205d5d7380c54969) --- lib/dns/tests/rbt_serialize_test.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/dns/tests/rbt_serialize_test.c b/lib/dns/tests/rbt_serialize_test.c index 2208c0d8e7..51ebffc5b3 100644 --- a/lib/dns/tests/rbt_serialize_test.c +++ b/lib/dns/tests/rbt_serialize_test.c @@ -173,7 +173,7 @@ write_data(FILE *file, unsigned char *datap, void *arg, uint64_t *crc) { static isc_result_t fix_data(dns_rbtnode_t *p, void *base, size_t max, void *arg, uint64_t *crc) { - data_holder_t *data = p->data; + data_holder_t *data; size_t size; UNUSED(base); @@ -183,6 +183,7 @@ fix_data(dns_rbtnode_t *p, void *base, size_t max, void *arg, uint64_t *crc) { REQUIRE(crc != NULL); REQUIRE(p != NULL); + data = p->data; if (data == NULL || (data->len == 0 && data->data != NULL) ||