From 4b6f72c643c2828143f937bf01f3f630dcba0313 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 10 Feb 2021 02:00:44 -0800 Subject: [PATCH] Fixed assertion --- microstack/ILibAsyncSocket.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/microstack/ILibAsyncSocket.c b/microstack/ILibAsyncSocket.c index 6ce058e..e6be504 100644 --- a/microstack/ILibAsyncSocket.c +++ b/microstack/ILibAsyncSocket.c @@ -1338,9 +1338,12 @@ void ILibProcessAsyncSocket(struct ILibAsyncSocketModule *Reader, int pendingRea Reader->OnData(Reader, Reader->buffer + Reader->BeginPointer, &(iPointer), Reader->EndPointer - Reader->BeginPointer, &(Reader->OnInterrupt), &(Reader->user), &(Reader->PAUSE)); if (Reader->buffer != NULL) { - assert(iPointer <= (Reader->EndPointer - Reader->BeginPointer)); - if (iPointer == 0) { break; } - Reader->BeginPointer += iPointer; + if (iPointer <= (Reader->EndPointer - Reader->BeginPointer)) + { + assert(iPointer <= (Reader->EndPointer - Reader->BeginPointer)); + if (iPointer == 0) { break; } + Reader->BeginPointer += iPointer; + } } } }