]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
verify the destination pair, not just its children
authorAlan T. DeKok <aland@freeradius.org>
Sun, 14 Dec 2025 13:11:29 +0000 (08:11 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 14 Dec 2025 13:12:06 +0000 (08:12 -0500)
the change allows the children to be verified for their talloc
ctx, too

src/lib/util/edit.c

index ee7d84ce9035bc1dcd279b0320d64bd71b5e1d84..8d5251f344903287d45fd98dd2b2b6a9ff03ac00 100644 (file)
@@ -1049,7 +1049,7 @@ static int list_union(fr_edit_list_t *el, fr_pair_t *dst, fr_pair_list_t *src, b
        fr_pair_list_sort(&dst->children, fr_pair_cmp_by_parent_num);
        fr_pair_list_sort(src, fr_pair_cmp_by_parent_num);
 
-       PAIR_LIST_VERIFY(&dst->children);
+       PAIR_VERIFY(dst);
        PAIR_LIST_VERIFY(src);
 
        a = fr_pair_list_head(&dst->children);
@@ -1174,7 +1174,7 @@ static int list_merge_lhs(fr_edit_list_t *el, fr_pair_t *dst, fr_pair_list_t *sr
        fr_pair_list_sort(&dst->children, fr_pair_cmp_by_parent_num);
        fr_pair_list_sort(src, fr_pair_cmp_by_parent_num);
 
-       PAIR_LIST_VERIFY(&dst->children);
+       PAIR_VERIFY(dst);
        PAIR_LIST_VERIFY(src);
 
        a = fr_pair_list_head(&dst->children);
@@ -1278,7 +1278,7 @@ static int list_merge_rhs(fr_edit_list_t *el, fr_pair_t *dst, fr_pair_list_t *sr
        fr_pair_list_sort(&dst->children, fr_pair_cmp_by_parent_num);
        fr_pair_list_sort(src, fr_pair_cmp_by_parent_num);
 
-       PAIR_LIST_VERIFY(&dst->children);
+       PAIR_VERIFY(dst);
        PAIR_LIST_VERIFY(src);
 
        a = fr_pair_list_head(&dst->children);