Fixed memory corruption in passes/abc/blifparse.cc

This commit is contained in:
Clifford Wolf 2014-03-11 13:09:01 +01:00
parent bada3ee815
commit fa75c8286e
1 changed files with 1 additions and 1 deletions

View File

@ -40,7 +40,7 @@ static bool read_next_line(char *&buffer, size_t &buffer_size, int &line_count,
}
if (buffer_len == 0 || buffer[buffer_len-1] == '\\') {
if (buffer[buffer_len-1] == '\\')
if (buffer_len > 0 && buffer[buffer_len-1] == '\\')
buffer[--buffer_len] = 0;
line_count++;
if (fgets(buffer+buffer_len, buffer_size-buffer_len, f) == NULL)