From 9df78a75df6fb342965b045dad1ce2680d02e374 Mon Sep 17 00:00:00 2001
From: Karel Slany <karel.slany@nic.cz>
Date: Wed, 13 Jul 2016 09:20:31 +0200
Subject: [PATCH] Added preliminary test for server address presence when
 adding cookies.

---
 daemon/worker.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/daemon/worker.c b/daemon/worker.c
index 06c0040a4..2572b5a6d 100644
--- a/daemon/worker.c
+++ b/daemon/worker.c
@@ -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. */
-- 
GitLab