Skip to content

Commit 8e8b396

Browse files
Initialise padding after the file buffer. (#249)
1 parent 3326ba4 commit 8e8b396

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/generic/parser.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@ static int32_t refill(parser_t *parser)
318318
parser->file->buffer.length += (size_t)count;
319319
parser->file->buffer.data[parser->file->buffer.length] = '\0';
320320
parser->file->end_of_file = feof(parser->file->handle) != 0;
321+
322+
/* After the file, there is padding, that is used by vector instructions,
323+
* initialise those bytes. */
324+
memset(parser->file->buffer.data+parser->file->buffer.length+1, 0,
325+
ZONE_BLOCK_SIZE);
321326
return 0;
322327
}
323328

0 commit comments

Comments
 (0)