]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fix comparison checks. Fixes #1851
authorAlan T. DeKok <aland@freeradius.org>
Sat, 19 Nov 2016 01:58:19 +0000 (20:58 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 19 Nov 2016 01:58:19 +0000 (20:58 -0500)
src/lib/pair.c

index 03ffff465218a7a7a33b4c28bc2b2b5d4cbcee8b..3b270da8e1b6a9cdcb053236ffb81003d5de7a48 100644 (file)
@@ -993,7 +993,7 @@ int8_t fr_pair_cmp_by_parent_num_tag(void const *a, void const *b)
 
        for (da_a = tlv_stack_a[0], da_b = tlv_stack_b[0]; da_a && da_b; da_a++, da_b++) {
                if (da_a->attr > da_b->attr) return +1;
-               if (da_b->attr < da_b->attr) return -1;
+               if (da_a->attr < da_b->attr) return -1;
        }
 
        /*
@@ -1005,7 +1005,7 @@ int8_t fr_pair_cmp_by_parent_num_tag(void const *a, void const *b)
        if (!da_a && da_b) return -1;
 
        if (vp_a->tag > vp_b->tag) return +1;
-       if (vp_b->tag < vp_b->tag) return -1;
+       if (vp_a->tag < vp_b->tag) return -1;
 
        return 0;
 }