#include #include #include #include #include #include #include template < typename T > static void json_decode( const uint8_t * Data, size_t Size ) { try { auto result = spb::json::deserialize< T >( { reinterpret_cast< const char * >( Data ), Size } ); } catch( ... ) { } } extern "C" int LLVMFuzzerTestOneInput( const uint8_t * Data, size_t Size ) { json_decode< PhoneBook::Person >( Data, Size ); json_decode< proto3_unittest::TestAllTypes >( Data, Size ); json_decode< proto3_unittest::TestEmptyMessage >( Data, Size ); return 0; }