Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: zip

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 610 54.2%
gold [1:9] 101 8.97%
yellow [10:29] 2 0.17%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 412 36.6%
All colors 1125 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
8182 10531 34 :

['wxString::empty() const', 'wxMBConv_wxwin::IsOk() const', 'wxString::~wxString()', 'wxLogger::wxLogger(unsigned long, char const*, int, char const*, char const*)', 'wxEncodingNameCache_wxImplementation_HashTable::iterator::operator->() const', 'wxFontMapperBase::GetEncodingName(wxFontEncoding)', 'void wxLogger::LogTrace (wxString const&, wxString const&, wxString)', 'operator delete(void*)', 'wxFontMapperBase::Get()', 'wxScopedCharTypeBuffer ::operator char const*() const', 'wxString::operator=(wchar_t const*)', 'wxMBConv_wxwin::wxMBConv_wxwin(wxFontEncoding)', 'wxLog::IsLevelEnabled(unsigned long, wxString const&)', 'wxMBConvUTF16BE::wxMBConvUTF16BE()', 'wxMBConvUTF8::wxMBConvUTF8(int)', 'wxLogger::~wxLogger()', 'wxFontMapperBase::GetAllEncodingNames(wxFontEncoding)', 'wxEncodingNameCache_wxImplementation_HashTable::Iterator::operator!=(wxEncodingNameCache_wxImplementation_HashTable::Iterator const&) const', 'wxMBConvUTF16LE::wxMBConvUTF16LE()', 'wxScopedCharTypeBuffer ::~wxScopedCharTypeBuffer()', 'wxString::ToAscii(char) const', 'wxString::wxString(wchar_t const*)', 'wxMBConv_iconv::IsOk() const', 'wxString::wxString(char const*)', 'wxString::FromAscii(char const*)', 'wxEncodingNameCache::find(wxFontEncoding const&)', 'wxEncodingNameCache_wxImplementation_HashTable::end()', 'wxMBConvUTF32LE::wxMBConvUTF32LE()', 'operator new(unsigned long)', 'wxEncodingNameCache::operator[](wxFontEncoding const&)', 'wxMBConv_iconv::wxMBConv_iconv(char const*)', 'wxMBConv_wxwin::wxMBConv_wxwin(char const*)', 'wxMBConvUTF7::wxMBConvUTF7()', 'wxMBConvUTF32BE::wxMBConvUTF32BE()']

8182 10531 wxCSConv::DoCreate()const call site: 00000 /src/wxwidgets/./src/common/strconv.cpp:2939
3239 6715 43 :

['wxZipWeakLinks::IsEmpty() const', 'wxZipEntry::SetInternalAttributes(int)', 'wxString::~wxString()', 'wxLogger::wxLogger(unsigned long, char const*, int, char const*, char const*)', 'wxZipEndRec::wxZipEndRec()', 'wxString::operator=(wxString&&)', 'Copy(wxZipMemory*&, wxZipMemory*)', 'wxZipInputStream::ReadSignature()', 'wxZipStreamLink::Release(wxZipInputStream*)', 'wxArchiveInputStream::GetConv() const', 'wxZipEntry::GetVersionMadeBy() const', 'wxZipEntry::GetDiskStart() const', 'wxZipWeakLinks::GetEntry(long) const', 'wxZipEntry::SetSystemMadeBy(int)', 'wxZipEntry::GetOffset() const', 'wxZipStreamLink::GetOutputStream() const', 'wxZipEntry::SetExternalAttributes(unsigned int)', 'wxZipEntry::ReadLocal(wxInputStream&, wxMBConv&)', 'wxLog::IsLevelEnabled(unsigned long, wxString const&)', 'wxLogger::FormatString::FormatString(wxString const&)', 'wxZipEntry::ReadCentral(wxInputStream&, wxMBConv&)', 'wxZipEndRec::GetComment() const', 'wxLogger::~wxLogger()', 'wxZipEntry::SetDiskStart(int)', 'wxZipWeakLinks::RemoveEntry(long)', 'wxZipEntry::GetInternalAttributes() const', 'wxZipEntry::GetExternalAttributes() const', 'wxZipEntry::Notify()', 'wxGetTranslation(wxString const&, wxString const&, wxString const&)', 'wxString::wxString()', 'wxZipEndRec::~wxZipEndRec()', 'wxZipOutputStream::SetComment(wxString const&)', 'wxZipEntry::SetOffset(long)', 'wxZipEndRec::Read(wxInputStream&, wxMBConv&)', 'wxZipEntry::GetComment() const', 'wxZipEntry::SetVersionMadeBy(int)', 'wxString::wxString(char const*)', 'wxString::FromAscii(char const*)', 'wxZipEntry::SetKey(long)', 'wxZipEntry::GetSystemMadeBy() const', 'wxZipEntry::SetComment(wxString const&)', 'void wxLogger::Log<>(wxLogger::FormatString const&)', 'wxLogger::FormatString::~FormatString()']

