diff options
author | Simon Kelley <simon@thekelleys.org.uk> | 2014-01-31 12:42:54 +0000 |
---|---|---|
committer | Simon Kelley <simon@thekelleys.org.uk> | 2014-01-31 12:42:54 +0000 |
commit | 072e81b3c5ff24760b64f66a1c86ef1be0d6bc36 (patch) | |
tree | 5ee323d1ff59535a546fc25b0fe7616cc1bfa86c | |
parent | 1d97ac4fd239976f22475adb76a27e0f10920c9b (diff) | |
download | dnsmasq-072e81b3c5ff24760b64f66a1c86ef1be0d6bc36.tar.gz |
Blockdata leak.
-rw-r--r-- | src/cache.c | 3 |
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 } |