From 0fbd9806391ff4eeeadfbf4e88e6982905b3ff5a Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Sun, 21 May 2017 22:24:43 +0100 Subject: [PATCH] Fix compiler warning. --- src/edns0.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/edns0.c b/src/edns0.c index c7a101e..d624225 100644 --- a/src/edns0.c +++ b/src/edns0.c @@ -304,7 +304,7 @@ static size_t calc_subnet_opt(struct subnet_opt *opt, union mysockaddr *source) /* http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet-02 */ int len; - void *addrp; + void *addrp = NULL; int sa_family = source->sa.sa_family; opt->source_netmask = 0; @@ -344,7 +344,7 @@ static size_t calc_subnet_opt(struct subnet_opt *opt, union mysockaddr *source) len = 0; - if (opt->source_netmask != 0) + if (addrp && opt->source_netmask != 0) { len = ((opt->source_netmask - 1) >> 3) + 1; memcpy(opt->addr, addrp, len);