From: Grigorii Demidov Date: Wed, 14 Jun 2017 10:05:28 +0000 (+0200) Subject: layer/validate: bugfix; in some circumstances KR_RANK_OMIT rank was not processed... X-Git-Tag: v1.3.1~1^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2db2b2e96aa1c01776911583ce30f1ac638321d8;p=thirdparty%2Fknot-resolver.git layer/validate: bugfix; in some circumstances KR_RANK_OMIT rank was not processed properly --- diff --git a/lib/layer/validate.c b/lib/layer/validate.c index ad618321d..68d0323a0 100644 --- a/lib/layer/validate.c +++ b/lib/layer/validate.c @@ -503,6 +503,8 @@ static int check_validation_result(kr_layer_t *ctx, ranked_rr_array_t *arr) } else if (kr_rank_test(entry->rank, KR_RANK_MISSING) && !invalid_entry) { invalid_entry = entry; + } else if (kr_rank_test(entry->rank, KR_RANK_OMIT)) { + continue; } else if (!kr_rank_test(entry->rank, KR_RANK_SECURE) && !invalid_entry) { invalid_entry = entry;