]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/resolve: cleanup
authorGrigorii Demidov <grigorii.demidov@nic.cz>
Thu, 5 Apr 2018 10:28:26 +0000 (12:28 +0200)
committerPetr Špaček <petr.spacek@nic.cz>
Mon, 23 Apr 2018 07:48:46 +0000 (09:48 +0200)
lib/resolve.c

index 7d47244dcdea57ac70980d37978ccf0ff58abb67..f7b313869449010c1d7cfe4e35882b88ddd6113e 100644 (file)
@@ -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);
        }