]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check for vp_attr in PAIR_VERIFY
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 31 Jul 2025 04:21:17 +0000 (21:21 -0700)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 31 Jul 2025 04:21:17 +0000 (21:21 -0700)
src/lib/util/pair.c

index 1c67f2cf930b96e32de25d1fcd7eb9b5a69b4dbb..c1d646ebc12a5c855916791656fe194dd3c2d4fa 100644 (file)
@@ -3221,6 +3221,13 @@ void fr_pair_verify(char const *file, int line, fr_pair_list_t const *list, fr_p
                }
                break;
 
+       case FR_TYPE_ATTR:
+               if (!vp->vp_attr) {
+                       fr_fatal_assert_fail("CONSISTENCY CHECK FAILED %s[%d]: fr_pair_t \"%s\" attribute pointer is NULL",
+                                            file, line, vp->da->name);
+               }
+               break;
+
        case FR_TYPE_STRUCTURAL:
        {
               if (vp->vp_group.verified) break;