From 66b040a25771d6a3f780034aa9ebeccf2b2ebda9 Mon Sep 17 00:00:00 2001 From: m-dema <60389195+m-dema@users.noreply.github.com> Date: Fri, 23 Sep 2022 17:04:42 +0200 Subject: [PATCH] Exit eoe receive function if buffer is not valid If buffer is invalid the call to the subsequent memcpy will corrupt memory --- soes/esc_eoe.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/soes/esc_eoe.c b/soes/esc_eoe.c index ab5271e..718c76c 100644 --- a/soes/esc_eoe.c +++ b/soes/esc_eoe.c @@ -763,6 +763,12 @@ static void EOE_receive_fragment (void) EOEvar.rxframeoffset = 0; EOEvar.rxframeno = EOE_HDR_FRAME_NO_GET(frameinfo2); } + else + { + DPRINT("Receive buffer is invalid\n"); + EOE_init_rx (); + return; + } } /* In frame fragment received */ else