]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix shallow copy for FR_TYPE_ATTR
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 31 Jul 2025 06:48:15 +0000 (23:48 -0700)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 31 Jul 2025 21:12:27 +0000 (14:12 -0700)
src/lib/util/value.c

index d9fbac2957ec93bff80f654d777588a820ec9291..da75212f804b8874124555e9f9a26a27739c7ade 100644 (file)
@@ -4210,6 +4210,11 @@ void fr_value_box_copy_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_value_bo
                dst->datum.ptr = ctx ? talloc_reference(ctx, src->datum.ptr) : src->datum.ptr;
                fr_value_box_copy_meta(dst, src);
                break;
+
+       case FR_TYPE_ATTR:
+               dst->vb_attr = src->vb_attr;
+               fr_value_box_copy_meta(dst, src);
+               break;
        }
 }