From 8b75833aaaa1700ec7b7974c7b827304cefc3569 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 14 Aug 2020 08:26:53 +1000 Subject: [PATCH] Ensure that a bool is stored in 'eol' oss-fuzz: Issue 24875: bind9:isc_lex_getmastertoken_fuzzer: Invalid-bool-value in isc_lex_getmastertoken.c --- fuzz/isc_lex_getmastertoken.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fuzz/isc_lex_getmastertoken.c b/fuzz/isc_lex_getmastertoken.c index 64d4727332..7ead75a7eb 100644 --- a/fuzz/isc_lex_getmastertoken.c +++ b/fuzz/isc_lex_getmastertoken.c @@ -61,9 +61,9 @@ LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { data += sizeof(expect); size -= sizeof(expect); - (void)memmove(&eol, data, sizeof(eol)); - data += sizeof(eol); - size -= sizeof(eol); + eol = *data != 0; + data += 1; + size -= 1; isc_buffer_constinit(&buf, data, size); isc_buffer_add(&buf, size);