From: Grigorii Demidov Date: Thu, 5 Apr 2018 10:28:26 +0000 (+0200) Subject: lib/resolve: cleanup X-Git-Tag: v2.3.0^2~2^2~8^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a05380f0d0159b82d881936c342cfb7f8e35d44;p=thirdparty%2Fknot-resolver.git lib/resolve: cleanup --- diff --git a/lib/resolve.c b/lib/resolve.c index 7d47244dc..f7b313869 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -747,10 +747,10 @@ static int resolve_query(struct kr_request *request, const knot_pkt_t *packet) if (qname != NULL) { qry = kr_rplan_push(rplan, NULL, qname, qclass, qtype); - } else if (cookie_ctx->srvr.enabled && + } else if (cookie_ctx && cookie_ctx->srvr.enabled && knot_wire_get_qdcount(packet->wire) == 0 && - knot_pkt_has_edns(packet) && - knot_edns_has_option(packet->opt_rr, KNOT_EDNS_OPTION_COOKIE)) { + knot_pkt_has_edns(packet) && + knot_edns_has_option(packet->opt_rr, KNOT_EDNS_OPTION_COOKIE)) { /* Plan empty query only for cookies. */ qry = kr_rplan_push_empty(rplan, NULL); }