From: Alan T. DeKok Date: Sat, 2 Aug 2025 10:56:41 +0000 (-0400) Subject: don't allow copying of cursors X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;p=thirdparty%2Ffreeradius-server.git don't allow copying of cursors --- 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));