From 853a0e25a0c45c182f0b239550230438d9452fcd Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Fri, 7 Mar 2025 13:28:11 +0100 Subject: [PATCH] Initialise padding after the file buffer. --- src/generic/parser.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/generic/parser.h b/src/generic/parser.h index 323f4aa..34a90e5 100644 --- a/src/generic/parser.h +++ b/src/generic/parser.h @@ -318,6 +318,11 @@ static int32_t refill(parser_t *parser) parser->file->buffer.length += (size_t)count; parser->file->buffer.data[parser->file->buffer.length] = '\0'; parser->file->end_of_file = feof(parser->file->handle) != 0; + + /* After the file, there is padding, that is used by vector instructions, + * initialise those bytes. */ + memset(parser->file->buffer.data+parser->file->buffer.length+1, 0, + ZONE_BLOCK_SIZE); return 0; }