From: Karel Slany Date: Mon, 17 Aug 2015 13:58:39 +0000 (+0200) Subject: layer/validate: disabled validation of truncated messages X-Git-Tag: v1.0.0-beta1~53^2~101 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c2557ff795f2ebaed998c5d2ba0939e875e9e30f;p=thirdparty%2Fknot-resolver.git layer/validate: disabled validation of truncated messages --- diff --git a/lib/layer/validate.c b/lib/layer/validate.c index 30da1af76..225dcf1f0 100644 --- a/lib/layer/validate.c +++ b/lib/layer/validate.c @@ -329,6 +329,11 @@ static int validate(knot_layer_t *ctx, knot_pkt_t *pkt) return ctx->state; } + /* Ignore truncated messages. */ + if (knot_wire_get_tc(pkt->wire)) { + return ctx->state; + } + /* Server didn't copy back DO=1, this is okay if it doesn't have DS => insecure. * If it has DS, it must be secured, fail it as bogus. */ if (!knot_pkt_has_dnssec(pkt)) {