]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
Added preliminary test for server address presence when adding cookies.
authorKarel Slany <karel.slany@nic.cz>
Wed, 13 Jul 2016 07:20:31 +0000 (09:20 +0200)
committerOndřej Surý <ondrej@sury.org>
Thu, 11 Aug 2016 12:06:45 +0000 (14:06 +0200)
daemon/worker.c

index 06c0040a4b00b67443d2bde49d6560410de0ec75..2572b5a6da7174867b6559f2d6e15c9f82c0585f 100644 (file)
@@ -456,9 +456,13 @@ static bool subreq_update_cookies(struct qr_task *task, uv_udp_t *handle,
 {
        assert(task);
        assert(handle);
-       assert(srvr_addr);
        assert(pkt);
 
+       /* Must have server address. */
+       if (!srvr_addr) {
+               return false;
+       }
+
        struct kr_cookie_settings *clnt_sett = &task->req.ctx->cookie_ctx.clnt;
 
        /* Cookies disabled or packet has no ENDS section. */