From: Alan T. DeKok Date: Thu, 11 Jan 2024 11:42:03 +0000 (-0500) Subject: typos X-Git-Tag: release_3_2_4~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3eed6fe1d5aec9139dc5ea26fbb5a07fc623c045;p=thirdparty%2Ffreeradius-server.git typos --- diff --git a/src/main/state.c b/src/main/state.c index 76c221ab20b..59a50067ff4 100644 --- a/src/main/state.c +++ b/src/main/state.c @@ -729,13 +729,16 @@ bool fr_state_put_vps(REQUEST *request, RADIUS_PACKET *original, RADIUS_PACKET * VALUE_PAIR *vp, *proxy; vp = fr_pair_find_by_num(request->reply->vps, PW_STATE, 0, TAG_ANY); - fr_assert(vp != NULL); - proxy = fr_pair_find_by_num(request->proxy_reply->vps, PW_STATE, 0, TAG_ANY); - fr_assert(vp != NULL); - fr_assert(vp->vp_length == proxy->vp_length); - fr_assert(memcmp(vp->vp_octets, proxy->vp_octets, vp->vp_length) == 0); + /* + * We can't delete state, and we can't change it when proxying. + */ + if (proxy) { + fr_assert(vp != NULL); + fr_assert(vp->vp_length == proxy->vp_length); + fr_assert(memcmp(vp->vp_octets, proxy->vp_octets, vp->vp_length) == 0); + } } #endif