]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
requestor: fail if TC is set
authorDaniel Salzman <daniel.salzman@nic.cz>
Mon, 24 Apr 2023 11:54:49 +0000 (13:54 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Tue, 25 Apr 2023 10:08:28 +0000 (12:08 +0200)
src/knot/query/requestor.c

index 8643f740fb7613007161c10d87a9e090d1439687..73eb7d15e51240af5c7b64e0ab6331b471bdb616 100644 (file)
@@ -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;