Browse Source
A small one just to check that we don't crash nor go out of bounds! Signed-off-by: Antoine Poinsot <darosior@protonmail.com>ppa-prep
Antoine Poinsot
4 years ago
committed by
neil saitug
2 changed files with 21 additions and 0 deletions
@ -0,0 +1,20 @@ |
|||
#include <tests/fuzz/libfuzz.h> |
|||
|
|||
#include <ccan/tal/tal.h> |
|||
#include <common/descriptor_checksum.h> |
|||
|
|||
void init(int *argc, char ***argv) |
|||
{ |
|||
} |
|||
|
|||
void run(const uint8_t *data, size_t size) |
|||
{ |
|||
char *string; |
|||
struct descriptor_checksum checksum; |
|||
|
|||
/* We should not crash nor overflow the checksum buffer. */ |
|||
|
|||
string = to_string(NULL, data, size); |
|||
descriptor_checksum(string, tal_count(string), &checksum); |
|||
tal_free(string); |
|||
} |
Loading…
Reference in new issue