boxfunc_fuzzer.cc 644 B

1234567891011121314151617181920212223
  1. #include "leptfuzz.h"
  2. extern "C" int
  3. LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  4. {
  5. if(size<3) return 0;
  6. leptSetStdNullHandler();
  7. BOXA *boxa1, *boxa2;
  8. boxa1 = boxaReadMem(data, size);
  9. if(boxa1==NULL) return 0;
  10. boxa2 = boxaReconcileAllByMedian(boxa1, L_ADJUST_LEFT_AND_RIGHT,
  11. L_ADJUST_TOP_AND_BOT, 50, 0, NULL);
  12. if(boxa2!=NULL) boxaDestroy(&boxa2);
  13. boxa2 = boxaReconcileAllByMedian(boxa1, L_ADJUST_SKIP,
  14. L_ADJUST_TOP_AND_BOT, 50, 0, NULL);
  15. if(boxa2!=NULL) boxaDestroy(&boxa2);
  16. boxaDestroy(&boxa1);
  17. return 0;
  18. }