From: Daniel Salzman Date: Mon, 24 Apr 2023 11:54:49 +0000 (+0200) Subject: requestor: fail if TC is set X-Git-Tag: v3.4.dev~147^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a003c0124b10e58bb0abc2c836bcab7e29b3b4d;p=thirdparty%2Fknot-dns.git requestor: fail if TC is set --- diff --git a/src/knot/query/requestor.c b/src/knot/query/requestor.c index 8643f740fb..73eb7d15e5 100644 --- a/src/knot/query/requestor.c +++ b/src/knot/query/requestor.c @@ -293,6 +293,10 @@ static int request_consume(knot_requestor_t *req, knot_request_t *last, return KNOT_EMALF; } + if (knot_wire_get_tc(last->resp->wire)) { + return KNOT_EFEWDATA; + } + ret = tsig_verify_packet(&last->tsig, last->resp); if (ret != KNOT_EOK) { return ret;