]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
ensure that vp->vp_data is initialized correctly
authorAlan T. DeKok <aland@freeradius.org>
Mon, 17 Jul 2023 18:47:08 +0000 (14:47 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 17 Jul 2023 18:47:08 +0000 (14:47 -0400)
src/lib/util/pair.c

index f49bc0ad14623478cbe2e39b856646eabadd3c77..9a6262fbcb8e642b2fce9195574a17a0fe3e1c53 100644 (file)
@@ -668,6 +668,9 @@ int fr_pair_to_unknown(fr_pair_t *vp)
 
        fr_dict_unknown_free(&vp->da);  /* Only frees unknown attributes */
        vp->da = unknown;
+       fr_assert(vp->da->type == FR_TYPE_OCTETS);
+
+       fr_value_box_init(&vp->data, FR_TYPE_OCTETS, NULL, true);
 
        return 0;
 }