MCPcopy Create free account
hub / github.com/ElementsProject/elements / Accept

Method Accept

src/test/fuzz/util.cpp:163–175  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161}
162
163std::unique_ptr<Sock> FuzzedSock::Accept(sockaddr* addr, socklen_t* addr_len) const
164{
165 constexpr std::array accept_errnos{
166 ECONNABORTED,
167 EINTR,
168 ENOMEM,
169 };
170 if (m_fuzzed_data_provider.ConsumeBool()) {
171 SetFuzzedErrNo(m_fuzzed_data_provider, accept_errnos);
172 return std::unique_ptr<FuzzedSock>();
173 }
174 return std::make_unique<FuzzedSock>(m_fuzzed_data_provider);
175}
176
177int FuzzedSock::GetSockOpt(int level, int opt_name, void* opt_val, socklen_t* opt_len) const
178{

Callers 1

FUZZ_TARGET_INITFunction · 0.45

Calls 2

SetFuzzedErrNoFunction · 0.85
ConsumeBoolMethod · 0.80

Tested by

no test coverage detected