fuzz_descriptor.c 458 B

1234567891011121314151617181920212223242526
  1. #include "or.h"
  2. #include "routerparse.h"
  3. #include "routerlist.h"
  4. #include "fuzzing.h"
  5. int
  6. fuzz_init(void)
  7. {
  8. ed25519_init();
  9. return 0;
  10. }
  11. int
  12. fuzz_main(const uint8_t *data, size_t sz)
  13. {
  14. routerinfo_t *ri;
  15. const char *str = (const char*) data;
  16. ri = router_parse_entry_from_string((const char *)str,
  17. str+sz,
  18. 0, 0, 0, NULL);
  19. if (ri)
  20. routerinfo_free(ri);
  21. return 0;
  22. }