Fix length passed to key share entry parsing

This commit is contained in:
Sean Parkinson 2019-02-11 08:29:28 +10:00
parent dd32df5df1
commit 88050de1ff

View File

@ -6669,7 +6669,7 @@ static int TLSX_KeyShare_Parse(WOLFSSL* ssl, byte* input, word16 length,
offset += OPAQUE16_LEN;
while (offset < length) {
ret = TLSX_KeyShareEntry_Parse(ssl, &input[offset], length,
ret = TLSX_KeyShareEntry_Parse(ssl, &input[offset], length - offset,
&keyShareEntry);
if (ret < 0)
return ret;