From f457c51564e617febf5daddd527ea3866e1cc4b0 Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Sat, 2 Aug 2025 06:56:41 -0400 Subject: [PATCH] don't allow copying of cursors --- src/lib/util/value.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/util/value.c b/src/lib/util/value.c index 7517bb78d0..27e47d1411 100644 --- a/src/lib/util/value.c +++ b/src/lib/util/value.c @@ -4248,16 +4248,14 @@ int fr_value_box_copy(TALLOC_CTX *ctx, fr_value_box_t *dst, const fr_value_box_t dst->vb_attr = src->vb_attr; break; - case FR_TYPE_VALUE_BOX_CURSOR: /* ??? is this correct ??? */ - case FR_TYPE_PAIR_CURSOR: - break; - case FR_TYPE_TLV: case FR_TYPE_STRUCT: case FR_TYPE_VSA: case FR_TYPE_VENDOR: case FR_TYPE_VOID: case FR_TYPE_VALUE_BOX: + case FR_TYPE_VALUE_BOX_CURSOR: + case FR_TYPE_PAIR_CURSOR: case FR_TYPE_MAX: fr_assert(0); fr_strerror_printf("Cannot copy data type '%s'", fr_type_to_str(src->type)); -- 2.47.2