From 980097441934ea2c87fae44520abf1600029ea93 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 14 Nov 2013 12:31:25 +1100 Subject: [PATCH] fix dereference before null check warning --- bin/named/lwdgrbn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/named/lwdgrbn.c b/bin/named/lwdgrbn.c index ad81b15dd7..bbb4fbc5f6 100644 --- a/bin/named/lwdgrbn.c +++ b/bin/named/lwdgrbn.c @@ -204,6 +204,8 @@ lookup_done(isc_task_t *task, isc_event_t *event) { lwres_grbnresponse_t *grbn; int i; + REQUIRE(event != NULL); + UNUSED(task); lwb.base = NULL; @@ -384,8 +386,7 @@ lookup_done(isc_task_t *task, isc_event_t *event) { if (lwb.base != NULL) lwres_context_freemem(cm->lwctx, lwb.base, lwb.length); - if (event != NULL) - isc_event_free(&event); + isc_event_free(&event); ns_lwdclient_log(50, "error constructing getrrsetbyname response"); ns_lwdclient_errorpktsend(client, LWRES_R_FAILURE);