Target oracle

Function name Project Language Reason Coverage link
xxxmain openssh c++ heuristic 3 coverage link
kex_setup openssh c++ heuristic 3 coverage link
ssh_dispatch_run_fatal openssh c++ heuristic 3 coverage link
ssh_dispatch_run openssh c++ heuristic 3 coverage link
kex_kem_mlkem768x25519_dec openssh c++ heuristic 3 coverage link
stbi_is_16_bit_from_callbacks tinygltf c++ heuristic 3 coverage link
tinygltf::SerializeGltfBufferBin(tinygltf::Bufferconst&,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>>>&,std::__1::vector<unsignedchar,std::__1::allocator<unsignedchar>>&) tinygltf c++ heuristic 3 coverage link
voidtinygltf::SerializeExtrasAndExtensions<tinygltf::Accessor::Sparse::{unnamedtype#1}>(tinygltf::Accessor::Sparse::{unnamedtype#1}const&,nlohmann::basic_json<std::__1::map,nlohmann::basic_json::vector,nlohmann::basic_json::basic_string<char,nlohmann::basic_json::char_traits<char>,nlohmann::basic_json::allocator<char>>,bool,long,unsignedlong,double,nlohmann::basic_json::char_traits<char>,tinygltf::Accessor::Sparse::{unnamedtype#1}const&::adl_serializer,std::__1::map<unsignedchar,nlohmann::basic_json::char_traits<char><unsignedchar>>>&) tinygltf c++ heuristic 3 coverage link
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>>>::object(std::initializer_list<nlohmann::detail::json_ref<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>>>>>) tinygltf c++ heuristic 3 coverage link
std::__1::pair<bool,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>>>*>nlohmann::detail::json_sax_dom_callback_parser<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>>>>::handle_value<nlohmann::detail::value_t>(nlohmann::detail::value_t&&,bool) tinygltf c++ heuristic 3 coverage link
ov_time_seek_lap vorbis c++ heuristic 3 coverage link
ov_pcm_seek_lap vorbis c++ heuristic 3 coverage link
ov_pcm_seek_page_lap vorbis c++ heuristic 3 coverage link
ov_halfrate vorbis c++ heuristic 3 coverage link
ov_raw_seek_lap vorbis c++ heuristic 3 coverage link
dwg_add_dat libredwg c heuristic 3 coverage link
main libredwg c++ heuristic 3 coverage link
test_object libredwg c heuristic 3 coverage link
test_dxf libredwg c heuristic 3 coverage link
test_add libredwg c heuristic 3 coverage link
minizip_list minizip c++ heuristic 3 coverage link
mz_zip_writer_open_file_in_memory minizip c++ heuristic 3 coverage link
mz_zip_reader_open minizip c++ heuristic 3 coverage link
mz_zip_reader_open_file minizip c++ heuristic 3 coverage link
mz_zip_reader_open_file_in_memory minizip c++ heuristic 3 coverage link
mdb_dump_catalog mdbtools c heuristic 3 coverage link
mdb_open mdbtools c heuristic 3 coverage link
mdb_read_table_by_name mdbtools c heuristic 3 coverage link
mdb_get_relationships mdbtools c heuristic 3 coverage link
mdb_insert_row mdbtools c heuristic 3 coverage link
ZSTD_seekable_compressStream zstd c++ heuristic 3 coverage link
ZSTD_seekable_endFrame zstd c++ heuristic 3 coverage link
ZSTDMT_createCompressionJob zstd c++ heuristic 3 coverage link
ZSTD_decompressStream zstd c++ heuristic 3 coverage link
ZSTD_compressBegin zstd c++ heuristic 3 coverage link
run h3 c heuristic 3 coverage link
Alembic::AbcCoreOgawa::v12::AprImpl::getSample(long,std::__1::shared_ptr<Alembic::AbcCoreAbstract::v12::ArraySample>&) alembic c++ heuristic 3 coverage link
Alembic::AbcGeom::v12::ISubDSchema::getFaceSetNames(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>>>>&) alembic c++ heuristic 3 coverage link
Alembic::AbcCoreFactory::v12::IFactory::getArchive(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&) alembic c++ heuristic 3 coverage link
Alembic::AbcCoreOgawa::v12::ApwImpl::setSample(Alembic::AbcCoreAbstract::v12::ArraySampleconst&) alembic c++ heuristic 3 coverage link
Alembic::AbcMaterial::v12::IMaterialSchema::NetworkNode::getTarget(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) alembic c++ heuristic 3 coverage link
ZSTD_endStream c-blosc c++ heuristic 3 coverage link
ZSTD_compressStream c-blosc c++ heuristic 3 coverage link
ZSTD_decompressStream c-blosc c++ heuristic 3 coverage link
ZSTD_compressBegin_usingCDict_deprecated c-blosc c++ heuristic 3 coverage link
ZSTD_compressBegin c-blosc c++ heuristic 3 coverage link
mnt_table_parse_mtab util-linux c heuristic 3 coverage link
__mnt_table_parse_mountinfo util-linux c heuristic 3 coverage link
mnt_table_parse_fstab util-linux c heuristic 3 coverage link
__mnt_new_table_from_file util-linux c heuristic 3 coverage link
__mnt_table_parse_dir util-linux c heuristic 3 coverage link
exprtk::parser<double>::parse_pending_vector_index_operator(exprtk::details::expression_node<double>*&) exprtk c++ heuristic 3 coverage link
floatexprtk::details::numeric::details::process_impl<float>(exprtk::details::operator_type,float) exprtk c++ heuristic 3 coverage link
exprtk::parser<float>::parse_pending_vector_index_operator(exprtk::details::expression_node<float>*&) exprtk c++ heuristic 3 coverage link
exprtk::parser<double>::expression_generator<double>::synthesize_assignment_operation_expression(exprtk::details::operator_typeconst&,exprtk::details::expression_node<double>*(&)[2]) exprtk c++ heuristic 3 coverage link
doubleexprtk::details::numeric::details::process_impl<double>(exprtk::details::operator_type,double) exprtk c++ heuristic 3 coverage link
Tss2_Sys_GetCapability_Complete tpm2-tss c++ heuristic 3 coverage link
dumpstate tpm2-tss c++ heuristic 3 coverage link
Tss2_Sys_ContextSave tpm2-tss c++ heuristic 3 coverage link
Tss2_Sys_ContextLoad tpm2-tss c++ heuristic 3 coverage link
Tss2_Sys_NV_Certify_Complete tpm2-tss c++ heuristic 3 coverage link
main mercurial c++ heuristic 3 coverage link
Py_Main mercurial c++ heuristic 3 coverage link
_tmain mercurial c++ heuristic 3 coverage link
Py_BytesMain mercurial c++ heuristic 3 coverage link
wmain mercurial c++ heuristic 3 coverage link
main casync c++ heuristic 3 coverage link
dispatch_verb casync c++ heuristic 3 coverage link
verb_mkdev casync c++ heuristic 3 coverage link
verb_mount casync c++ heuristic 3 coverage link
casync_statfs casync c++ heuristic 3 coverage link
Codec::encodeFrames(unsignedcharconst*,unsignedlong) libavc c++ heuristic 3 coverage link
api_check_struct_sanity libavc c++ heuristic 3 coverage link
Codec::setArchitecture(IVD_ARCH_T) libavc c++ heuristic 3 coverage link
Codec::decodeHeader(unsignedcharconst*,unsignedlong) libavc c++ heuristic 3 coverage link
Codec::setParams(IVD_VIDEO_DECODE_MODE_T) libavc c++ heuristic 3 coverage link
install_test_bundle rauc c heuristic 3 coverage link
install_test_bundle_twice rauc c heuristic 3 coverage link
install_test_bundle_hook_install_check rauc c heuristic 3 coverage link
install_test_bundle_hook_install rauc c heuristic 3 coverage link
install_test_bundle_hook_post_install rauc c heuristic 3 coverage link
opj_j2k_decode_one_tile openjpeg c++ heuristic 3 coverage link
opj_jp2_encode openjpeg c++ heuristic 3 coverage link
opj_t1_cblk_encode_processor openjpeg c++ heuristic 3 coverage link
opj_j2k_encode openjpeg c++ heuristic 3 coverage link
opj_j2k_setup_decoding_tile openjpeg c++ heuristic 3 coverage link
ParseEngine<EventHandler>::parse_in_place_ev jsonnet c++ heuristic 3 coverage link
jsonnet::internal::jsonnet_lex jsonnet c++ heuristic 3 coverage link
jsonnet::internal::Interpreter::runInvariants jsonnet c++ heuristic 3 coverage link
jsonnet::internal::Interpreter::evaluate jsonnet c++ heuristic 3 coverage link
jsonnet::internal::Interpreter::manifestJson jsonnet c++ heuristic 3 coverage link
espeak_ng_STATUS::espeak_ng_InitializeOutput espeak-ng c++ heuristic 3 coverage link
create_events espeak-ng c++ heuristic 3 coverage link
Synthesize espeak-ng c++ heuristic 3 coverage link
espeak_TextToPhonemes espeak-ng c++ heuristic 3 coverage link
ucd::properties espeak-ng c++ heuristic 3 coverage link
sqlite3Parser wt c++ heuristic 3 coverage link
fts5SpecialInsert wt c++ heuristic 3 coverage link
fts5ApiQueryPhrase wt c++ heuristic 3 coverage link
fts5CursorReseek wt c++ heuristic 3 coverage link
fts5CursorFirst wt c++ heuristic 3 coverage link
main irssi c++ heuristic 3 coverage link
mainwindows_resize irssi c++ heuristic 3 coverage link
window_reparent irssi c++ heuristic 3 coverage link
mainwindow_destroy_full irssi c++ heuristic 3 coverage link
gui_window_reparent irssi c++ heuristic 3 coverage link
main_to_fuzz flac c++ heuristic 3 coverage link
FLAC__metadata_chain_read_with_callbacks flac c++ heuristic 3 coverage link
FLAC::Metadata::get_tags(charconst*,FLAC::Metadata::VorbisComment*&) flac c++ heuristic 3 coverage link
parse_options flac c++ heuristic 3 coverage link
FLAC::Encoder::File::init_ogg(charconst*) flac c++ heuristic 3 coverage link
GetStructFromINCHIEx inchi c heuristic 3 coverage link
CheckINCHI inchi c heuristic 3 coverage link
GetINCHIfromINCHI inchi c heuristic 3 coverage link
GetStructFromINCHI inchi c heuristic 3 coverage link
GetStructFromStdINCHI inchi c heuristic 3 coverage link
re2::RE2::RE2(charconst*) re2 c++ heuristic 3 coverage link
re2::Prog::BuildEntireDFA(re2::Prog::MatchKind,std::__1::function<void(intconst*,bool)>const&) re2 c++ heuristic 3 coverage link
re2::DFA::BuildAllStates(std::__1::function<void(intconst*,bool)>const&) re2 c++ heuristic 3 coverage link
re2::FilteredRE2::PrintPrefilter(int) re2 c++ heuristic 3 coverage link
absl::profiling_internal::SampleRecorder<absl::container_internal::HashtablezInfo>::Unregister(absl::container_internal::HashtablezInfo*) re2 c++ heuristic 3 coverage link
ada_idna_to_ascii ada-url c++ heuristic 3 coverage link
PQCLEAN_FALCON512_CLEAN_crypto_sign_keypair liboqs c heuristic 3 coverage link
PQCLEAN_FALCON1024_CLEAN_crypto_sign_keypair liboqs c heuristic 3 coverage link
PQCLEAN_FALCONPADDED512_CLEAN_crypto_sign_keypair liboqs c heuristic 3 coverage link
PQCLEAN_FALCONPADDED1024_CLEAN_crypto_sign_keypair liboqs c heuristic 3 coverage link
PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_keypair liboqs c heuristic 3 coverage link
tree_save augeas c++ heuristic 3 coverage link
transform_load augeas c++ heuristic 3 coverage link
aug_preview augeas c++ heuristic 3 coverage link
check_exp augeas c++ heuristic 3 coverage link
check_compose augeas c++ heuristic 3 coverage link
X509dump plan9port c heuristic 3 coverage link
X509req plan9port c heuristic 3 coverage link
X509verify plan9port c heuristic 3 coverage link
rsadecrypt plan9port c heuristic 3 coverage link
_p9zonelookuptinfo plan9port c heuristic 3 coverage link
fuzzer::FuzzerDriver bios-bmc-smm-error-logger c++ heuristic 3 coverage link
opus_multistream_packet_unpad opus c++ heuristic 3 coverage link
opus_packet_unpad opus c++ heuristic 3 coverage link
mu::ParserBase::Eval(double*,int) muparser c++ heuristic 3 coverage link
mu::ParserBase::Eval(int&)const muparser c++ heuristic 3 coverage link
main2 memcached c heuristic 3 coverage link
memcached_thread_init memcached c heuristic 3 coverage link
mcp_funcgen_start memcached c heuristic 3 coverage link
maxconns_handler memcached c heuristic 3 coverage link
server_sockets memcached c heuristic 3 coverage link
pb_get_encoded_size nanopb c++ heuristic 3 coverage link
mz_zip_validate_file_archive zip c heuristic 3 coverage link
mz_zip_validate_archive zip c heuristic 3 coverage link
zip_entries_deletebyindex zip c heuristic 3 coverage link
zip_entries_delete zip c heuristic 3 coverage link
mz_zip_validate_file zip c heuristic 3 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