3239 6715 wxZipInputStream::ReadLocal(bool) call site: 00000 /src/wxwidgets/./src/common/zipstrm.cpp:1874
1458 1460 4 :

['wxString::operator=(wxString&&)', 'wxFileName::GetFullPath(wxPathFormat) const', 'wxFileName::~wxFileName()', 'wxFileName::wxFileName(wxString const&, wxPathFormat)']

1470 1827 wxZipEntry::GetInternalName(wxStringconst&,wxPathFormat,bool*) call site: 00000 /src/wxwidgets/./src/common/zipstrm.cpp:868
500 500 1 :

['wxOnAssert(char const*, int, char const*, char const*, char const*)']

500 500 wxInputStream::SeekI(long,wxSeekMode) call site: 00000 /src/wxwidgets/./src/common/stream.cpp:971
258 258 2 :

['wxGetTimeZone()', 'wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)']

258 265 wxDateTime::Set(tmconst&) call site: 00000 /src/wxwidgets/./src/common/datetime.cpp:1175
250 250 1 :

['wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)']

252 2539 wxCSConv::wxCSConv(wxFontEncoding) call site: 00000 /src/wxwidgets/./src/common/strconv.cpp:2863
243 243 1 :

['wxUniChar::FromHi8bit(char)']

243 243 wxUniChar::From8bit(char) call site: 00000 /src/wxwidgets/./include/wx/unichar.h:177
37 1348 10 :

['wxZipEndRec::GetComment() const', 'wxZipEndRec::Read(wxInputStream&, wxMBConv&)', 'wxString::~wxString()', 'wxZipEndRec::wxZipEndRec()', 'wxString::operator=(wxString&&)', 'wxZipStreamLink::Release(wxZipInputStream*)', 'wxZipStreamLink::GetOutputStream() const', 'wxArchiveInputStream::GetConv() const', 'wxZipEndRec::~wxZipEndRec()', 'wxZipOutputStream::SetComment(wxString const&)']

37 1348 wxZipInputStream::ReadLocal(bool) call site: 00000 /src/wxwidgets/./src/common/zipstrm.cpp:1900
12 341 4 :

['wxString::operator=(wxString&&)', 'getenv', 'strchr', 'wxString::FromAscii(char const*)']

24 353 wxLocale::GetSystemEncodingName() call site: 00000 /src/wxwidgets/./src/common/intl.cpp:543
8 8 1 :

['wxString::assign(wxString const&, unsigned long, unsigned long)']

16 16 wxString::BeforeLast(wxUniChar,wxString*)const call site: 00000 /src/wxwidgets/./src/common/string.cpp:1140
4 20 2 :

['wxString::Cmp(wxString const&) const', 'wxString::CmpNoCase(wxString const&) const']

4 20 wxString::IsSameAs(wxStringconst&,bool)const call site: 00000 /src/wxwidgets/./include/wx/string.h:2003
3 12 5 :

