#include "naut/bencode.h" /* libFuzzer entry: parse arbitrary bytes; ASan/UBSan catch any memory or UB. */ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { naut_bc_doc *d = NULL; if (naut_bc_parse(data, size, &d) == NAUT_OK) { const naut_bc *r = naut_bc_root(d); (void)naut_bc_dict_get(r, "info"); /* exercise accessors */ naut_bc_free(d); } return 0; }