should fix a possible edge case with underflowing

master
Reese 2 years ago
parent fdfe28b339
commit 6a694b3a84

@ -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);
}
}

Loading…
Cancel
Save