aboutsummaryrefslogtreecommitdiffstats
path: root/librecrypt_chain_length.c
diff options
context:
space:
mode:
Diffstat (limited to 'librecrypt_chain_length.c')
-rw-r--r--librecrypt_chain_length.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/librecrypt_chain_length.c b/librecrypt_chain_length.c
index 364186a..adde62a 100644
--- a/librecrypt_chain_length.c
+++ b/librecrypt_chain_length.c
@@ -39,8 +39,13 @@ volatile size_t discarded_return_value;
int
LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
{
- (void) size;
- discarded_return_value = librecrypt_chain_length((const void *)data);
+ char *hash;
+ hash = malloc(size + 1u);
+ assert(hash);
+ memcpy(hash, data, size);
+ hash[size] = '\0';
+ discarded_return_value = librecrypt_chain_length(hash);
+ free(hash);
return 0;
}