| #include "hb-fuzzer.hh" | |
| #include <stdlib.h> | |
| #include <stdio.h> | |
| #include <string.h> | |
| #include "hb-subset.h" | |
| extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) | |
| { | |
| hb_blob_t *blob = hb_blob_create ((const char *)data, size, | |
| HB_MEMORY_MODE_READONLY, NULL, NULL); | |
| hb_face_t *face = hb_face_create (blob, 0); | |
| hb_set_t *output = hb_set_create(); | |
| hb_subset_get_all_codepoints (face, output); | |
| hb_set_destroy (output); | |
| hb_face_destroy (face); | |
| hb_blob_destroy (blob); | |
| return 0; | |
| } |