['wxStrlen(char const*)', 'wxScopedCharTypeBuffer ::Data::Data(char*, unsigned long, wxPrivate::UntypedBufferData::Kind)', 'operator new(unsigned long)', 'wxScopedCharTypeBuffer ::StrCopy(char const*, unsigned long)', 'operator delete(void*)']

3 39 wxCharTypeBuffer ::wxCharTypeBuffer(charconst*,unsignedlong) call site: 00000 /src/wxwidgets/./include/wx/buffer.h:257

Runtime coverage analysis

Covered functions
516
Functions that are reachable but not covered
262
Reachable functions
540
Percentage of reachable functions covered
51.48%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wxwidgets/tests/fuzz/zip.cpp 1
/src/wxwidgets/include/wx/log.h 3
/src/wxwidgets/include/wx/thread.h 5
/src/wxwidgets/./src/unix/threadpsx.cpp 7
/src/wxwidgets/./src/common/log.cpp 7
/src/wxwidgets/./src/common/threadinfo.cpp 4
/src/wxwidgets/./include/wx/private/threadinfo.h 7
/src/wxwidgets/./include/wx/hashmap.h 13
/src/wxwidgets/./include/wx/thread.h 1
/src/wxwidgets/./include/wx/thrimpl.cpp 4
/src/wxwidgets/./src/common/appbase.cpp 6
/src/wxwidgets/./include/wx/string.h 54
/src/wxwidgets/./include/wx/strconv.h 16
/src/wxwidgets/./src/common/strconv.cpp 27
/src/wxwidgets/./src/common/string.cpp 16
/src/wxwidgets/./include/wx/buffer.h 44
/src/wxwidgets/./include/wx/wxcrtbase.h 3
/src/wxwidgets/./include/wx/log.h 3
/src/wxwidgets/./include/wx/unichar.h 7
/src/wxwidgets/./src/common/unichar.cpp 1
/src/wxwidgets/./include/wx/sharedptr.h 4
/src/wxwidgets/./include/wx/atomic.h 2
/src/wxwidgets/./src/common/mstream.cpp 2
/src/wxwidgets/./src/common/stream.cpp 24
/src/wxwidgets/./include/wx/object.h 6
/src/wxwidgets/./include/wx/stream.h 9
/src/wxwidgets/./src/common/object.cpp 2
/src/wxwidgets/include/wx/strconv.h 1
/src/wxwidgets/./src/common/intl.cpp 2
/src/wxwidgets/./include/wx/unix/private/uilocale.h 2
/src/wxwidgets/./src/common/fmapbase.cpp 5
/src/wxwidgets/./include/wx/wxcrt.h 1
/src/wxwidgets/./include/wx/translation.h 5
/src/wxwidgets/./src/common/translation.cpp 9
/src/wxwidgets/./src/common/hashmap.cpp 2
/src/wxwidgets/./include/wx/strvararg.h 4
/src/wxwidgets/./src/common/strvararg.cpp 7
/src/wxwidgets/./include/wx/private/wxprintf.h 3
/src/wxwidgets/./src/common/wxcrt.cpp 1
/src/wxwidgets/./include/wx/stringops.h 1
/src/wxwidgets/./include/wx/app.h 1
/src/wxwidgets/./include/wx/unix/apptrait.h 1
/src/wxwidgets/./include/wx/apptrait.h 2
/src/wxwidgets/./include/wx/unix/apptbase.h 1
/src/wxwidgets/./src/common/encconv.cpp 5
/src/wxwidgets/./include/wx/defs.h 1
/src/wxwidgets/./include/wx/encconv.h 1
/src/wxwidgets/./src/common/zipstrm.cpp 87
/src/wxwidgets/./src/common/archive.cpp 1
/src/wxwidgets/./include/wx/datetime.h 5
/src/wxwidgets/./src/common/datetime.cpp 4
/src/wxwidgets/./include/wx/longlong.h 4
/src/wxwidgets/./src/common/time.cpp 1
/src/wxwidgets/./include/wx/archive.h 6
/src/wxwidgets/./include/wx/utils.h 2
/src/wxwidgets/./include/wx/zipstrm.h 16
/src/wxwidgets/./src/common/zstream.cpp 4
/src/wxwidgets/./src/zlib/zutil.c 3
/src/wxwidgets/./src/zlib/inflate.c 6
/src/wxwidgets/./src/zlib/crc32.c 5
/src/wxwidgets/include/wx/zipstrm.h 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
wxFileTranslationsLoader::LoadCatalog(wxStringconst&,wxStringconst&) /src/wxwidgets/./src/common/translation.cpp 3 ['class.wxAppTraits *', 'class.wxString *', 'class.wxString *'] 22 0 496 105 85 672 0 4989 3047
wxLocale::Init(wxStringconst&,wxStringconst&,wxStringconst&,bool) /src/wxwidgets/./src/common/intl.cpp 5 ['class.wxLocale *', 'class.wxString *', 'class.wxString *', 'class.wxString *', 'N/A'] 23 0 375 82 62 525 0 3546 1760
wxAppConsoleBase::CallOnInit() /src/wxwidgets/./include/wx/app.h 1 ['class.wxAppConsoleBase *'] 23 0 22 3 2 575 0 3535 1616
wxFontMapperBase::CharsetToEncoding(wxStringconst&,bool) /src/wxwidgets/./src/common/fmapbase.cpp 3 ['class.wxFontMapperBase *', 'class.wxString *', 'N/A'] 20 0 41 6 3 584 0 4285 1539
wxExecute(charconst*const*,int,wxProcess*,wxExecuteEnvconst*) /src/wxwidgets/./src/unix/utilsunx.cpp 4 ['char **', 'int ', 'class.wxProcess *', 'struct.wxExecuteEnv *'] 23 0 1796 389 324 498 0 2851 1431
wxFileConfig::Flush(bool) /src/wxwidgets/./src/common/fileconf.cpp 2 ['class.wxFileConfig *', 'N/A'] 14 0 639 146 126 526 0 3995 1118
wxDateTime::ParseFormat(wxStringconst&,wxStringconst&,wxDateTimeconst&,wxString::const_iterator*) /src/wxwidgets/./src/common/datetimefmt.cpp 5 ['class.wxDateTime *', 'class.wxString *', 'class.wxString *', 'class.wxDateTime *', 'class.std::__1::__compressed_pair.20 *'] 12 0 2529 534 454 277 16 2112 1035

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
26.4%
1574/5941
Cyclomatic complexity statically reachable by fuzzers
35.6%
14047 / 39364

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/wxwidgets/./include/wx/uri.h [] []
/src/wxwidgets/./src/unix/utilsunx.cpp [] []
/src/wxwidgets/./include/wx/unix/private/fdiounix.h [] []
/src/wxwidgets/./include/wx/unix/apptbase.h ['zip'] []
/src/wxwidgets/./include/wx/strvararg.h ['zip'] []
/src/wxwidgets/./src/common/arrstr.cpp [] []
/src/wxwidgets/./src/common/xlocale.cpp [] []
/src/wxwidgets/src/common/timercmn.cpp [] []
/src/wxwidgets/./src/common/tokenzr.cpp [] []
/src/wxwidgets/./src/common/cmdline.cpp [] []
/src/wxwidgets/./include/wx/private/streamtempinput.h [] []
/src/wxwidgets/./include/wx/stdpaths.h [] []
/src/wxwidgets/./src/common/stdpbase.cpp [] []
/src/wxwidgets/./include/wx/unix/private/execute.h [] []
/src/wxwidgets/./src/common/hashmap.cpp ['zip'] []
/src/wxwidgets/src/common/fileconf.cpp [] []
/src/wxwidgets/./include/wx/atomic.h ['zip'] []
/src/wxwidgets/./include/wx/uilocale.h [] []
/src/wxwidgets/src/common/stream.cpp [] []
/src/wxwidgets/./include/wx/zstream.h [] []
/src/wxwidgets/./include/wx/txtstrm.h [] []
/src/wxwidgets/src/common/sysopt.cpp [] []
/src/wxwidgets/./include/wx/fmappriv.h [] []
/src/wxwidgets/./src/zlib/crc32.c ['zip'] []
/src/wxwidgets/./src/common/appbase.cpp ['zip'] []
/usr/local/bin/../include/c++/v1/exception [] []
/src/wxwidgets/include/wx/thread.h ['zip'] ['zip']
/src/wxwidgets/./include/wx/tracker.h [] []
/src/wxwidgets/./include/wx/longlong.h ['zip'] []
/src/wxwidgets/./include/wx/xlocale.h [] []
/src/wxwidgets/./src/common/fdiodispatcher.cpp [] []
/usr/local/bin/../include/c++/v1/math.h [] []
/src/wxwidgets/src/unix/utilsunx.cpp [] []
/src/wxwidgets/./include/wx/strconv.h ['zip'] ['zip']
/src/wxwidgets/./include/wx/fileconf.h [] []
/src/wxwidgets/src/common/platinfo.cpp [] []
/src/wxwidgets/./src/common/wxcrt.cpp ['zip'] []
/src/wxwidgets/./include/wx/scopeguard.h [] []
/src/wxwidgets/./src/common/languageinfo.cpp [] []
/src/wxwidgets/./include/wx/convauto.h [] []
/src/wxwidgets/./src/common/mstream.cpp ['zip'] []
/src/wxwidgets/./include/wx/textbuf.h [] []
/src/wxwidgets/./include/wx/filename.h [] []
/src/wxwidgets/./src/common/hash.cpp [] []
/src/wxwidgets/./include/wx/private/wxprintf.h ['zip'] []
/src/wxwidgets/./src/unix/stackwalk.cpp [] []
/src/wxwidgets/./include/wx/unix/private/executeiohandler.h [] []
/src/wxwidgets/./include/wx/dynarray.h [] []
/src/wxwidgets/./src/zlib/zutil.c ['zip'] []
/src/wxwidgets/./include/wx/recguard.h [] []
/src/wxwidgets/./include/wx/cmdline.h [] []
/src/wxwidgets/./include/wx/private/threadinfo.h ['zip'] []
/src/wxwidgets/src/common/xlocale.cpp [] []
/src/wxwidgets/src/common/zstream.cpp [] []
/src/wxwidgets/./include/wx/private/fdiomanager.h [] []
/src/wxwidgets/./include/wx/localedefs.h [] []
/src/wxwidgets/./include/wx/wxcrtvararg.h [] []
/src/wxwidgets/./include/wx/timer.h [] []
/src/wxwidgets/./src/common/threadinfo.cpp ['zip'] []
/src/wxwidgets/./src/unix/evtloopunix.cpp [] []
/src/wxwidgets/./include/wx/process.h [] []
/src/wxwidgets/./src/common/datstrm.cpp [] []
/src/wxwidgets/src/common/fdiodispatcher.cpp [] []
/src/wxwidgets/./include/wx/confbase.h [] []
/src/wxwidgets/./include/wx/evtloop.h [] []
/src/wxwidgets/./src/common/strconv.cpp ['zip'] []
/src/wxwidgets/./src/common/uilocale.cpp [] []
/src/wxwidgets/./src/common/platinfo.cpp [] []
/src/wxwidgets/src/common/mstream.cpp [] []
/src/wxwidgets/./src/common/list.cpp [] []
/src/wxwidgets/./include/wx/scopedptr.h [] []
/src/wxwidgets/./src/common/datetimefmt.cpp [] []
/src/wxwidgets/./src/common/fmapbase.cpp ['zip'] []
/src/wxwidgets/./src/common/base64.cpp [] []
/src/wxwidgets/src/common/event.cpp [] []
/src/wxwidgets/./src/common/selectdispatcher.cpp [] []
/src/wxwidgets/./include/wx/time.h [] []
/src/wxwidgets/src/common/appbase.cpp [] []
/src/wxwidgets/./src/common/object.cpp ['zip'] []
/src/wxwidgets/./src/common/fileconf.cpp [] []
/src/wxwidgets/./src/common/module.cpp [] []
/src/wxwidgets/./src/common/timercmn.cpp [] []
/src/wxwidgets/include/wx/zipstrm.h ['zip'] ['zip']
/src/wxwidgets/src/common/fmapbase.cpp [] []
/src/wxwidgets/./include/wx/archive.h ['zip'] []
/src/wxwidgets/./include/wx/utils.h ['zip'] []
/src/wxwidgets/./src/zlib/deflate.c [] []
/src/wxwidgets/./include/wx/unichar.h ['zip'] []
/src/wxwidgets/./include/wx/mstream.h [] []
/src/wxwidgets/./src/common/filefn.cpp [] []
/src/wxwidgets/./src/unix/epolldispatcher.cpp [] []
/src/wxwidgets/./src/common/log.cpp ['zip'] []
/src/wxwidgets/src/unix/timerunx.cpp [] []
/src/wxwidgets/src/unix/stackwalk.cpp [] []
/src/wxwidgets/./include/wx/base64.h [] []
/src/wxwidgets/./include/wx/hash.h [] []
/src/wxwidgets/./src/common/sysopt.cpp [] []
/src/wxwidgets/./src/common/config.cpp [] []
/src/wxwidgets/src/common/any.cpp [] []
/src/wxwidgets/./include/wx/hashmap.h ['zip'] []
/src/wxwidgets/./src/unix/uilocale.cpp [] []
/src/wxwidgets/./include/wx/buffer.h ['zip'] []
/src/wxwidgets/./include/wx/datstrm.h [] []
/src/wxwidgets/./src/common/utilscmn.cpp [] []
/src/wxwidgets/src/common/languageinfo.cpp [] []
/src/wxwidgets/./include/wx/stackwalk.h [] []
/src/wxwidgets/./include/wx/list.h [] []
/src/wxwidgets/./include/wx/scopedarray.h [] []
/src/wxwidgets/./include/wx/private/fdioeventloopsourcehandler.h [] []
/src/wxwidgets/./src/unix/stdpaths.cpp [] []
/src/wxwidgets/./include/wx/wxcrt.h ['zip'] []
/usr/local/bin/../include/c++/v1/stdexcept [] []
/src/wxwidgets/src/common/module.cpp [] []
/src/wxwidgets/./include/wx/filefn.h [] []
/src/wxwidgets/./include/wx/datetime.h ['zip'] []
/src/wxwidgets/./src/unix/dir.cpp [] []
/src/wxwidgets/./src/common/timerimpl.cpp [] []
/src/wxwidgets/./include/wx/wxcrtbase.h ['zip'] []
/src/wxwidgets/./src/unix/timerunx.cpp [] []
/src/wxwidgets/./src/common/string.cpp ['zip'] []
/src/wxwidgets/./include/wx/eventfilter.h [] []
/src/wxwidgets/./src/common/archive.cpp ['zip'] []
/src/wxwidgets/./include/wx/app.h ['zip'] []
/src/wxwidgets/src/common/object.cpp [] []
/src/wxwidgets/src/common/translation.cpp [] []
/src/wxwidgets/include/wx/debug.h [] []
/src/wxwidgets/./include/wx/wfstream.h [] []
/src/wxwidgets/./include/wx/sharedptr.h ['zip'] []
/src/wxwidgets/src/common/filefn.cpp [] []
/src/wxwidgets/./src/common/textbuf.cpp [] []
/src/wxwidgets/./include/wx/versioninfo.h [] []
/src/wxwidgets/./src/common/encconv.cpp ['zip'] []
/src/wxwidgets/./include/wx/textfile.h [] []
/src/wxwidgets/./src/zlib/adler32.c [] []
/src/wxwidgets/./include/wx/platinfo.h [] []
/src/wxwidgets/./include/wx/private/fdiohandler.h [] []
/src/wxwidgets/./src/zlib/inffast.c [] []
/src/wxwidgets/./src/common/variant.cpp [] []
/src/wxwidgets/./src/zlib/trees.c [] []
/src/wxwidgets/./src/common/evtloopcmn.cpp [] []
/src/wxwidgets/./include/wx/defs.h ['zip'] []
/src/wxwidgets/./include/wx/translation.h ['zip'] []
/src/wxwidgets/./include/wx/fontmap.h [] []
/src/wxwidgets/./src/common/filename.cpp [] []
/src/wxwidgets/./src/common/wfstream.cpp [] []
/src/wxwidgets/./include/wx/unix/private/wakeuppipe.h [] []
/src/wxwidgets/src/common/list.cpp [] []
/src/wxwidgets/./src/common/msgout.cpp [] []
/src/wxwidgets/src/common/textbuf.cpp [] []
/src/wxwidgets/./src/unix/threadpsx.cpp ['zip'] []
/src/wxwidgets/./include/wx/event.h [] []
/src/wxwidgets/include/wx/log.h ['zip'] ['zip']
/src/wxwidgets/include/wx/strconv.h ['zip'] ['zip']
/src/wxwidgets/./include/wx/private/fdiodispatcher.h [] []
/src/wxwidgets/./include/wx/variant.h [] []
/src/wxwidgets/./src/unix/appunix.cpp [] []
/src/wxwidgets/./src/common/stringops.cpp [] []
/src/wxwidgets/./src/common/translation.cpp ['zip'] []
/src/wxwidgets/./src/common/txtstrm.cpp [] []
/src/wxwidgets/./include/wx/thrimpl.cpp ['zip'] []
/src/wxwidgets/./include/wx/unix/app.h [] []
/src/wxwidgets/./include/wx/private/eventloopsourcesmanager.h [] []
/src/wxwidgets/src/common/stdpbase.cpp [] []
/src/wxwidgets/./include/wx/typeinfo.h [] []
/src/wxwidgets/./src/common/stream.cpp ['zip'] []
/src/wxwidgets/./include/wx/unix/evtloop.h [] []
/src/wxwidgets/./include/wx/unix/stdpaths.h [] []
/src/wxwidgets/./src/common/strvararg.cpp ['zip'] []
/src/wxwidgets/src/common/zipstrm.cpp [] []
/src/wxwidgets/./include/wx/cmdargs.h [] []
/src/wxwidgets/./src/common/extended.c [] []
/src/wxwidgets/./src/common/file.cpp [] []
/src/wxwidgets/./include/wx/math.h [] []
/src/wxwidgets/src/common/process.cpp [] []
/src/wxwidgets/tests/fuzz/zip.cpp ['zip'] ['zip']
/src/wxwidgets/./include/wx/msgout.h [] []
/src/wxwidgets/./src/common/event.cpp [] []
/src/wxwidgets/./src/common/ffile.cpp [] []
/src/wxwidgets/./include/wx/ffile.h [] []
/src/wxwidgets/./src/zlib/inflate.c ['zip'] []
/src/wxwidgets/./include/wx/rtti.h [] []
/src/wxwidgets/./src/common/unichar.cpp ['zip'] []
/src/wxwidgets/src/common/intl.cpp [] []
/src/wxwidgets/./include/wx/private/timer.h [] []
/src/wxwidgets/./include/wx/any.h [] []
/src/wxwidgets/./src/unix/fdiounix.cpp [] []
/src/wxwidgets/./include/wx/arrstr.h [] []
/usr/include/pthread.h [] []
/src/wxwidgets/./include/wx/apptrait.h ['zip'] []
/src/wxwidgets/./include/wx/unix/apptrait.h ['zip'] []
/src/wxwidgets/./include/wx/file.h [] []
/src/wxwidgets/./include/wx/unix/private/timer.h [] []
/src/wxwidgets/./include/wx/private/selectdispatcher.h [] []
/src/wxwidgets/./include/wx/dir.h [] []
/src/wxwidgets/src/common/config.cpp [] []
/src/wxwidgets/./src/unix/wakeuppipe.cpp [] []
/src/wxwidgets/./src/common/textfile.cpp [] []
/src/wxwidgets/./src/common/zipstrm.cpp ['zip'] []
/src/wxwidgets/./include/wx/evtloopsrc.h [] []
/src/wxwidgets/./include/wx/unix/evtloopsrc.h [] []
/src/wxwidgets/./include/wx/thread.h ['zip'] ['zip']
/src/wxwidgets/src/common/datetime.cpp [] []
/src/wxwidgets/./src/common/intl.cpp ['zip'] []
/src/wxwidgets/./include/wx/stream.h ['zip'] []
/src/wxwidgets/./include/wx/memtext.h [] []
/src/wxwidgets/./include/wx/log.h ['zip'] ['zip']
/src/wxwidgets/./include/wx/unix/private/uilocale.h ['zip'] []
/src/wxwidgets/./include/wx/unix/private/pipestream.h [] []
/src/wxwidgets/./src/common/process.cpp [] []
/src/wxwidgets/src/common/uri.cpp [] []
/src/wxwidgets/src/common/log.cpp [] []
/src/wxwidgets/./src/common/uri.cpp [] []
/src/wxwidgets/./include/wx/private/uilocale.h [] []
/src/wxwidgets/./include/wx/unix/stackwalk.h [] []
/src/wxwidgets/./include/wx/object.h ['zip'] []
/src/wxwidgets/./include/wx/memconf.h [] []
/src/wxwidgets/src/common/variant.cpp [] []
/src/wxwidgets/./src/zlib/inftrees.c [] []
/src/wxwidgets/./include/wx/module.h [] []
/src/wxwidgets/./include/wx/zipstrm.h ['zip'] ['zip']
/src/wxwidgets/./src/common/zstream.cpp ['zip'] []
/src/wxwidgets/./include/wx/encconv.h ['zip'] []
/src/wxwidgets/./src/common/datetime.cpp ['zip'] []
/src/wxwidgets/./src/common/longlong.cpp [] []
/src/wxwidgets/./include/wx/stringops.h ['zip'] []
/src/wxwidgets/src/unix/threadpsx.cpp [] []
/src/wxwidgets/src/common/filename.cpp [] []
/src/wxwidgets/./src/common/time.cpp ['zip'] []
/src/wxwidgets/./src/common/any.cpp [] []
/src/wxwidgets/./include/wx/tokenzr.h [] []
/src/wxwidgets/src/common/uilocale.cpp [] []
/src/wxwidgets/src/common/archive.cpp [] []
/src/wxwidgets/./src/common/convauto.cpp [] []
/src/wxwidgets/./include/wx/string.h ['zip'] []
/src/wxwidgets/src/common/strconv.cpp [] []
/src/wxwidgets/./include/wx/unix/pipe.h [] []

Directories in report

Directory
/src/wxwidgets/src/unix/
/src/wxwidgets/./src/common/
/usr/include/
/src/wxwidgets/src/common/
/usr/local/bin/../include/c++/v1/
/src/wxwidgets/./include/wx/unix/private/
/src/wxwidgets/./include/wx/
/src/wxwidgets/./src/unix/
/src/wxwidgets/./include/wx/private/
/src/wxwidgets/./include/wx/unix/
/src/wxwidgets/include/wx/
/src/wxwidgets/tests/fuzz/
/src/wxwidgets/./src/zlib/