From 90bb236deeb8491a7a693dc1e63b391fce1f9288 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Thu, 30 Jun 2022 12:19:06 +0200 Subject: [PATCH] Fixed stream advance before length checks --- channels/telemetry/server/telemetry_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/telemetry/server/telemetry_main.c b/channels/telemetry/server/telemetry_main.c index d7e1042ca..4df94c556 100644 --- a/channels/telemetry/server/telemetry_main.c +++ b/channels/telemetry/server/telemetry_main.c @@ -183,10 +183,10 @@ static UINT telemetry_process_message(telemetry_server* telemetry) goto out; } + Stream_Seek(s, BytesReturned); if (!Stream_CheckAndLogRequiredLength(TAG, s, 2)) return ERROR_NO_DATA; - Stream_SetLength(s, BytesReturned); Stream_Read_UINT8(s, MessageId); Stream_Read_UINT8(s, Length);