From 07118127135b08214aeda944c9e515042a59e7b7 Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Thu, 8 Apr 2021 10:45:58 -0400 Subject: [PATCH] use current VP after encoding TLVs, not next one --- src/protocols/radius/encode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocols/radius/encode.c b/src/protocols/radius/encode.c index f8bb7dd1a3..bcbf585df4 100644 --- a/src/protocols/radius/encode.c +++ b/src/protocols/radius/encode.c @@ -271,7 +271,7 @@ static ssize_t encode_tlv_hdr_internal(fr_dbuff_t *dbuff, slen = encode_tlv_hdr_internal(&FR_DBUFF_MAX(&work_dbuff, 253), da_stack, depth, &child_cursor, encode_ctx); if (slen <= 0) return slen; - vp = fr_dcursor_next(cursor); + vp = fr_dcursor_current(cursor); fr_proto_da_stack_build(da_stack, vp ? vp->da : NULL); } else if (da_stack->da[depth + 1]->type == FR_TYPE_TLV) { -- 2.47.2