]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Revert "zero-length strings are allowed to have NULL ptrs"
authorAlan T. DeKok <aland@freeradius.org>
Fri, 8 Jul 2022 13:02:52 +0000 (09:02 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 8 Jul 2022 13:05:11 +0000 (09:05 -0400)
This reverts commit a49569534534c33bc0dad3505f012767dd241b85.

src/lib/util/value.c

index 3d59d49eff4f861215f9254c863caf46aec1f164..8911064ea5bf06a7d13516bbda7f1129442b0980 100644 (file)
@@ -5814,8 +5814,6 @@ DIAG_ON(nonnull-compare)
 
        switch (vb->type) {
        case FR_TYPE_STRING:
-               if (!vb->vb_length) return;
-
                fr_fatal_assert_msg(vb->vb_strvalue, "CONSISTENCY CHECK FAILED %s[%i]: fr_value_box_t strvalue field "
                                    "was NULL", file, line);
                fr_fatal_assert_msg(vb->vb_strvalue[vb->vb_length] == '\0',
@@ -5824,15 +5822,11 @@ DIAG_ON(nonnull-compare)
                break;
 
        case FR_TYPE_OCTETS:
-               if (!vb->vb_length) return;
-
                fr_fatal_assert_msg(vb->vb_octets, "CONSISTENCY CHECK FAILED %s[%i]: fr_value_box_t octets field "
                                    "was NULL", file, line);
                break;
 
        case FR_TYPE_VOID:
-               if (!vb->vb_length) return;
-
                fr_fatal_assert_msg(vb->vb_void, "CONSISTENCY CHECK FAILED %s[%i]: fr_value_box_t ptr field "
                                    "was NULL", file, line);
                break;