The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
0 | 0 | None | 0 | 50 |
firebase::firestore::util::internal::StringFormatPieces(charconst*,std::initializer_list
|
call site: 00000 | /src/firebase-ios-sdk/Firestore/core/src/util/string_format.cc:104 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
firebase::firestore::model::FieldPath::FromServerFormat(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00001
absl::lts_20240116::string_view::string_view<std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00002
absl::lts_20240116::string_view::string_view(char const*, unsigned long, absl::lts_20240116::string_view::SkipCheckLengthTag)
[function]
[call site]
00003
firebase::firestore::model::FieldPath::FromServerFormatView(absl::lts_20240116::string_view)
[function]
[call site]
00004
absl::lts_20240116::string_view::size() const
[function]
[call site]
00005
firebase::firestore::util::Status::Status()
[function]
[call site]
00006
absl::lts_20240116::string_view::size() const
[function]
[call site]
00007
absl::lts_20240116::string_view::operator[](unsigned long) const
[function]
[call site]
00008
absl::lts_20240116::string_view::size() const
[function]
[call site]
00009
absl::lts_20240116::string_view::operator[](unsigned long) const::{lambda()#1}::operator()() const
[function]
[call site]
00010
__assert_fail
[call site]
00011
firebase::firestore::model::FieldPath::FromServerFormatView(absl::lts_20240116::string_view)::$_0::operator()() const
[function]
[call site]
00012
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::StringFormat<absl::lts_20240116::string_view>(char const*, absl::lts_20240116::string_view const&)
[function]
[call site]
00013
absl::lts_20240116::strings_internal::StringifySink::StringifySink()
[function]
[call site]
00014
firebase::firestore::util::FormatArg::FormatArg<absl::lts_20240116::string_view const&>(absl::lts_20240116::string_view const&, absl::lts_20240116::strings_internal::StringifySink&&)
[function]
[call site]
00015
firebase::firestore::util::FormatArg::FormatArg<absl::lts_20240116::string_view const&>(absl::lts_20240116::string_view const&, absl::lts_20240116::strings_internal::StringifySink&&, firebase::firestore::util::internal::FormatChoice<5>)
[function]
[call site]
00016
absl::lts_20240116::AlphaNum::AlphaNum(absl::lts_20240116::string_view)
[function]
[call site]
00017
absl::lts_20240116::AlphaNum::Piece() const
[function]
[call site]
00018
firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_20240116::string_view>)
[function]
[call site]
00019
strlen
[call site]
00020
firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_20240116::string_view>)::$_0::operator()(char) const
[function]
[call site]
00021
firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_20240116::string_view>)::$_1::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const
[function]
[call site]
00022
absl::lts_20240116::string_view::data() const
[function]
[call site]
00023
absl::lts_20240116::string_view::size() const
[function]
[call site]
00024
firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_20240116::string_view>)::$_2::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const
[function]
[call site]
00025
absl::lts_20240116::string_view::data() const
[function]
[call site]
00026
absl::lts_20240116::string_view::string_view(char const*)
[function]
[call site]
00027
absl::lts_20240116::string_view::StrlenInternal(char const*)
[function]
[call site]
00028
strlen
[call site]
00029
absl::lts_20240116::BytesToHexString(absl::lts_20240116::string_view)
[function]
[call site]
00030
absl::lts_20240116::string_view::size() const
[function]
[call site]
00031
void absl::lts_20240116::strings_internal::STLStringResizeUninitialized<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long)
[function]
[call site]
00032
absl::lts_20240116::strings_internal::ResizeUninitializedTraits<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>::Resize(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long)
[function]
[call site]
00033
absl::lts_20240116::string_view::data() const
[function]
[call site]
00034
absl::lts_20240116::string_view::size() const
[function]
[call site]
00035
void absl::lts_20240116::(anonymous namespace)::BytesToHexStringInternal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(unsigned char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long)
[function]
[call site]
00036
firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_20240116::string_view>)::$_0::operator()(char) const
[function]
[call site]
00037
absl::lts_20240116::strings_internal::StringifySink::~StringifySink()
[function]
[call site]
00038
firebase::firestore::util::Status::Status(firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00039
firebase::firestore::util::StringFormat()
[function]
[call site]
00040
firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*)
[function]
[call site]
00041
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::StringFormat<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const*>(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const* const&)
[function]
[call site]
00042
firebase::firestore::util::FormatArg::FormatArg<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, absl::lts_20240116::strings_internal::StringifySink&&)
[function]
[call site]
00043
firebase::firestore::util::FormatArg::FormatArg<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, absl::lts_20240116::strings_internal::StringifySink&&, firebase::firestore::util::internal::FormatChoice<5>)
[function]
[call site]
00044
absl::lts_20240116::AlphaNum::AlphaNum<std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00045
absl::lts_20240116::string_view::string_view<std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00046
firebase::firestore::util::FormatArg::FormatArg<char const* const&>(char const* const&, absl::lts_20240116::strings_internal::StringifySink&&)
[function]
[call site]
00047
firebase::firestore::util::FormatArg::FormatArg(char const*, absl::lts_20240116::strings_internal::StringifySink&&, firebase::firestore::util::internal::FormatChoice<3>)
[function]
[call site]
00048
absl::lts_20240116::AlphaNum::AlphaNum(char const*)
[function]
[call site]
00049
absl::lts_20240116::NullSafeStringView(char const*)
[function]
[call site]
00050
absl::lts_20240116::string_view::string_view(char const*)
[function]
[call site]
00051
absl::lts_20240116::string_view::string_view()
[function]
[call site]
00052
firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00053
firebase::firestore::util::Throw(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00054
std::__1::unique_ptr<firebase::firestore::util::Status::State, firebase::firestore::util::Status::State::Deleter> firebase::firestore::util::Status::State::MakePtr<firebase::firestore::Error&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(firebase::firestore::Error&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
[function]
[call site]
00055
firebase::firestore::util::Status::State::State(firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
[function]
[call site]
00056
firebase::firestore::util::Status::OK()
[function]
[call site]
00057
firebase::firestore::util::Status::Status()
[function]
[call site]
00058
firebase::firestore::util::Status::operator=(firebase::firestore::util::Status&&)
[function]
[call site]
00059
firebase::firestore::util::Status::SetMovedFrom()
[function]
[call site]
00060
firebase::firestore::util::Status::State::MovedFromIndicator()
[function]
[call site]
00061
__clang_call_terminate
[call site]
00062
__cxa_begin_catch
[call site]
00063
firebase::firestore::util::Status::~Status()
[function]
[call site]
00064
absl::lts_20240116::string_view::size() const
[function]
[call site]
00065
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::StringFormat<absl::lts_20240116::string_view>(char const*, absl::lts_20240116::string_view const&)
[function]
[call site]
00066
firebase::firestore::util::Status::Status(firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00067
firebase::firestore::util::Status::operator=(firebase::firestore::util::Status&&)
[function]
[call site]
00068
firebase::firestore::util::Status::~Status()
[function]
[call site]
00069
absl::lts_20240116::string_view::operator[](unsigned long) const
[function]
[call site]
00070
firebase::firestore::util::Status::ok() const
[function]
[call site]
00071
firebase::firestore::util::StatusOr<firebase::firestore::model::FieldPath>::StatusOr(firebase::firestore::util::Status&&)
[function]
[call site]
00072
firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::StatusOrData(firebase::firestore::util::Status&&)
[function]
[call site]
00073
firebase::firestore::util::Status::Status(firebase::firestore::util::Status&&)
[function]
[call site]
00074
firebase::firestore::util::Status::SetMovedFrom()
[function]
[call site]
00075
__clang_call_terminate
[call site]
00076
firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::EnsureNotOk()
[function]
[call site]
00077
firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::ok() const
[function]
[call site]
00078
firebase::firestore::util::Status::ok() const
[function]
[call site]
00079
firebase::firestore::util::internal_statusor::Helper::HandleInvalidStatusCtorArg(firebase::firestore::util::Status*)
[function]
[call site]
00080
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::StringFormat<char const*>(char const*, char const* const&)
[function]
[call site]
00081
firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00082
firebase::firestore::util::Status::Status(firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00083
firebase::firestore::util::Status::operator=(firebase::firestore::util::Status&&)
[function]
[call site]
00084
firebase::firestore::util::Status::~Status()
[function]
[call site]
00085
firebase::firestore::util::Status::~Status()
[function]
[call site]
00086
firebase::firestore::model::FieldPath::FromServerFormatView(absl::lts_20240116::string_view)::$_0::operator()() const
[function]
[call site]
00087
firebase::firestore::util::Status::operator=(firebase::firestore::util::Status&&)
[function]
[call site]
00088
firebase::firestore::util::Status::~Status()
[function]
[call site]
00089
firebase::firestore::util::Status::ok() const
[function]
[call site]
00090
firebase::firestore::util::StatusOr<firebase::firestore::model::FieldPath>::StatusOr(firebase::firestore::util::Status&&)
[function]
[call site]
00091
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::StringFormat<absl::lts_20240116::string_view>(char const*, absl::lts_20240116::string_view const&)
[function]
[call site]
00092
firebase::firestore::util::Status::Status(firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00093
firebase::firestore::util::StatusOr<firebase::firestore::model::FieldPath>::StatusOr(firebase::firestore::util::Status&&)
[function]
[call site]
00094
firebase::firestore::util::Status::~Status()
[function]
[call site]
00095
firebase::firestore::model::FieldPath::FieldPath(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&&)
[function]
[call site]
00096
firebase::firestore::model::impl::BasePath<firebase::firestore::model::FieldPath>::BasePath(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&&)
[function]
[call site]
00097
firebase::firestore::util::StatusOr<firebase::firestore::model::FieldPath>::StatusOr(firebase::firestore::model::FieldPath&&)
[function]
[call site]
00098
firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::StatusOrData(firebase::firestore::model::FieldPath&&)
[function]
[call site]
00099
firebase::firestore::model::FieldPath::FieldPath(firebase::firestore::model::FieldPath&&)
[function]
[call site]
00100
firebase::firestore::model::impl::BasePath<firebase::firestore::model::FieldPath>::BasePath(firebase::firestore::model::impl::BasePath<firebase::firestore::model::FieldPath>&&)
[function]
[call site]
00101
void firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::MakeStatus<>()
[function]
[call site]
00102
void firebase::firestore::util::internal_statusor::PlacementNew<firebase::firestore::util::Status>(void*)
[function]
[call site]
00103
firebase::firestore::util::Status::Status()
[function]
[call site]
00104
firebase::firestore::model::FieldPath::~FieldPath()
[function]
[call site]
00105
firebase::firestore::model::impl::BasePath<firebase::firestore::model::FieldPath>::~BasePath()
[function]
[call site]
00106
firebase::firestore::model::FieldPath::~FieldPath()
[function]
[call site]
00107
firebase::firestore::util::Status::~Status()
[function]
[call site]
00108
firebase::firestore::util::StatusOr<firebase::firestore::model::FieldPath>::~StatusOr()
[function]
[call site]
00109
firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::~StatusOrData()
[function]
[call site]
00110
firebase::firestore::util::internal_statusor::StatusOrData<firebase::firestore::model::FieldPath>::ok() const
[function]
[call site]
00111
firebase::firestore::util::Status::~Status()
[function]
[call site]
00112
firebase::firestore::model::FieldPath::~FieldPath()
[function]
[call site]
00113
firebase::firestore::util::Status::~Status()
[function]
[call site]
00114
__clang_call_terminate
[call site]
00115
__cxa_begin_catch
[call site]
00116
__cxa_end_catch
[call site]
00117