]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
layer/validate: bugfix; in some circumstances KR_RANK_OMIT rank was not processed...
authorGrigorii Demidov <grigorii.demidov@nic.cz>
Wed, 14 Jun 2017 10:05:28 +0000 (12:05 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 19 Jun 2017 14:19:21 +0000 (16:19 +0200)
lib/layer/validate.c

index ad618321d54d4ff868e8df857adc9f2b993859c0..68d0323a0f33797caddd4d86ab9c7e6adcffe165 100644 (file)
@@ -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;