fix comparison, unsigned does not become negative.

git-svn-id: file:///svn/unbound/trunk@4057 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2017-03-16 15:07:34 +00:00
parent f374268521
commit a83c7764f5

View file

@ -1277,7 +1277,11 @@ anchors_delete_insecure(struct val_anchors* anchors, uint16_t c,
static int static int
keytag_compare(const void* x, const void* y) 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 int