]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
fix comparison, unsigned does not become negative.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 16 Mar 2017 15:07:34 +0000 (15:07 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 16 Mar 2017 15:07:34 +0000 (15:07 +0000)
git-svn-id: file:///svn/unbound/trunk@4057 be551aaa-1e26-0410-a405-d3ace91eadb9

validator/val_anchor.c

index bd6a0da85bce659d484667ee0a4e10759543a244..2d88d44593bd1e7d046579dd667a0763a1447ec2 100644 (file)
@@ -1277,7 +1277,11 @@ anchors_delete_insecure(struct val_anchors* anchors, uint16_t c,
 static int
 keytag_compare(const void* x, const void* y)
 {
-       return *(uint16_t*)x - *(uint16_t*)y;
+       if(*(uint16_t*)x == *(uint16_t*)y)
+               return 0;
+       if(*(uint16_t*)x > *(uint16_t*)y)
+               return 1;
+       return -1;
 }
 
 int