Target oracle

Function name Project Language Reason Coverage link
mpg123_new mpg123 c++ heuristic 2 coverage link
args_escape tmux c heuristic 2 coverage link
cmd_parse_run_parser tmux c heuristic 2 coverage link
cmdq_get_error tmux c heuristic 2 coverage link
colour_parseX11 tmux c heuristic 2 coverage link
format_trim_right tmux c heuristic 2 coverage link
format_width tmux c heuristic 2 coverage link
format_trim_left tmux c heuristic 2 coverage link
key_bindings_reset_table tmux c heuristic 2 coverage link
key_bindings_remove_table tmux c heuristic 2 coverage link
key_string_lookup_string tmux c heuristic 2 coverage link
menu_create tmux c heuristic 2 coverage link
notify_paste_buffer tmux c heuristic 2 coverage link
options_push_changes tmux c heuristic 2 coverage link
session_check_name tmux c heuristic 2 coverage link
utf8_add_to_width_cache tmux c heuristic 2 coverage link
stream_service_create_tcp strongswan c++ heuristic 2 coverage link
settings_create_string strongswan c++ heuristic 2 coverage link
settings_create strongswan c++ heuristic 2 coverage link
identification_create_from_string strongswan c++ heuristic 2 coverage link
load_from_file strongswan c++ heuristic 2 coverage link
pcap_lookupdev libpcap c++ heuristic 2 coverage link
YAML::LoadAllFromFile(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) yaml-cpp c++ heuristic 2 coverage link
YAML::LoadAll(charconst*) yaml-cpp c++ heuristic 2 coverage link
YAML::LoadAll(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) yaml-cpp c++ heuristic 2 coverage link
YAML::LoadFile(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) yaml-cpp c++ heuristic 2 coverage link
YAML::Load(charconst*) yaml-cpp c++ heuristic 2 coverage link
YAML::Load(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) yaml-cpp c++ heuristic 2 coverage link
YAML::SingleDocParser::ParseTag(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) yaml-cpp c++ heuristic 2 coverage link
xercesc_3_2::XMLScanner::scanDocument(charconst*) xerces-c c++ heuristic 2 coverage link
xercesc_3_2::DOMLSParserImpl::parseURI(charconst*) xerces-c c++ heuristic 2 coverage link
xercesc_3_2::SAXParser::parse(charconst*) xerces-c c++ heuristic 2 coverage link
xercesc_3_2::BinHTTPInputStreamCommon::findHeader(charconst*) xerces-c c++ heuristic 2 coverage link
xercesc_3_2::AbstractDOMParser::parse(charconst*) xerces-c c++ heuristic 2 coverage link
xercesc_3_2::SAX2XMLReaderImpl::parse(charconst*) xerces-c c++ heuristic 2 coverage link
igl::MshLoader::MshLoader(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) libigl c++ heuristic 2 coverage link
setup_converter libarchive c++ heuristic 2 coverage link
dpp_parse_uri hostap c++ heuristic 2 coverage link
dpp_parse_own_connector hostap c++ heuristic 2 coverage link
ux_socket_connect bind9 c heuristic 2 coverage link
voidfuzzWithFlags<32u>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) rapidjson c++ heuristic 2 coverage link
voidfuzzWithFlags<64u>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) rapidjson c++ heuristic 2 coverage link
voidfuzzWithFlags<16u>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) rapidjson c++ heuristic 2 coverage link
voidfuzzWithFlags<0u>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) rapidjson c++ heuristic 2 coverage link
legacy_init civetweb c heuristic 2 coverage link
photos_editing_formats::image_io::XmlReader::Parse(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) libultrahdr c++ heuristic 2 coverage link
logsrvd_conf_read sudoers c heuristic 2 coverage link
append sudoers c heuristic 2 coverage link
sudoers_policy_validate sudoers c heuristic 2 coverage link
muduo::TimeZone::loadZoneFile(charconst*) muduo c++ heuristic 2 coverage link
parse_name_lst kamailio c heuristic 2 coverage link
pkg_char_dup kamailio c heuristic 2 coverage link
set_mod_param_serialized kamailio c heuristic 2 coverage link
pkg_init_manager kamailio c heuristic 2 coverage link
pp_snexpr_defval kamailio c heuristic 2 coverage link
pp_ifexp_eval kamailio c heuristic 2 coverage link
pp_subst_run kamailio c heuristic 2 coverage link
pp_substdef_add kamailio c heuristic 2 coverage link
pp_subst_add kamailio c heuristic 2 coverage link
sip_check_fline kamailio c heuristic 2 coverage link
_resolvehost kamailio c heuristic 2 coverage link
__resolvehost kamailio c heuristic 2 coverage link
shm_init_manager kamailio c heuristic 2 coverage link
ipv6_get_netif_scope kamailio c heuristic 2 coverage link
find_module_by_name kamailio c heuristic 2 coverage link
tcp_cfg_def_fix kamailio c heuristic 2 coverage link
register_avpflag kamailio c heuristic 2 coverage link
add_avp_galias_str kamailio c heuristic 2 coverage link
async_task_set_workers_group kamailio c heuristic 2 coverage link
cfg_new_ginst kamailio c heuristic 2 coverage link
mk_name_lst kamailio c heuristic 2 coverage link
daemonize kamailio c heuristic 2 coverage link
dns_resolvehost kamailio c heuristic 2 coverage link
sr_core_ert_run_xname kamailio c heuristic 2 coverage link
register_flag kamailio c heuristic 2 coverage link
ksr_xrand_set kamailio c heuristic 2 coverage link
ksr_cfg_print_define_module kamailio c heuristic 2 coverage link
sr_push_yy_state kamailio c heuristic 2 coverage link
wa_strdup wamr c heuristic 2 coverage link
bh_strdup wamr c heuristic 2 coverage link
spvtools::Optimizer::RegisterPassFromFlag(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) shaderc c++ heuristic 2 coverage link
spvtools::Optimizer::RegisterPassesFromFlags(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>>>>const&) shaderc c++ heuristic 2 coverage link
spv::Builder::makeEntryPoint(charconst*) shaderc c++ heuristic 2 coverage link
spvtools::opt::IRContext::AddExtInstImport(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) shaderc c++ heuristic 2 coverage link
spvtools::opt::IRContext::AddExtension(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) shaderc c++ heuristic 2 coverage link
file_uncompress zlib c++ heuristic 2 coverage link
H5FDis_driver_registered_by_name hdf5 c heuristic 2 coverage link
H5P__open_class_path hdf5 c heuristic 2 coverage link
H5RS_create hdf5 c heuristic 2 coverage link
H5S_decode hdf5 c heuristic 2 coverage link
H5CX_get_vds_prefix hdf5 c heuristic 2 coverage link
H5CX_get_ext_file_prefix hdf5 c heuristic 2 coverage link
H5Z_xform_create hdf5 c heuristic 2 coverage link
H5VLget_connector_id_by_name hdf5 c heuristic 2 coverage link
H5VLis_connector_registered_by_name hdf5 c heuristic 2 coverage link
zmq::peer_t::connect_peer(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::process_term_endpoint(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::term_endpoint(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::connect_internal(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::connect(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::bind(charconst*) libzmq c++ heuristic 2 coverage link
zmq::tcp_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::tcp_listener_t::create_socket(charconst*) libzmq c++ heuristic 2 coverage link
zmq::tipc_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ws_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ws_listener_t::create_socket(charconst*) libzmq c++ heuristic 2 coverage link
zmq::dish_t::xleave(charconst*) libzmq c++ heuristic 2 coverage link
zmq::dish_t::xjoin(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ipc_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ws_engine_t::select_protocol(charconst*) libzmq c++ heuristic 2 coverage link
log4cxx::Level::toLevel(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::Level::toLevel(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::MDC::remove(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::MDC::get(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::helpers::Pool::pstrdup(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::helpers::Pool::pstrdup(charconst*) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::xml::DOMConfigurator::configureAndWatch(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::xml::DOMConfigurator::configureAndWatch(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::xml::DOMConfigurator::configure(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::xml::DOMConfigurator::configure(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::DatePatternConverter::DatePatternConverter(std::__1::vector<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>,std::__1::allocator<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::helpers::FileInputStream::FileInputStream(wchar_tconst*) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::Logger::getLogger(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::Logger::getLogger(charconst*) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::Logger::getLogger(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::LogManager::exists(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::LogManager::getLogger(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::LogManager::exists(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::LogManager::getLogger(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::ClassNamePatternConverter::ClassNamePatternConverter(std::__1::vector<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>,std::__1::allocator<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::LoggerPatternConverter::LoggerPatternConverter(std::__1::vector<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>,std::__1::allocator<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::NamePatternConverter::getAbbreviator(std::__1::vector<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>,std::__1::allocator<std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::helpers::FileInputStream::FileInputStream(charconst*) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::ClassNamePatternConverter::ClassNamePatternConverter(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>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::DatePatternConverter::DatePatternConverter(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>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::LoggerPatternConverter::LoggerPatternConverter(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>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::pattern::NamePatternConverter::getAbbreviator(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>>>>const&) apache-logging-log4cxx c++ heuristic 2 coverage link
log4cxx::xml::DOMConfigurator::configure(charconst*) apache-logging-log4cxx c++ heuristic 2 coverage link
Terminal::Complete::apply_string(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&) mosh c++ heuristic 2 coverage link
Terminal::Complete::act(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&) mosh c++ heuristic 2 coverage link
xmlSecParseFile xmlsec c++ heuristic 2 coverage link
xmlSecIOFileOpen xmlsec c++ heuristic 2 coverage link
xmlCreateMemoryParserCtxt xmlsec c++ heuristic 2 coverage link
xmlRecoverMemory xmlsec c++ heuristic 2 coverage link
xmlParseMemory xmlsec c++ heuristic 2 coverage link
xmlCreateFileParserCtxt xmlsec c++ heuristic 2 coverage link
xmlCreateURLParserCtxt xmlsec c++ heuristic 2 coverage link
xmlRecoverFile xmlsec c++ heuristic 2 coverage link
xmlParseFile xmlsec c++ heuristic 2 coverage link
xmlParseEntity xmlsec c++ heuristic 2 coverage link
xmlParseURIRaw xmlsec c++ heuristic 2 coverage link
xmlParseURI xmlsec c++ heuristic 2 coverage link
xmlParseCatalogFile xmlsec c++ heuristic 2 coverage link
xmlLoadCatalogs xmlsec c++ heuristic 2 coverage link
xmlLoadCatalog xmlsec c++ heuristic 2 coverage link
xmlLoadACatalog xmlsec c++ heuristic 2 coverage link
xmlLoadSGMLSuperCatalog xmlsec c++ heuristic 2 coverage link
htmlCreateMemoryParserCtxt xmlsec c++ heuristic 2 coverage link
xmlNewSaveCtxt xmlsec c++ heuristic 2 coverage link
xmlSchemaNewParserCtxt xmlsec c++ heuristic 2 coverage link
xmlNewTextReaderFilename xmlsec c++ heuristic 2 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