From dbffc7416c8463458d5049485fc838e33459089b Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 16 May 2026 10:47:00 +0200 Subject: Fix fuzzing code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- librecrypt_next_algorithm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'librecrypt_next_algorithm.c') diff --git a/librecrypt_next_algorithm.c b/librecrypt_next_algorithm.c index 831f52e..623a19b 100644 --- a/librecrypt_next_algorithm.c +++ b/librecrypt_next_algorithm.c @@ -92,19 +92,22 @@ main(void) int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - char *hash, *r; - size_t sum = 0u; + char *hash, *orig, *r; + size_t sum = 0u, len; hash = malloc(size + 1u); assert(hash); + orig = hash; memcpy(hash, data, size); hash[size] = '\0'; + len = strlen(hash); for (;;) { r = librecrypt_next_algorithm(&hash); if (!r) break; sum += strlen(r) + 1u; } - EXPECT(sum == size + 1u); + EXPECT(sum == len + 1u); + free(orig); return 0; } -- cgit v1.2.3-70-g09d2