From: Alan T. DeKok Date: Sat, 23 Sep 2017 13:01:40 +0000 (-0400) Subject: use decoded len, not len from all of the packet X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=311757b85afeb2cc1dbb88d2f33c618f408aa9db;p=thirdparty%2Ffreeradius-server.git use decoded len, not len from all of the packet --- diff --git a/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c b/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c index 3dc9dc34bfa..b7b4df9a80d 100644 --- a/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c +++ b/src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c @@ -452,7 +452,7 @@ ssize_t eap_fast_decode_pair(TALLOC_CTX *ctx, vp_cursor_t *cursor, fr_dict_attr_ MEM(vp = fr_pair_afrom_child_num(ctx, parent, attr)); } else if (da->type == FR_TYPE_TLV) { - p += (size_t) eap_fast_decode_pair(ctx, cursor, parent, p, end - p, decoder_ctx); + p += (size_t) eap_fast_decode_pair(ctx, cursor, parent, p, len, decoder_ctx); continue; } else {