From: Arran Cudbard-Bell Date: Fri, 8 Oct 2021 16:14:59 +0000 (-0500) Subject: Fix direct manipulation of boxes in compose.c X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9cb9d405d975ac9f0aa9f488ce25f1cc7e21e4b6;p=thirdparty%2Ffreeradius-server.git Fix direct manipulation of boxes in compose.c --- diff --git a/src/lib/eap/compose.c b/src/lib/eap/compose.c index c476a3bc747..b00c1a0c905 100644 --- a/src/lib/eap/compose.c +++ b/src/lib/eap/compose.c @@ -228,8 +228,8 @@ rlm_rcode_t eap_compose(eap_session_t *eap_session) eap_packet = (eap_packet_raw_t *)reply->packet; MEM(pair_append_reply(&vp, attr_eap_message) >= 0); - vp->vp_length = eap_packet->length[0] * 256 + eap_packet->length[1]; - vp->vp_octets = talloc_steal(vp, reply->packet); + fr_pair_value_memdup_shallow(vp, talloc_steal(vp, reply->packet), + eap_packet->length[0] * 256 + eap_packet->length[1], false); reply->packet = NULL; /*