Merge pull request #507 from JL2210/null-pointer-fix-1

Fix possible null pointer dereference
This commit is contained in:
Eldred Habert
2020-04-08 23:35:21 +02:00
committed by GitHub

View File

@@ -254,7 +254,7 @@ YY_BUFFER_STATE yy_create_buffer(FILE *f)
else if (capacity == 0) else if (capacity == 0)
capacity = 1; capacity = 1;
while (!feof(f)) { do {
if (buf == NULL || size >= capacity) { if (buf == NULL || size >= capacity) {
if (buf) if (buf)
capacity *= 2; capacity *= 2;
@@ -273,7 +273,7 @@ YY_BUFFER_STATE yy_create_buffer(FILE *f)
fatalerror("%s: fread error", __func__); fatalerror("%s: fread error", __func__);
size += read_count; size += read_count;
} } while (!feof(f));
pBuffer->pBufferRealStart = buf; pBuffer->pBufferRealStart = buf;
pBuffer->pBufferStart = buf + SAFETYMARGIN; pBuffer->pBufferStart = buf + SAFETYMARGIN;