diff --git a/validator/val_anchor.c b/validator/val_anchor.c index bd6a0da85..2d88d4459 100644 --- a/validator/val_anchor.c +++ b/validator/val_anchor.c @@ -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