1 #include "hb-fuzzer.hh" 2 3 #include <cassert> 4 #include <cstdio> 5 main(int argc,char ** argv)6int main (int argc, char **argv) 7 { 8 for (int i = 1; i < argc; i++) 9 { 10 hb_blob_t *blob = hb_blob_create_from_file_or_fail (argv[i]); 11 assert (blob); 12 13 unsigned len = 0; 14 const char *font_data = hb_blob_get_data (blob, &len); 15 printf ("%s (%u bytes)\n", argv[i], len); 16 17 LLVMFuzzerTestOneInput ((const uint8_t *) font_data, len); 18 19 hb_blob_destroy (blob); 20 } 21 return 0; 22 } 23