| #include <cstdint> |
| #include <cstring> |
| #include <memory> |
| #include <vector> |
| #include <iostream> |
| |
| #define STB_IMAGE_IMPLEMENTATION |
| #define STB_IMAGE_WRITE_IMPLEMENTATION |
| #define TINYGLTF_IMPLEMENTATION |
| #include "tiny_gltf.h" |
| |
| static void parse_intCoding4(const uint8_t *data, size_t size) |
| { |
| |
| tinygltf::Model model; |
| tinygltf::TinyGLTF ctx; |
| std::string err; |
| std::string warn; |
| |
| const char *str = reinterpret_cast<const char *>(data); |
| |
| bool ret = ctx.LoadASCIIFromString(&model, &err, &warn, str, size, /* base_dir */"" ); |
| (void)ret; |
| |
| } |
| |
| extern "C" |
| int LLVMFuzzerTestOneInput(std::uint8_t const* data, std::size_t size) |
| { |
| parse_intCoding4(data, size); |
| return 0; |
| } |
| |