Target oracle

Function name Project Language Reason Coverage link
send_msg_request_success dropbear c++ heuristic 1 coverage link
parse_ciphers_macs dropbear c++ heuristic 1 coverage link
parse_multihop_hostname dropbear c++ heuristic 1 coverage link
cli_send_chansess_request dropbear c++ heuristic 1 coverage link
cli_send_netcat_request dropbear c++ heuristic 1 coverage link
XMLParser::PImpl::createNodeFromXML(constXMLElement*element, constBlackboard::Ptr&blackboard, constTreeNode::Ptr&node_parent, conststd::string&prefix_path, Tree&output_tree) behaviortreecpp c++ heuristic 1 coverage link
BT::XMLParser::PImpl::recursivelyCreateSubtree(conststd::string&tree_ID, conststd::string&tree_path, conststd::string&prefix_path, Tree&output_tree, Blackboard::Ptrblackboard, constTreeNode::Ptr&root_node) behaviortreecpp c++ heuristic 1 coverage link
lexyd::parse_one behaviortreecpp c++ heuristic 1 coverage link
lexy::_detail::parse_code_point behaviortreecpp c++ heuristic 1 coverage link
tinyxml2::XMLNode::ParseDeep behaviortreecpp c++ heuristic 1 coverage link
parse_option flac c++ heuristic 1 coverage link
parse_options flac c++ heuristic 1 coverage link
booltinygltf::ParseExtrasAndExtensions<tinygltf::Camera>(tinygltf::Camera*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*,nlohmann::basic_json<std::__1::map,std::__1::vector,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,bool,long,unsignedlong,double,std::__1::allocator,nlohmann::adl_serializer,std::__1::vector<unsignedchar,std::__1::allocator<unsignedchar>>>const&,bool) tinygltf c++ heuristic 1 coverage link
tinygltf::ParseNumberProperty(double*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*,nlohmann::basic_json<std::__1::map,std::__1::vector,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,bool,long,unsignedlong,double,std::__1::allocator,nlohmann::adl_serializer,std::__1::vector<unsignedchar,std::__1::allocator<unsignedchar>>>const&,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,bool,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) tinygltf c++ heuristic 1 coverage link
tinygltf::ParseCamera(tinygltf::Camera*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*,nlohmann::basic_json<std::__1::map,std::__1::vector,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,bool,long,unsignedlong,double,std::__1::allocator,nlohmann::adl_serializer,std::__1::vector<unsignedchar,std::__1::allocator<unsignedchar>>>const&,bool) tinygltf c++ heuristic 1 coverage link
booltinygltf::ParseExtrasAndExtensions<tinygltf::Sampler>(tinygltf::Sampler*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*,nlohmann::basic_json<std::__1::map,std::__1::vector,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,bool,long,unsignedlong,double,std::__1::allocator,nlohmann::adl_serializer,std::__1::vector<unsignedchar,std::__1::allocator<unsignedchar>>>const&,bool) tinygltf c++ heuristic 1 coverage link
tinygltf::ParseIntegerArrayProperty(std::__1::vector<int,std::__1::allocator<int>>*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*,nlohmann::basic_json<std::__1::map,std::__1::vector,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,bool,long,unsignedlong,double,std::__1::allocator,nlohmann::adl_serializer,std::__1::vector<unsignedchar,std::__1::allocator<unsignedchar>>>const&,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,bool,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) tinygltf c++ heuristic 1 coverage link
GlobalParams::parseKey(GString*,GString*,int*,int*,int*,charconst*,GList*,GString*,int) xpdf c++ heuristic 1 coverage link
GlobalParams::parsePopupMenuCmd(GList*,GString*,int) xpdf c++ heuristic 1 coverage link
GlobalParams::parseUnbind(GList*,GString*,int) xpdf c++ heuristic 1 coverage link
GlobalParams::parseBind(GList*,GString*,int) xpdf c++ heuristic 1 coverage link
GlobalParams::parseDropFont(GList*,GString*,int) xpdf c++ heuristic 1 coverage link
js_parse_unary quickjs c heuristic 1 coverage link
js_parse_delete quickjs c heuristic 1 coverage link
js_parse_expr quickjs c heuristic 1 coverage link
js_parse_check_duplicate_parameter quickjs c heuristic 1 coverage link
js_parse_source_element quickjs c heuristic 1 coverage link
jbig2_parse_segment libspectre c++ heuristic 1 coverage link
png_text_compress libspectre c++ heuristic 1 coverage link
png_compress_IDAT libspectre c++ heuristic 1 coverage link
png_decompress_chunk libspectre c++ heuristic 1 coverage link
PngLoadImage libspectre c++ heuristic 1 coverage link
ares_buf_parse_dns_binstr c-ares c++ heuristic 1 coverage link
ares_parse_hosts_hostnames c-ares c++ heuristic 1 coverage link
ares_parse_hosts_ipaddr c-ares c++ heuristic 1 coverage link
ares_parse_hosts c-ares c++ heuristic 1 coverage link
ares_parse_ptr_reply c-ares c++ heuristic 1 coverage link
opj_create_compress openjpeg c++ heuristic 1 coverage link
opj_create_decompress openjpeg c++ heuristic 1 coverage link
opj_j2k_start_compress openjpeg c++ heuristic 1 coverage link
opj_j2k_setup_end_compress openjpeg c++ heuristic 1 coverage link
opj_j2k_end_compress openjpeg c++ heuristic 1 coverage link
_GLOBAL__sub_I_LinkLayerParser.cpp opendnp3 c++ heuristic 1 coverage link
opendnp3::LinkLayerParser::ReadHeader() opendnp3 c++ heuristic 1 coverage link
opendnp3::logging::ParseAndLogResponseTx(opendnp3::Logger&,ser4cpp::RSeq<unsignedlong>const&) opendnp3 c++ heuristic 1 coverage link
opendnp3::logging::ParseAndLogRequestTx(opendnp3::Logger&,ser4cpp::RSeq<unsignedlong>const&) opendnp3 c++ heuristic 1 coverage link
_GLOBAL__sub_I_APDUHeaderParser.cpp opendnp3 c++ heuristic 1 coverage link
shaderc_parse_version_profile shaderc c++ heuristic 1 coverage link
(anonymousnamespace)::Parser::exhaustedInputDiagnostic(unsignedlong,spv::Op,spv_operand_type_t) shaderc c++ heuristic 1 coverage link
spvParseTargetEnv shaderc c++ heuristic 1 coverage link
spvtools::SpirvTools::Parse(std::__1::vector<unsignedint,std::__1::allocator<unsignedint>>const&,std::__1::function<spv_result_t(spv_endianness_t,spv_parsed_header_tconst&)>const&,std::__1::function<spv_result_t(spv_parsed_instruction_tconst&)>const&,spv_diagnostic_t**) shaderc c++ heuristic 1 coverage link
spvtools::val::(anonymousnamespace)::CheckRequiredCapabilities(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedlong,spv_parsed_operand_tconst&,unsignedint) shaderc c++ heuristic 1 coverage link
ssh_packet_userauth_info_request libssh c heuristic 1 coverage link
ssh_channel_request_send_exit_signal libssh c heuristic 1 coverage link
channel_request libssh c heuristic 1 coverage link
ssh_channel_request_send_exit_status libssh c heuristic 1 coverage link
ssh_channel_request_send_break libssh c heuristic 1 coverage link
ogs_gtp_context_parse_config open5gs c heuristic 1 coverage link
ogs_gtp1_send_echo_request open5gs c heuristic 1 coverage link
ogs_gtp2_send_echo_request open5gs c heuristic 1 coverage link
ogs_gtp1_build_echo_request open5gs c heuristic 1 coverage link
ogs_gtp1_parse_msg open5gs c heuristic 1 coverage link
uhdr_enc_validate_and_set_compressed_img(uhdr_codec_private*,uhdr_compressed_image*,uhdr_img_label) libultrahdr c++ heuristic 1 coverage link
uhdr_enc_set_compressed_image libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::decodeJPEGR(ultrahdr::jpegr_compressed_struct*,ultrahdr::jpegr_uncompressed_struct*,float,ultrahdr::jpegr_exif_struct*,ultrahdr::ultrahdr_output_format,ultrahdr::jpegr_uncompressed_struct*,ultrahdr::ultrahdr_metadata_struct*) libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::encodeJPEGR(ultrahdr::jpegr_compressed_struct*,ultrahdr::jpegr_compressed_struct*,ultrahdr::ultrahdr_metadata_struct*,ultrahdr::jpegr_compressed_struct*) libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::encodeJPEGR(uhdr_compressed_image*,uhdr_compressed_image*,ultrahdr::uhdr_gainmap_metadata_ext*,uhdr_compressed_image*) libultrahdr c++ heuristic 1 coverage link
parse_time_interval_uint irssi c++ heuristic 1 coverage link
parse_command irssi c++ heuristic 1 coverage link
parse_colors_collector irssi c++ heuristic 1 coverage link
parse_colors irssi c++ heuristic 1 coverage link
irc_parse_incoming irssi c++ heuristic 1 coverage link
parse_number fio c++ heuristic 1 coverage link
parse_and_fill_pattern fio c++ heuristic 1 coverage link
parse_and_fill_pattern_alloc fio c++ heuristic 1 coverage link
parse_options fio c++ heuristic 1 coverage link
parse_cmd_line fio c++ heuristic 1 coverage link
yytbl_data_compress flex c heuristic 1 coverage link
get_request civetweb c heuristic 1 coverage link
handle_request civetweb c heuristic 1 coverage link
discard_unread_request_data civetweb c heuristic 1 coverage link
get_request_handler civetweb c heuristic 1 coverage link
send_authorization_request civetweb c heuristic 1 coverage link
CIRCNetwork::ParseConfig(CConfig*,CString&,bool) znc c++ heuristic 1 coverage link
CIRCSock::ParseISupport(CMessageconst&) znc c++ heuristic 1 coverage link
CClient::ParseIdentifier(CStringconst&) znc c++ heuristic 1 coverage link
CClient::ParseUser(CStringconst&) znc c++ heuristic 1 coverage link
CClient::ParsePass(CStringconst&) znc c++ heuristic 1 coverage link
isc_time_parsehttptimestamp bind9 c heuristic 1 coverage link
get_request_transport_type bind9 c heuristic 1 coverage link
stub_request_nameserver_address bind9 c heuristic 1 coverage link
dns_zone_getrequesttransporttype bind9 c heuristic 1 coverage link
hmacsha512_parse bind9 c heuristic 1 coverage link
booltesting::internal::ParseNaturalNumber<int>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,int*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseInternalRunDeathTestFlag() grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseInt32(testing::Messageconst&,charconst*,int*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseGoogleTestFlag(charconst*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseFlag(charconst*,charconst*,int*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
_parse_ruri kamailio c heuristic 1 coverage link
parse_orig_ruri kamailio c heuristic 1 coverage link
parse_sip_msg_uri kamailio c heuristic 1 coverage link
parse_name_lst kamailio c heuristic 1 coverage link
parse_phostport_mh kamailio c heuristic 1 coverage link
zlib_compress(unsignedchar**,unsignedlong*,unsignedcharconst*,unsignedlong,LodePNGCompressSettingsconst*) lodepng c++ heuristic 1 coverage link
lodepng_zlib_compress(unsignedchar**,unsignedlong*,unsignedcharconst*,unsignedlong,LodePNGCompressSettingsconst*) lodepng c++ heuristic 1 coverage link
deflate(unsignedchar**,unsignedlong*,unsignedcharconst*,unsignedlong,LodePNGCompressSettingsconst*) lodepng c++ heuristic 1 coverage link
lodepng_deflate(unsignedchar**,unsignedlong*,unsignedcharconst*,unsignedlong,LodePNGCompressSettingsconst*) lodepng c++ heuristic 1 coverage link
lodepng_deflatev(ucvector*,unsignedcharconst*,unsignedlong,LodePNGCompressSettingsconst*) lodepng c++ heuristic 1 coverage link
lyplg_ext_parse_log libyang c heuristic 1 coverage link
lyd_parse_ext_op libyang c heuristic 1 coverage link
lyd_parse_op_ libyang c heuristic 1 coverage link
lyd_parse_op libyang c heuristic 1 coverage link
lyd_parse_data_path libyang c heuristic 1 coverage link
my_parse_charset_xml mariadb c++ heuristic 1 coverage link
my_xml_parse mariadb c++ heuristic 1 coverage link
my_coll_parser_too_long_error mariadb c++ heuristic 1 coverage link
my_coll_parser_scan_character_list mariadb c++ heuristic 1 coverage link
my_coll_parser_expected_error mariadb c++ heuristic 1 coverage link
blake2b_compress_sse41 libzmq c++ heuristic 1 coverage link
blake2b_compress_avx2 libzmq c++ heuristic 1 coverage link
zmq::curve_server_t::send_zap_request(unsignedcharconst*) libzmq c++ heuristic 1 coverage link
zmq::mechanism_t::parse_metadata(unsignedcharconst*,unsignedlong,bool) libzmq c++ heuristic 1 coverage link
zmq::null_mechanism_t::send_zap_request() libzmq c++ heuristic 1 coverage link
_GLOBAL__sub_I_descriptor_parse.cpp bitcoin-core c++ heuristic 1 coverage link
descriptor_parse_Before_Main::descriptor_parse_Before_Main() bitcoin-core c++ heuristic 1 coverage link
initialize_descriptor_parse() bitcoin-core c++ heuristic 1 coverage link
mocked_descriptor_parse_Before_Main::mocked_descriptor_parse_Before_Main() bitcoin-core c++ heuristic 1 coverage link
initialize_mocked_descriptor_parse() bitcoin-core c++ heuristic 1 coverage link
test_expand_compress tinysparql c heuristic 1 coverage link
webide_server_request_cb tinysparql c heuristic 1 coverage link
tracker_parser_next tinysparql c heuristic 1 coverage link
parser_next tinysparql c heuristic 1 coverage link
tracker_resource_deserialize tinysparql c heuristic 1 coverage link
xmlParserWarning libxml2 c++ heuristic 1 coverage link
xmlParserValidityError libxml2 c++ heuristic 1 coverage link
xmlParserValidityWarning libxml2 c++ heuristic 1 coverage link
xmlPedanticParserDefault libxml2 c++ heuristic 1 coverage link
xmlParserAddNodeInfo libxml2 c++ heuristic 1 coverage link
njs_read_file njs c++ heuristic 1 coverage link
njs_parser_serialize_node njs c++ heuristic 1 coverage link
njs_parser_export njs c++ heuristic 1 coverage link
njs_parser_import njs c++ heuristic 1 coverage link
njs_parser_with_statement njs c++ heuristic 1 coverage link
ParseItems(unsignedchar*,unsignedlong) nss c++ heuristic 1 coverage link
CERT_GetCertificateRequestExtensions nss c++ heuristic 1 coverage link
CERT_FinishCertificateRequestAttributes nss c++ heuristic 1 coverage link
CERT_StartCertificateRequestAttributes nss c++ heuristic 1 coverage link
CERT_DestroyCertificateRequest nss c++ heuristic 1 coverage link
grk_compress_init grok c++ heuristic 1 coverage link
grk_compress_create(_GRK_CODEC_FORMAT,_grk_object*) grok c++ heuristic 1 coverage link
grk_decompress_create_from_callbacks(_grk_stream_params*) grok c++ heuristic 1 coverage link
grk_decompress_create_from_file(charconst*) grok c++ heuristic 1 coverage link
grk_decompress_init grok c++ heuristic 1 coverage link

Heuristics

Heuristic 1

This is the heuristic highlights functions that has all of the following attributes:

  • - Has "parse" in its function name.
  • - Has zero percentage code coverage.
  • - Has accumulated cyclomatic complexity larger than 200.
  • - Is in a project written in C or C++.

Heuristic 2

This is the heuristic highlights functions that has all of the following attributes:

  • - Has two arguments.
  • - First argument has type "char *".
  • - Second argument has type "int".
  • - Has accumulated cyclomatic complexity larger than 150