From: Vladimír Čunát Date: Sun, 19 May 2024 07:02:02 +0000 (+0200) Subject: fixup! rrl: truncating answers when close to limit, dropping over limit X-Git-Tag: v6.0.9~1^2~51 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edd9076b465ecc569de9d8c070941ece78a6879e;p=thirdparty%2Fknot-resolver.git fixup! rrl: truncating answers when close to limit, dropping over limit --- diff --git a/daemon/rrl/api.c b/daemon/rrl/api.c index 4cccdbfde..367ebe87a 100644 --- a/daemon/rrl/api.c +++ b/daemon/rrl/api.c @@ -162,10 +162,10 @@ bool kr_rrl_request_begin(struct kr_request *req) if (!req->qsource.addr) return false; // don't consider internal requests uint8_t limited = 0; // 0: not limited, 1: truncated, 2: no answer - uint16_t max_final_load = 0; if (the_rrl) { uint8_t key[16] ALIGNED(16) = {0, }; uint8_t limited_prefix; + uint16_t max_final_load = 0; if (req->qsource.addr->sa_family == AF_INET6) { struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)req->qsource.addr; memcpy(key, &ipv6->sin6_addr, 16);