1 #include <fuzzer/FuzzedDataProvider.h> 2 3 #include "nfc_config.h" 4 5 extern FuzzedDataProvider* g_fuzzed_data; 6 hasKey(const std::string &)7bool NfcConfig::hasKey(const std::string&) { 8 return g_fuzzed_data->ConsumeBool(); 9 } 10 getUnsigned(const std::string &)11unsigned NfcConfig::getUnsigned(const std::string&) { 12 return g_fuzzed_data->ConsumeIntegral<unsigned>(); 13 } 14 getUnsigned(const std::string &,unsigned default_value)15unsigned NfcConfig::getUnsigned(const std::string&, unsigned default_value) { 16 if (g_fuzzed_data->ConsumeBool()) 17 return g_fuzzed_data->ConsumeIntegral<unsigned>(); 18 return default_value; 19 } 20