summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Kelley <simon@thekelleys.org.uk>2014-01-31 12:42:54 +0000
committerSimon Kelley <simon@thekelleys.org.uk>2014-01-31 12:42:54 +0000
commit072e81b3c5ff24760b64f66a1c86ef1be0d6bc36 (patch)
tree5ee323d1ff59535a546fc25b0fe7616cc1bfa86c
parent1d97ac4fd239976f22475adb76a27e0f10920c9b (diff)
downloaddnsmasq-072e81b3c5ff24760b64f66a1c86ef1be0d6bc36.tar.gz
Blockdata leak.
-rw-r--r--src/cache.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cache.c b/src/cache.c
index 019f5bb..51764eb 100644
--- a/src/cache.c
+++ b/src/cache.c
@@ -195,8 +195,9 @@ static void cache_free(struct crec *crecp)
big_free = crecp->name.bname;
crecp->flags &= ~F_BIGNAME;
}
+
#ifdef HAVE_DNSSEC
- else if (crecp->flags & (F_DNSKEY | F_DS))
+ if (crecp->flags & (F_DNSKEY | F_DS))
blockdata_free(crecp->addr.key.keydata);
#endif
}