core-lightning/tests/fuzz/fuzz-bolt12-invrequest-decode.c
Matt Morehouse 7d05f07a2b fuzz: test bolt12 decoding
Add fuzz targets for decoding of offers, invoice requests, and invoices.
Mutators are shared in bolt12.h.
2024-01-23 20:21:48 +10:30

18 lines
376 B
C

#include "config.h"
#include <common/bolt12.h>
#include <common/utils.h>
#include <stddef.h>
#include <tests/fuzz/bolt12.h>
#include <tests/fuzz/libfuzz.h>
const char *bech32_hrp = "lnr";
void run(const u8 *data, size_t size)
{
char *fail;
invrequest_decode(tmpctx, (const char *)data, size,
/*feature_set=*/NULL, /*must_be_chain=*/NULL, &fail);
clean_tmpctx();
}