The followings are the branches where fuzzer fails to bypass.
LLVMFuzzerTestOneInput
[function]
[call site]
00000
firebase::firestore::model::DatabaseId::DatabaseId(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>)
[function]
[call site]
00001
firebase::firestore::remote::Serializer::Serializer(firebase::firestore::model::DatabaseId)
[function]
[call site]
00002
firebase::firestore::model::DatabaseId::DatabaseId(firebase::firestore::model::DatabaseId&&)
[function]
[call site]
00003
firebase::firestore::model::DatabaseId::~DatabaseId()
[function]
[call site]
00004
firebase::firestore::nanopb::StringReader::StringReader(unsigned char const*, unsigned long)
[function]
[call site]
00005
firebase::firestore::nanopb::Reader::Reader()
[function]
[call site]
00006
firebase::firestore::util::ReadContext::ReadContext()
[function]
[call site]
00007
firebase::firestore::util::Status::OK()
[function]
[call site]
00008
firebase::firestore::util::Status::Status()
[function]
[call site]
00009
pb_istream_from_buffer
[function]
[call site]
00010
buf_read
[function]
[call site]
00011
firebase::firestore::nanopb::Reader::~Reader()
[function]
[call site]
00012
firebase::firestore::util::ReadContext::~ReadContext()
[function]
[call site]
00013
firebase::firestore::util::Status::~Status()
[function]
[call site]
00014
firebase::firestore::nanopb::Message
::TryParse(firebase::firestore::nanopb::Reader*)
[function]
[call site]
00015
firebase::firestore::nanopb::Message
::Message()
[function]
[call site]
00016
firebase::firestore::nanopb::Message
::fields()
[function]
[call site]
00017
pb_field_s const* firebase::firestore::nanopb::FieldsArray
()
[function]
[call site]
00018
firebase::firestore::nanopb::Reader::ok() const
[function]
[call site]
00019
firebase::firestore::util::ReadContext::ok() const
[function]
[call site]
00020
firebase::firestore::util::Status::ok() const
[function]
[call site]
00021
firebase::firestore::nanopb::Message
::release()
[function]
[call site]
00022
firebase::firestore::nanopb::Message
::get()
[function]
[call site]
00023
firebase::firestore::nanopb::Message
::Message()
[function]
[call site]
00024
firebase::firestore::nanopb::Message
::~Message()
[function]
[call site]
00025
firebase::firestore::nanopb::Message
::Free()
[function]
[call site]
00026
firebase::firestore::nanopb::Message
::fields()
[function]
[call site]
00027
firebase::firestore::nanopb::FreeNanopbMessage(pb_field_s const*, void*)
[function]
[call site]
00028
pb_release
[function]
[call site]
00029
pb_field_iter_begin
[function]
[call site]
00030
pb_release_single_field
[function]
[call site]
00031
iter_from_extension
[function]
[call site]
00032
pb_field_iter_begin
[function]
[call site]
00033
pb_release_single_field
[function]
[call site]
00034
pb_release
[function]
[call site]
00035
pb_field_iter_next
[function]
[call site]
00036
pb_field_iter_begin
[function]
[call site]
00037
__clang_call_terminate
[call site]
00038
__cxa_begin_catch
[call site]
00039
firebase::firestore::nanopb::Message
::Message(firebase::firestore::nanopb::Message
&&)
[function]
[call site]
00040
firebase::firestore::nanopb::Message
::~Message()
[function]
[call site]
00041
firebase::firestore::nanopb::Reader::~Reader()
[function]
[call site]
00042
__cxa_begin_catch
[call site]
00043
__cxa_end_catch
[call site]
00044
firebase::firestore::remote::Serializer::~Serializer()
[function]
[call site]
00045
firebase::firestore::model::DatabaseId::~DatabaseId()
[function]
[call site]
00046