From 6a694b3a842d61c4a2f32dd44ad07542d4a3317e Mon Sep 17 00:00:00 2001 From: Reese Date: Sun, 5 Jun 2022 07:43:03 -0600 Subject: [PATCH] should fix a possible edge case with underflowing --- src/txtToHTML.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/txtToHTML.c b/src/txtToHTML.c index 6a6457f..c961d07 100644 --- a/src/txtToHTML.c +++ b/src/txtToHTML.c @@ -62,7 +62,7 @@ void appendToBuffer(Buffer *buffer, Buffer *dataBuffer) { if (dataBuffer->data[i] == 0x00) break; /* stop on NULL */ buffer->data[buffer->position] = dataBuffer->data[i]; buffer->position++; - if (buffer->position > buffer->size-64) { + if ((buffer->position > buffer->size-64) || (buffer->size-64 > buffer->position)) { reallocBuffer(buffer); } }