]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
layer/validate: fix broken rank_test_flag()
authorGrigorii Demidov <grigorii.demidov@nic.cz>
Mon, 3 Apr 2017 11:57:37 +0000 (13:57 +0200)
committerGrigorii Demidov <grigorii.demidov@nic.cz>
Mon, 3 Apr 2017 11:57:37 +0000 (13:57 +0200)
lib/layer/validate.c

index 6726c5e5dc4247763695449a7adbdf600b60e84e..e2b7c36473112a15aadc2eafaad7358b4d1c1f3b 100644 (file)
@@ -100,7 +100,7 @@ static inline void rank_set_flag(uint8_t *rank, uint8_t flag)
 
 static inline bool rank_test_flag(uint8_t rank, uint8_t flag)
 {
-       return (rank | rank_get_flags(flag)) != 0;
+       return (flag & rank_get_flags(rank)) != 0;
 }
 
 static int validate_section(kr_rrset_validation_ctx_t *vctx, knot_mm_t *pool)