Target oracle

Function name Project Language Reason Coverage link
TIFFOpen libtiff c++ heuristic 3 coverage link
TIFFFdOpen libtiff c++ heuristic 3 coverage link
TIFFSetDirectory libtiff c++ heuristic 3 coverage link
TIFFWriteCustomDirectory libtiff c++ heuristic 3 coverage link
TIFFReadGPSDirectory libtiff c++ heuristic 3 coverage link
streamFile libxml2 c++ heuristic 3 coverage link
xmllintShell libxml2 c++ heuristic 3 coverage link
xmlSchemaValidateOneElement libxml2 c++ heuristic 3 coverage link
xmlTextReaderSchemaValidate libxml2 c++ heuristic 3 coverage link
xmlTextReaderSchemaValidateCtxt libxml2 c++ heuristic 3 coverage link
structure_aug_parse libyang c heuristic 3 coverage link
structure_parse libyang c heuristic 3 coverage link
yang_print_compiled libyang c heuristic 3 coverage link
lyplg_ext_print_info_extension_instance libyang c heuristic 3 coverage link
yprc_identity libyang c heuristic 3 coverage link
mz_zip_locate_next_entry minizip c++ heuristic 3 coverage link
mz_zip_locate_first_entry minizip c++ heuristic 3 coverage link
mz_zip_goto_entry minizip c++ heuristic 3 coverage link
_main opensc c++ heuristic 3 coverage link
pkcs15_skey_set_attribute opensc c++ heuristic 3 coverage link
pkcs15_dobj_set_attribute opensc c++ heuristic 3 coverage link
pkcs15_pubkey_set_attribute opensc c++ heuristic 3 coverage link
pkcs15_cert_set_attribute opensc c++ heuristic 3 coverage link
mbedtls_test_psa_exercise_key s2opc c++ heuristic 3 coverage link
mbedtls_ssl_read s2opc c++ heuristic 3 coverage link
io_dispatch_mgr__client_reactivate_session_new_user s2opc c++ heuristic 3 coverage link
psa_key_derivation_output_key s2opc c++ heuristic 3 coverage link
exercise_asymmetric_encryption_key s2opc c++ heuristic 3 coverage link
LibRaw::parse_makernote_0xc634 libraw c++ heuristic 3 coverage link
LibRaw::parse_makernote libraw c++ heuristic 3 coverage link
LibRaw::parseNikonMakernote libraw c++ heuristic 3 coverage link
LibRaw::identify_finetune_dcr libraw c++ heuristic 3 coverage link
LibRaw::crxLoadDecodeLoop libraw 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
mz_zip_validate_file_archive zip c heuristic 3 coverage link
zip_create 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
json_tokener_parse_ex json-c c++ heuristic 3 coverage link
json_tokener_parse_verbose json-c c++ heuristic 3 coverage link
json_object_from_fd_ex json-c c++ heuristic 3 coverage link
Terminal::Complete::init_diff[abi:cxx11]()const mosh c++ heuristic 3 coverage link
Terminal::Complete::diff_from[abi:cxx11](Terminal::Completeconst&)const mosh c++ heuristic 3 coverage link
Terminal::Framebuffer::resize(int,int) mosh c++ heuristic 3 coverage link
CSI_DL(Terminal::Framebuffer*,Terminal::Dispatcher*) mosh c++ heuristic 3 coverage link
CSI_IL(Terminal::Framebuffer*,Terminal::Dispatcher*) mosh c++ heuristic 3 coverage link
archive_read_format_zip_seekable_read_header libarchive c++ heuristic 3 coverage link
archive_entry_linkify libarchive c++ heuristic 3 coverage link
archive_entry_acl_to_text_w libarchive c++ heuristic 3 coverage link
lha_read_file_header_3 libarchive c++ heuristic 3 coverage link
archive_entry_acl_to_text libarchive c++ heuristic 3 coverage link
opus_multistream_packet_unpad opus c++ heuristic 3 coverage link
opus_packet_unpad opus c++ heuristic 3 coverage link
tile_worker_hook libaom c++ heuristic 3 coverage link
auth_xfer_pickup_initial unbound c heuristic 3 coverage link
auth_xfer_pickup_initial_zone unbound c heuristic 3 coverage link
xfr_probe_send_probe unbound c heuristic 3 coverage link
xfr_start_transfer unbound c heuristic 3 coverage link
xfr_transfer_nexttarget_or_end unbound c heuristic 3 coverage link
usrsctp_init_nothreads usrsctp c++ heuristic 3 coverage link
sctp6_connect usrsctp c++ heuristic 3 coverage link
sonewconn usrsctp c++ heuristic 3 coverage link
userspace_socket usrsctp c++ heuristic 3 coverage link
sctp_do_peeloff usrsctp c++ heuristic 3 coverage link
stream_update libsrtp c++ heuristic 3 coverage link
update_template_streams libsrtp c++ heuristic 3 coverage link
srtp_stream_update libsrtp c++ heuristic 3 coverage link
srtp_update libsrtp c++ heuristic 3 coverage link
std::__1::tuple<unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap,1024ul>,immer::refcount_policy,immer::spinlock_policy,immer::no_transience_policy,false,true>,2u,2u>*,unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap,1024ul>,immer::refcount_policy,immer::spinlock_policy,immer::no_transience_policy,false,true>,2u,2u>*>immer::detail::rbts::slice_right_mut_visitor<immer::detail::rbts::node<int,immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap,1024ul>,immer::refcount_policy,immer::spinlock_policy,immer::no_transience_policy,false,true>,2u,2u>,true,true>::visit_regular<immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap,1024ul>,immer::refcount_policy,immer::spinlock_policy,immer::no_transience_policy,false,true>,2u,2u>>&>(immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap,1024ul>,immer::refcount_policy,immer::spinlock_policy,immer::no_transience_policy,false,true>,2u,2u>>&,unsignedlong,immer::no_transience_policy::apply<immer::free_list_heap_policy<immer::cpp_heap,1024ul>>::type::edit) immer c++ heuristic 3 coverage link
std::__1::tuple<unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>*,unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>*>immer::detail::rbts::slice_right_mut_visitor<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>,true,true>::visit_regular<immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>>&>(immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>>&,unsignedlong,immer::no_transience_policy::apply<immer::heap_policy<immer::cpp_heap>>::type::edit) immer c++ heuristic 3 coverage link
std::__1::tuple<unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,3u,3u>*,unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,3u,3u>*>immer::detail::rbts::slice_right_mut_visitor<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,3u,3u>,true,true>::visit_regular<immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,3u,3u>>&>(immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,3u,3u>>&,unsignedlong,immer::no_transience_policy::apply<immer::heap_policy<immer::cpp_heap>>::type::edit) immer c++ heuristic 3 coverage link
std::__1::tuple<unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,2u,2u>*,unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,2u,2u>*>immer::detail::rbts::slice_right_mut_visitor<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,2u,2u>,true,true>::visit_regular<immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,2u,2u>>&>(immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,false,true>,2u,2u>>&,unsignedlong,immer::no_transience_policy::apply<immer::heap_policy<immer::cpp_heap>>::type::edit) immer c++ heuristic 3 coverage link
std::__1::tuple<unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>*,unsignedint,immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>*>immer::detail::rbts::slice_right_mut_visitor<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>,true,false>::visit_regular<immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>>&>(immer::detail::rbts::regular_pos<immer::detail::rbts::node<int,immer::memory_policy<immer::heap_policy<immer::cpp_heap>,immer::unsafe_refcount_policy,immer::no_lock_policy,immer::no_transience_policy,true,true>,3u,3u>>&,unsignedlong,immer::no_transience_policy::apply<immer::heap_policy<immer::cpp_heap>>::type::edit) immer c++ heuristic 3 coverage link
icu_78::MessageFormat::getDefaultDateFormat(UErrorCode&)const icu c++ heuristic 3 coverage link
icu_78::SimpleDateFormat::SimpleDateFormat(UErrorCode&) icu c++ heuristic 3 coverage link
icu_78::DecimalFormat::getCurrencyParser(UErrorCode&)const icu c++ heuristic 3 coverage link
icu_78::message2::StandardFunctions::Number::minimumIntegerDigits(icu_78::message2::FunctionOptionsconst&)const icu c++ heuristic 3 coverage link
icu_78::message2::getInt64Value(icu_78::Localeconst&,icu_78::message2::Formattableconst&,UErrorCode&) icu 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
hsql::SQLParser::tokenize(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,std::__1::vector<short,std::__1::allocator<short>>*) sql-parser c++ heuristic 3 coverage link
bpf_object_load libbpf c heuristic 3 coverage link
bpf_object_prepare libbpf c heuristic 3 coverage link
bpf_object__open_skeleton libbpf c heuristic 3 coverage link
bpf_object__open_file libbpf c heuristic 3 coverage link
bpf_program__set_attach_target libbpf c heuristic 3 coverage link
ggml_backend_vk_graph_compute llamacpp c++ heuristic 3 coverage link
ggml_backend_cpu_graph_compute llamacpp c++ heuristic 3 coverage link
ggml_backend_cpu_graph_plan_compute llamacpp c++ heuristic 3 coverage link
eval_grad llamacpp c++ heuristic 3 coverage link
eval_message llamacpp c++ heuristic 3 coverage link
Gfx::opSetExtGState(Object*,int) xpdf c++ heuristic 3 coverage link
SplashOutputDev::doUpdateFont(GfxState*) xpdf c++ heuristic 3 coverage link
Gfx::opShowSpaceText(Object*,int) xpdf c++ heuristic 3 coverage link
Gfx::opShowText(Object*,int) xpdf c++ heuristic 3 coverage link
Gfx::doShowText(GString*) xpdf c++ heuristic 3 coverage link
config_read_file libconfig c heuristic 3 coverage link
config_read libconfig c heuristic 3 coverage link
main cpython3 c++ heuristic 3 coverage link
Py_Main cpython3 c++ heuristic 3 coverage link
Py_BytesMain cpython3 c++ heuristic 3 coverage link
wmain cpython3 c++ heuristic 3 coverage link
run_audit_run_test cpython3 c++ heuristic 3 coverage link
OpenBabel::AliasData::FromNameLookup(OpenBabel::OBMol&,unsignedint) openbabel c++ heuristic 3 coverage link
OpenBabel::mmCIFFormat::ReadMolecule(OpenBabel::OBBase*,OpenBabel::OBConversion*) openbabel c++ heuristic 3 coverage link
OpenBabel::OBMoldenFormat::ReadMolecule(OpenBabel::OBBase*,OpenBabel::OBConversion*) openbabel c++ heuristic 3 coverage link
OpenBabel::QChemOutputFormat::ReadMolecule(OpenBabel::OBBase*,OpenBabel::OBConversion*) openbabel c++ heuristic 3 coverage link
OpenBabel::OBForceField::SystematicRotorSearch(unsignedint,bool) openbabel c++ heuristic 3 coverage link
hb_shape_justify::$_0::operator()(double)const harfbuzz c++ heuristic 3 coverage link
_ZNK4$_244implIRN2OT21subset_offset_array_tINS1_16LookupOffsetListINS1_6Layout9GSUB_impl11SubstLookupENS1_7IntTypeIjLj3EEEEEEEJRKNS1_8OffsetToIS6_S8_vLb1EEEEEEDTclclL_ZL8hb_derefEclsr3stdE7forwardIT_Efp_EEspclsr3stdE7forwardIT0_Efp1_EEEOSG_11hb_priorityILj0EEDpOSH_ harfbuzz c++ heuristic 3 coverage link
_ZNK4$_24clIRN2OT21subset_offset_array_tINS1_16LookupOffsetListINS1_6Layout9GSUB_impl11SubstLookupENS1_7IntTypeIjLj3EEEEEEEJRKNS1_8OffsetToIS6_S8_vLb1EEEEEEDTcl4implclsr3stdE7forwardIT_Efp_Ecv11hb_priorityILj16EE_Espclsr3stdE7forwardIT0_Efp0_EEEOSG_DpOSJ_ harfbuzz c++ heuristic 3 coverage link
_ZN19hb_subset_context_t9_dispatchIN2OT6Layout9GSUB_impl19SubstLookupSubTableEJjEEEDTcldtfp_8dispatchfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj0EEDpOS5_ harfbuzz c++ heuristic 3 coverage link
bool_subset<OT::MVARconst>(hb_subset_plan_t*,hb_vector_t<char,false>&) harfbuzz c++ heuristic 3 coverage link
test_dxf libredwg c heuristic 3 coverage link
test_add libredwg c heuristic 3 coverage link
dwg_add_dat libredwg c heuristic 3 coverage link
SET_ENT libredwg c heuristic 3 coverage link
test_object libredwg c heuristic 3 coverage link
ucl_parser_add_fd libucl c heuristic 3 coverage link
ucl_parser_add_fd_priority libucl c heuristic 3 coverage link
ucl_parser_add_file libucl c heuristic 3 coverage link
ucl_parser_add_file_priority libucl c heuristic 3 coverage link
ucl_comments_move libucl c heuristic 3 coverage link
uWS::HttpContext<false>::init()::{lambda(us_socket_t*,char*,int)#1}::__invoke(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
autouWS::WebSocketContext<true,true,test()::PerSocketData>::init()::{lambda(auto:1*,char*,int)#1}::__invoke<us_socket_t>(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
uWS::HttpContext<true>::init()::{lambda(us_socket_t*,char*,int)#1}::__invoke(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
autouWS::WebSocketContext<false,true,test()::PerSocketData>::init()::{lambda(auto:1*,char*,int)#1}::__invoke<us_socket_t>(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
Botan::CryptoBox::decrypt_bin botan c++ heuristic 3 coverage link
Botan_Tests::PK_PQC_KEM_KAT_Test::run_one_test botan c++ heuristic 3 coverage link
Botan_Tests::PK_PQC_KEM_ACVP_KAT_KeyGen_Test::run_one_test botan c++ heuristic 3 coverage link
Botan_Tests::DLIES_KAT_Tests::run_one_test botan c++ heuristic 3 coverage link
Botan::KDF::create botan c++ heuristic 3 coverage link
ParseOneInput expat c++ heuristic 3 coverage link
xml_lpm_fuzzer::Testcase::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*) expat c++ heuristic 3 coverage link
xml_lpm_fuzzer::Action::Action(xml_lpm_fuzzer::Actionconst&) expat c++ heuristic 3 coverage link
protobuf_mutator::Mutator::Mutate(google::protobuf::Message*,unsignedlong) expat c++ heuristic 3 coverage link
protobuf_mutator::FieldMutator::Mutate(std::unique_ptr<google::protobuf::Message,std::default_delete<google::protobuf::Message>>*)const expat c++ heuristic 3 coverage link
AbcWriteJob::setup alembic c++ heuristic 3 coverage link
AlembicNode::compute alembic c++ heuristic 3 coverage link
CreateSceneVisitor::operator()(Alembic::AbcGeom::IXform&iNode, AlembicObjectPtriNodeObject) alembic c++ heuristic 3 coverage link
fuzzDeepTiles alembic c++ heuristic 3 coverage link
fuzzDeepScanLines alembic c++ heuristic 3 coverage link
vp8_post_proc_frame libvpx c++ heuristic 3 coverage link
row_decode_worker_hook libvpx c++ heuristic 3 coverage link
vp9_loopfilter_job libvpx 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