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

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
TestFuzzDrdynvc channels/drdynvc/client/test/TestFuzzDrdynvc.c 137 1045 26 28 1265 520 TestFuzzDrdynvc.c
TestFuzzNSCodec libfreerdp/codec/test/TestFuzzNSCodec.c 217 1312 26 72 2065 830 TestFuzzNSCodec.c
TestFuzzCredSSP_Asn1 winpr/libwinpr/utils/test/TestFuzzCredSSP_Asn1.c 157 1113 26 30 1658 614 TestFuzzCredSSP_Asn1.c
TestFuzzWinPRClipboard winpr/libwinpr/clipboard/test/TestFuzzWinPRClipboard.c 343 920 26 44 5666 1787 TestFuzzWinPRClipboard.c
TestFuzzCommonAssistanceHexStringToBin libfreerdp/common/test/TestFuzzCommonAssistanceHexStringToBin.c 7 6833 3 3 63 33 TestFuzzCommonAssistanceHexStringToBin.c
TestFuzzCodecs libfreerdp/codec/test/TestFuzzCodecs.c 695 1467 28 123 16654 4629 TestFuzzCodecs.c
TestFuzzNTLMMessage winpr/libwinpr/sspi/test/TestFuzzNTLMMessage.c 148 1831 26 35 1611 656 TestFuzzNTLMMessage.c
TestFuzzCommonAssistanceBinToHexString libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c 4 6836 3 3 40 18 TestFuzzCommonAssistanceBinToHexString.c
TestFuzzChannelCliprdr channels/cliprdr/client/test/TestFuzzChannelCliprdr.c 155 1050 21 31 1648 637 TestFuzzChannelCliprdr.c
TestFuzzCryptoCertificateDataSetPEM libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c 192 1346 26 32 1478 694 TestFuzzCryptoCertificateDataSetPEM.c
TestFuzzSmartcardOperations libfreerdp/utils/test/TestFuzzSmartcardOperations.c 307 6770 26 35 5699 1693 TestFuzzSmartcardOperations.c
TestFuzzCommonAssistanceParseFileBuffer libfreerdp/common/test/TestFuzzCommonAssistanceParseFileBuffer.c 233 6608 26 34 2970 1149 TestFuzzCommonAssistanceParseFileBuffer.c
TestFuzzCoreServer libfreerdp/core/test/TestFuzzCoreServer.c 1903 4896 28 157 45380 13188 TestFuzzCoreServer.c
TestFuzzCoreClient libfreerdp/core/test/TestFuzzCoreClient.c 1732 7272 24 158 43707 12243 TestFuzzCoreClient.c
TestFuzzServer libfreerdp/core/test/TestFuzzServer.c 1799 5060 30 152 39856 12019 TestFuzzServer.c
TestFuzzChannelRail channels/rail/client/test/TestFuzzChannelRail.c 432 8245 26 59 7419 3545 TestFuzzChannelRail.c
TestFuzzClientRdpFile client/common/test/TestFuzzClientRdpFile.c 715 8289 26 75 15245 6344 TestFuzzClientRdpFile.c

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined 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

Fuzzer details

Fuzzer: TestFuzzDrdynvc

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 133 42.6%
gold [1:9] 60 19.2%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 119 38.1%
All colors 312 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
34 172 WLog_ConsoleAppender_New call site: 00172 WLog_FileAppender_New
16 95 NtCurrentTeb call site: 00095 GetEnvironmentVariableA
14 216 WLog_ParseFilters call site: 00216 WLog_AddStringLogFilters_int
7 146 winpr_backtrace_free call site: 00146 log_recursion
7 160 WLog_InitializeRoot call site: 00160 GetEnvironmentVariableA
6 10 WLog_IsLevelActive call site: 00010 WLog_GetFilterLogLevel
5 40 unwind_backtrace_callback call site: 00040 WLog_Print_dbg_tag
5 67 InterlockedDecrement call site: 00067 UnWaitCriticalSection
4 55 GetCurrentThreadId call site: 00055 WaitForCriticalSection
4 131 WLog_AddChild call site: 00131 WLog_Free
4 232 winpr_atexit call site: 00232 WLog_Print_dbg_tag
4 246 Stream_GetRemainingLength call site: 00246 winpr_log_backtrace

Runtime coverage analysis

Covered functions
89
Functions that are reachable but not covered
63
Reachable functions
137
Percentage of reachable functions covered
54.01%
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
channels/drdynvc/client/test/TestFuzzDrdynvc.c 4
winpr/libwinpr/utils/stream.c 7
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/string.c 2
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/include/winpr/wlog.h 1
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/include/winpr/stream.h 7
winpr/include/winpr/endian.h 3

Fuzzer: TestFuzzNSCodec

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 160 32.5%
gold [1:9] 174 35.3%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 158 32.1%
All colors 492 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
34 167 WLog_ConsoleAppender_New call site: 00167 WLog_FileAppender_New
14 117 NtCurrentTeb call site: 00117 GetEnvironmentVariableA
14 211 WLog_ParseFilters call site: 00211 WLog_AddStringLogFilters_int
8 246 winpr_aligned_offset_malloc call site: 00246 winpr_aligned_free
7 79 EnterCriticalSection call site: 00079 log_recursion
7 155 WLog_InitializeRoot call site: 00155 GetEnvironmentVariableA
6 279 nsc_process_message call site: 00279 WLog_PrintTextMessage
5 20 WLog_GetLogLevel call site: 00020 _stricmp
5 90 InterlockedDecrement call site: 00090 UnWaitCriticalSection
4 49 unwind_backtrace_callback call site: 00049 WLog_Print_dbg_tag
4 74 GetCurrentThreadId call site: 00074 WaitForCriticalSection
4 227 winpr_atexit call site: 00227 WLog_Print_dbg_tag

Runtime coverage analysis

Covered functions
179
Functions that are reachable but not covered
66
Reachable functions
217
Percentage of reachable functions covered
69.59%
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
libfreerdp/codec/test/TestFuzzNSCodec.c 2
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 2
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/synch/sleep.c 1
libfreerdp/codec/nsc.c 9
winpr/libwinpr/crt/alignment.c 7
libfreerdp/codec/sse/nsc_sse2.h 1
winpr/libwinpr/sysinfo/sysinfo.c 3
libfreerdp/codec/sse/nsc_sse2.c 1
libfreerdp/codec/neon/nsc_neon.h 1
libfreerdp/codec/neon/nsc_neon.c 1
include/freerdp/codec/color.h 2
winpr/libwinpr/utils/stream.c 6
winpr/include/winpr/stream.h 4
winpr/include/winpr/endian.h 2
libfreerdp/codec/color.c 2
libfreerdp/primitives/primitives.c 11
libfreerdp/primitives/prim_add.c 2
libfreerdp/primitives/prim_andor.c 2
libfreerdp/primitives/prim_alphaComp.c 2
libfreerdp/primitives/prim_copy.c 2
libfreerdp/primitives/prim_set.c 2
libfreerdp/primitives/prim_shift.c 2
libfreerdp/primitives/prim_sign.c 2
libfreerdp/primitives/prim_colors.c 2
libfreerdp/primitives/prim_YCoCg.c 2
libfreerdp/primitives/prim_YUV.c 2
libfreerdp/primitives/prim_add.h 1
libfreerdp/primitives/sse/prim_add_sse3.c 1
libfreerdp/primitives/prim_andor.h 1
libfreerdp/primitives/sse/prim_andor_sse3.c 1
libfreerdp/primitives/prim_alphaComp.h 1
libfreerdp/primitives/sse/prim_alphaComp_sse3.c 1
libfreerdp/primitives/prim_copy.h 2
libfreerdp/primitives/sse/prim_copy_sse4_1.c 1
libfreerdp/primitives/sse/prim_copy_avx2.c 1
libfreerdp/primitives/prim_set.h 1
libfreerdp/primitives/sse/prim_set_sse2.c 1
libfreerdp/primitives/prim_shift.h 1
libfreerdp/primitives/sse/prim_shift_sse3.c 1
libfreerdp/primitives/prim_sign.h 1
libfreerdp/primitives/sse/prim_sign_ssse3.c 1
libfreerdp/primitives/prim_colors.h 2
libfreerdp/primitives/sse/prim_colors_sse2.c 1
libfreerdp/primitives/neon/prim_colors_neon.c 1
libfreerdp/primitives/prim_YCoCg.h 2
libfreerdp/primitives/sse/prim_YCoCg_ssse3.c 1
libfreerdp/primitives/neon/prim_YCoCg_neon.c 1
libfreerdp/primitives/prim_YUV.h 2
libfreerdp/primitives/sse/prim_YUV_sse4.1.c 1
libfreerdp/primitives/neon/prim_YUV_neon.c 1

Fuzzer: TestFuzzCredSSP_Asn1

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 131 32.5%
gold [1:9] 68 16.8%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 204 50.6%
All colors 403 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
19 182 WLog_Appender_New call site: 00182 WLog_UdpAppender_New
14 117 NtCurrentTeb call site: 00117 GetEnvironmentVariableA
14 167 WLog_ConsoleAppender_New call site: 00167 WLog_FileAppender_New
14 211 WLog_ParseFilters call site: 00211 WLog_AddStringLogFilters_int
9 49 unwind_backtrace_callback call site: 00049 WLog_Print_dbg_tag
7 79 EnterCriticalSection call site: 00079 log_recursion
7 155 WLog_InitializeRoot call site: 00155 GetEnvironmentVariableA
5 20 WLog_GetLogLevel call site: 00020 _stricmp
5 90 InterlockedDecrement call site: 00090 UnWaitCriticalSection
4 74 GetCurrentThreadId call site: 00074 WaitForCriticalSection
4 227 winpr_atexit call site: 00227 WLog_Print_dbg_tag
4 234 WLog_Uninit_ call site: 00234 WLog_Uninit_

Runtime coverage analysis

Covered functions
113
Functions that are reachable but not covered
60
Reachable functions
157
Percentage of reachable functions covered
61.78%
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
winpr/libwinpr/utils/test/TestFuzzCredSSP_Asn1.c 3
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 2
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/synch/sleep.c 1
winpr/include/winpr/asn1.h 1
winpr/include/winpr/stream.h 8
winpr/libwinpr/utils/asn1/asn1.c 20
winpr/libwinpr/utils/stream.c 7
winpr/include/winpr/endian.h 2

Fuzzer: TestFuzzWinPRClipboard

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 376 31.3%
gold [1:9] 72 6.0%
yellow [10:29] 17 1.41%
greenyellow [30:49] 10 0.83%
lawngreen 50+ 725 60.4%
All colors 1200 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
104 610 readBitmapFileHeader call site: 00610 winpr_image_write_buffer
25 1113 convert_filedescriptors_to_file_list call site: 01113 ConvertWCharNToUtf8
19 182 WLog_Appender_New call site: 00182 WLog_UdpAppender_New
17 1140 register_file_formats_and_synthesizers call site: 01140 process_gnome_copied_files
14 117 NtCurrentTeb call site: 00117 GetEnvironmentVariableA
14 167 WLog_ConsoleAppender_New call site: 00167 WLog_FileAppender_New
14 211 WLog_ParseFilters call site: 00211 WLog_AddStringLogFilters_int
10 1024 free_synthetic_file call site: 01024 CloseHandle
7 79 EnterCriticalSection call site: 00079 log_recursion
7 155 WLog_InitializeRoot call site: 00155 GetEnvironmentVariableA
7 531 Stream_Capacity call site: 00531 Stream_EnsureCapacity
7 582 clipboard_wrap_bmp_to_html call site: 00582 clipboard_wrap_format_to_html

Runtime coverage analysis

Covered functions
244
Functions that are reachable but not covered
117
Reachable functions
343
Percentage of reachable functions covered
65.89%
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
winpr/libwinpr/clipboard/test/TestFuzzWinPRClipboard.c 1
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 17
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 2
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/clipboard/clipboard.c 17
winpr/libwinpr/clipboard/synthetic.c 19
winpr/libwinpr/crt/unicode.c 11
winpr/libwinpr/crt/unicode_builtin.c 8
winpr/libwinpr/utils/stream.c 15
winpr/include/winpr/stream.h 19
winpr/include/winpr/endian.h 9
winpr/libwinpr/utils/image.c 19
winpr/include/winpr/crt.h 1
winpr/libwinpr/clipboard/synthetic_file.c 32
winpr/libwinpr/utils/collections/ArrayList.c 11
winpr/libwinpr/file/generic.c 11
winpr/libwinpr/path/path.c 6
winpr/libwinpr/file/file.c 1
winpr/libwinpr/nt/ntstatus.c 2
winpr/libwinpr/file/pattern.c 3
winpr/libwinpr/handle/handle.c 1
winpr/libwinpr/handle/../synch/../handle/handle.h 2
winpr/libwinpr/handle/nonehandle.c 1

Fuzzer: TestFuzzCommonAssistanceHexStringToBin

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 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 9 100.%
All colors 9 100

Runtime coverage analysis

Covered functions
4
Functions that are reachable but not covered
3
Reachable functions
7
Percentage of reachable functions covered
57.14%
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
libfreerdp/common/test/TestFuzzCommonAssistanceHexStringToBin.c 1
libfreerdp/common/assistance.c 1
winpr/libwinpr/utils/print.c 2

Fuzzer: TestFuzzCodecs

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 1280 45.1%
gold [1:9] 198 6.97%
yellow [10:29] 48 1.69%
greenyellow [30:49] 27 0.95%
lawngreen 50+ 1284 45.2%
All colors 2837 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
447 1350 rfx_process_message_channels call site: 01350 rfx_process_message_tileset
133 2382 progressive_process_tiles call site: 02382 winpr_CreateThreadpoolWork
73 1857 winpr_aligned_malloc call site: 01857 rfx_decode_rgb
62 1118 winpr_fopen call site: 01118 reg_load
56 1800 winpr_GetUnixTimeNS call site: 01800 winpr_SetThreadpoolThreadMaximum
34 180 WLog_ConsoleAppender_New call site: 00180 WLog_FileAppender_New
27 1066 GetKnownSubPathVA call site: 01066 GetPath_XDG_CONFIG_HOME
27 1223 rfx_message_clear call site: 01223 BufferPool_Return
25 2013 region16_clear call site: 02013 freerdp_image_copy_no_overlap
24 2675 interleaved_decompress call site: 02675 RleDecompress8to8
21 1183 reg_unload call site: 01183 RegQueryValueExA
16 125 NtCurrentTeb call site: 00125 GetEnvironmentVariableA

Runtime coverage analysis

Covered functions
435
Functions that are reachable but not covered
296
Reachable functions
695
Percentage of reachable functions covered
57.41%
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
libfreerdp/codec/test/TestFuzzCodecs.c 20
libfreerdp/codec/clear.c 16
winpr/libwinpr/crt/alignment.c 10
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 5
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/include/winpr/wlog.h 1
winpr/libwinpr/thread/thread.c 26
winpr/libwinpr/environment/environment.c 2
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
libfreerdp/codec/nsc.c 10
libfreerdp/codec/sse/nsc_sse2.h 1
winpr/libwinpr/sysinfo/sysinfo.c 10
libfreerdp/codec/sse/nsc_sse2.c 1
libfreerdp/codec/neon/nsc_neon.h 1
libfreerdp/codec/neon/nsc_neon.c 1
libfreerdp/codec/color.c 8
libfreerdp/codec/color.h 3
include/freerdp/codec/color.h 4
winpr/libwinpr/utils/stream.c 12
winpr/include/winpr/stream.h 11
winpr/include/winpr/endian.h 3
libfreerdp/primitives/primitives.c 11
libfreerdp/primitives/prim_add.c 2
libfreerdp/primitives/prim_andor.c 2
libfreerdp/primitives/prim_alphaComp.c 2
libfreerdp/primitives/prim_copy.c 2
libfreerdp/primitives/prim_set.c 2
libfreerdp/primitives/prim_shift.c 2
libfreerdp/primitives/prim_sign.c 2
libfreerdp/primitives/prim_colors.c 2
libfreerdp/primitives/prim_YCoCg.c 2
libfreerdp/primitives/prim_YUV.c 2
libfreerdp/primitives/prim_add.h 1
libfreerdp/primitives/sse/prim_add_sse3.c 1
libfreerdp/primitives/prim_andor.h 1
libfreerdp/primitives/sse/prim_andor_sse3.c 1
libfreerdp/primitives/prim_alphaComp.h 1
libfreerdp/primitives/sse/prim_alphaComp_sse3.c 1
libfreerdp/primitives/prim_copy.h 2
libfreerdp/primitives/sse/prim_copy_sse4_1.c 1
libfreerdp/primitives/sse/prim_copy_avx2.c 1
libfreerdp/primitives/prim_set.h 1
libfreerdp/primitives/sse/prim_set_sse2.c 1
libfreerdp/primitives/prim_shift.h 1
libfreerdp/primitives/sse/prim_shift_sse3.c 1
libfreerdp/primitives/prim_sign.h 1
libfreerdp/primitives/sse/prim_sign_ssse3.c 1
libfreerdp/primitives/prim_colors.h 2
libfreerdp/primitives/sse/prim_colors_sse2.c 1
libfreerdp/primitives/neon/prim_colors_neon.c 1
libfreerdp/primitives/prim_YCoCg.h 2
libfreerdp/primitives/sse/prim_YCoCg_ssse3.c 1
libfreerdp/primitives/neon/prim_YCoCg_neon.c 1
libfreerdp/primitives/prim_YUV.h 2
libfreerdp/primitives/sse/prim_YUV_sse4.1.c 1
libfreerdp/primitives/neon/prim_YUV_neon.c 1
libfreerdp/codec/xcrush.c 7
libfreerdp/codec/mppc.c 4
winpr/libwinpr/utils/collections/BitStream.c 3
winpr/include/winpr/bitstream.h 4
libfreerdp/codec/zgfx.c 9
libfreerdp/codec/ncrush.c 8
libfreerdp/codec/rfx.c 23
winpr/libwinpr/utils/collections/ObjectPool.c 9
winpr/libwinpr/utils/collections/BufferPool.c 9
libfreerdp/utils/helpers.c 8
winpr/libwinpr/crt/unicode.c 2
winpr/libwinpr/crt/unicode_builtin.c 5
winpr/libwinpr/registry/registry.c 6
winpr/libwinpr/registry/registry_reg.c 16
winpr/libwinpr/path/path.c 5
winpr/libwinpr/utils/winpr.c 5
winpr/libwinpr/path/shell.c 13
winpr/libwinpr/path/include/PathCchAppend.h 1
winpr/include/winpr/error.h 1
winpr/libwinpr/file/file.c 1
winpr/include/winpr/wtypes.h 2
libfreerdp/codec/sse/rfx_sse2.h 1
libfreerdp/codec/sse/rfx_sse2.c 1
libfreerdp/codec/neon/rfx_neon.h 1
libfreerdp/codec/neon/rfx_neon.c 1
libfreerdp/codec/region.c 22
winpr/libwinpr/pool/work.c 4
winpr/libwinpr/pool/pool.c 5
winpr/libwinpr/utils/collections/Queue.c 12
winpr/libwinpr/crt/buffer.c 1
winpr/libwinpr/synch/event.c 9
winpr/libwinpr/synch/../handle/handle.h 4
winpr/libwinpr/handle/handle.c 2
winpr/libwinpr/handle/../synch/../handle/handle.h 2
winpr/libwinpr/handle/nonehandle.c 1
winpr/libwinpr/utils/collections/CountdownEvent.c 5
winpr/libwinpr/utils/collections/ArrayList.c 14
winpr/libwinpr/thread/apc.c 6
winpr/libwinpr/thread/../handle/handle.h 1
winpr/libwinpr/synch/wait.c 6
winpr/libwinpr/synch/pollset.c 7
libfreerdp/codec/rfx_decode.c 2
libfreerdp/codec/rfx_differential.h 1
libfreerdp/codec/progressive.c 43
winpr/libwinpr/utils/collections/HashTable.c 16
libfreerdp/codec/interleaved.c 16
winpr/libwinpr/crypto/rand.c 1
libfreerdp/codec/include/bitmap.h 9
libfreerdp/codec/planar.c 16

Fuzzer: TestFuzzNTLMMessage

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 136 36.7%
gold [1:9] 97 26.2%
yellow [10:29] 3 0.81%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 134 36.2%
All colors 370 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
19 182 WLog_Appender_New call site: 00182 WLog_UdpAppender_New
14 117 NtCurrentTeb call site: 00117 GetEnvironmentVariableA
14 167 WLog_ConsoleAppender_New call site: 00167 WLog_FileAppender_New
14 211 WLog_ParseFilters call site: 00211 WLog_AddStringLogFilters_int
7 79 EnterCriticalSection call site: 00079 log_recursion
7 155 WLog_InitializeRoot call site: 00155 GetEnvironmentVariableA
5 20 WLog_GetLogLevel call site: 00020 _stricmp
5 90 InterlockedDecrement call site: 00090 UnWaitCriticalSection
5 259 winpr_InitializeSSL call site: 00259 WLog_Print_dbg_tag
4 49 unwind_backtrace_callback call site: 00049 WLog_Print_dbg_tag
4 74 GetCurrentThreadId call site: 00074 WaitForCriticalSection
4 227 winpr_atexit call site: 00227 WLog_Print_dbg_tag

Runtime coverage analysis

Covered functions
336
Functions that are reachable but not covered
59
Reachable functions
148
Percentage of reachable functions covered
60.14%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
winpr/libwinpr/sspi/test/TestFuzzNTLMMessage.c 11
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 3
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 5
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/sspi/sspi.c 5
winpr/libwinpr/sspi/sspi_winpr.c 10
winpr/libwinpr/utils/ssl.c 5
winpr/libwinpr/sspi/Schannel/schannel.c 1
winpr/libwinpr/crt/unicode.c 4
winpr/libwinpr/crt/unicode_builtin.c 5
winpr/libwinpr/sspi/Kerberos/kerberos.c 1
winpr/libwinpr/sspi/NTLM/ntlm.c 1
winpr/libwinpr/sspi/CredSSP/credssp.c 1
winpr/libwinpr/sspi/Negotiate/negotiate.c 1

Fuzzer: TestFuzzCommonAssistanceBinToHexString

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 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 4 100.%
All colors 4 100

Runtime coverage analysis

Covered functions
4
Functions that are reachable but not covered
0
Reachable functions
4
Percentage of reachable functions covered
100.0%
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
libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c 1
libfreerdp/common/assistance.c 1
winpr/libwinpr/utils/print.c 2

Fuzzer: TestFuzzChannelCliprdr

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 209 54.4%
gold [1:9] 52 13.5%
yellow [10:29] 2 0.52%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 121 31.5%
All colors 384 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
57 326 ConvertWCharNToUtf8Alloc call site: 00326 ConvertWCharNToUtf8Alloc
19 185 WLog_Appender_New call site: 00185 WLog_UdpAppender_New
14 115 NtCurrentTeb call site: 00115 GetEnvironmentVariableA
14 170 WLog_ConsoleAppender_New call site: 00170 WLog_FileAppender_New
14 214 WLog_ParseFilters call site: 00214 WLog_AddStringLogFilters_int
7 73 EnterCriticalSection call site: 00073 log_recursion
7 158 WLog_InitializeRoot call site: 00158 GetEnvironmentVariableA
7 284 Stream_Capacity call site: 00284 stream_read_u32_le
7 297 stream_read_u32_le call site: 00297 ConvertWCharNToUtf8Alloc
6 249 Stream_GetRemainingLength call site: 00249 cliprdr_read_format_list
5 84 InterlockedDecrement call site: 00084 UnWaitCriticalSection
4 42 unwind_backtrace_callback call site: 00042 WLog_Print_dbg_tag

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
73
Reachable functions
155
Percentage of reachable functions covered
52.9%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
channels/cliprdr/client/test/TestFuzzChannelCliprdr.c 8
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 4
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/include/winpr/wlog.h 1
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/utils/stream.c 8
channels/cliprdr/cliprdr_common.c 8
winpr/include/winpr/stream.h 4
winpr/include/winpr/endian.h 1
winpr/libwinpr/crt/unicode.c 3
winpr/libwinpr/crt/unicode_builtin.c 4

Fuzzer: TestFuzzCryptoCertificateDataSetPEM

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 275 69.7%
gold [1:9] 51 12.9%
yellow [10:29] 2 0.50%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 66 16.7%
All colors 394 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
148 245 WLog_Uninit_ call site: 00245 freerdp_certificate_data_new_nocopy
19 193 WLog_Appender_New call site: 00193 WLog_UdpAppender_New
14 123 NtCurrentTeb call site: 00123 GetEnvironmentVariableA
14 178 WLog_ConsoleAppender_New call site: 00178 WLog_FileAppender_New
14 222 WLog_ParseFilters call site: 00222 WLog_AddStringLogFilters_int
9 0 EP call site: 00000 freerdp_certificate_data_new_from_pem
7 81 EnterCriticalSection call site: 00081 log_recursion
7 166 WLog_InitializeRoot call site: 00166 GetEnvironmentVariableA
5 92 InterlockedDecrement call site: 00092 UnWaitCriticalSection
4 51 unwind_backtrace_callback call site: 00051 WLog_Print_dbg_tag
4 76 GetCurrentThreadId call site: 00076 WaitForCriticalSection
4 159 WLog_AddChild call site: 00159 WLog_Free

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
132
Reachable functions
192
Percentage of reachable functions covered
31.25%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c 1
libfreerdp/crypto/certificate_data.c 7
libfreerdp/crypto/certificate.c 18
libfreerdp/crypto/x509_utils.c 6
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 2
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 5
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
/usr/include/openssl/x509.h 6
libfreerdp/crypto/cert_common.c 3
libfreerdp/crypto/crypto.c 1
libfreerdp/crypto/opensslcompat.h 1

Fuzzer: TestFuzzSmartcardOperations

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 520 35.2%
gold [1:9] 190 12.8%
yellow [10:29] 249 16.8%
greenyellow [30:49] 87 5.89%
lawngreen 50+ 431 29.1%
All colors 1477 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
47 674 smartcard_trace_locate_cards_a_call call site: 00674 smartcard_msz_dump
34 172 WLog_ConsoleAppender_New call site: 00172 WLog_FileAppender_New
31 491 smartcard_trace_list_readers_call call site: 00491 smartcard_convert_string_list
23 1077 smartcard_trace_transmit_call call site: 01077 smartcard_log_context
22 758 smartcard_trace_locate_cards_w_call call site: 00758 dump_reader_states_w
18 402 smartcard_trace_context_call call site: 00402 smartcard_log_context
18 561 smartcard_trace_context_and_string_call_w call site: 00561 ConvertWCharToUtf8Alloc
16 95 NtCurrentTeb call site: 00095 GetEnvironmentVariableA
15 1300 smartcard_trace_read_cache_w_call call site: 01300 ConvertWCharToUtf8
14 216 WLog_ParseFilters call site: 00216 WLog_AddStringLogFilters_int
14 1267 smartcard_trace_read_cache_a_call call site: 01267 smartcard_log_context
14 1368 smartcard_trace_write_cache_w_call call site: 01368 ConvertWCharToUtf8

Runtime coverage analysis

Covered functions
230
Functions that are reachable but not covered
92
Reachable functions
307
Percentage of reachable functions covered
70.03%
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
libfreerdp/utils/test/TestFuzzSmartcardOperations.c 1
winpr/libwinpr/utils/stream.c 9
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/string.c 6
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/include/winpr/wlog.h 1
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
libfreerdp/utils/smartcard_operations.c 45
winpr/include/winpr/stream.h 11
winpr/include/winpr/endian.h 4
libfreerdp/utils/rdpdr_utils.c 3
libfreerdp/utils/smartcard_pack.c 93
winpr/libwinpr/smartcard/smartcard.c 7
winpr/libwinpr/crt/unicode.c 6
winpr/libwinpr/crt/unicode_builtin.c 4
winpr/libwinpr/utils/print.c 2

Fuzzer: TestFuzzCommonAssistanceParseFileBuffer

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 231 35.8%
gold [1:9] 68 10.5%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.15%
lawngreen 50+ 344 53.4%
All colors 644 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
43 451 winpr_openssl_get_evp_cipher call site: 00451 EVP_get_cipherbyname
34 173 WLog_ConsoleAppender_New call site: 00173 WLog_FileAppender_New
16 119 NtCurrentTeb call site: 00119 GetEnvironmentVariableA
15 36 EnterCriticalSection call site: 00036 winpr_log_backtrace_ex
15 53 WLog_Print_dbg_tag call site: 00053 WLog_PrintTextMessage
14 217 WLog_ParseFilters call site: 00217 WLog_AddStringLogFilters_int
7 77 EnterCriticalSection call site: 00077 log_recursion
7 161 WLog_InitializeRoot call site: 00161 GetEnvironmentVariableA
6 17 WLog_IsLevelActive call site: 00017 WLog_GetFilterLogLevel
5 88 InterlockedDecrement call site: 00088 UnWaitCriticalSection
5 248 winpr_InitializeSSL call site: 00248 WLog_Print_dbg_tag
4 72 GetCurrentThreadId call site: 00072 WaitForCriticalSection

Runtime coverage analysis

Covered functions
149
Functions that are reachable but not covered
99
Reachable functions
233
Percentage of reachable functions covered
57.51%
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
libfreerdp/common/test/TestFuzzCommonAssistanceParseFileBuffer.c 2
libfreerdp/common/assistance.c 33
winpr/libwinpr/utils/ssl.c 5
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/include/winpr/wlog.h 1
winpr/libwinpr/crt/string.c 6
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 5
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 1
winpr/libwinpr/error/error.c 1
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 1
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/utils/collections/ArrayList.c 9
winpr/libwinpr/utils/print.c 2
winpr/libwinpr/crt/unicode.c 7
winpr/libwinpr/crt/unicode_builtin.c 8
winpr/libwinpr/crypto/hash.c 9
winpr/libwinpr/crypto/cipher.c 9
winpr/include/winpr/endian.h 2

Fuzzer: TestFuzzCoreServer

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 10055 93.9%
gold [1:9] 88 0.82%
yellow [10:29] 4 0.03%
greenyellow [30:49] 16 0.14%
lawngreen 50+ 545 5.08%
All colors 10708 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1467 7421 map_posix_err call site: 07421 peer_recv_handle_licensing
1141 6278 winpr_RC4_Update call site: 06278 peer_recv_handle_auto_detect
974 9733 stream_read_i8 call site: 09733 freerdp_is_valid_mcs_create_response
757 8974 xcrush_decompress call site: 08974 fastpath_recv_update
719 5512 Stream_Length call site: 05512 rdp_recv_client_info
600 241 WLog_Uninit_ call site: 00241 rdp_new
306 4139 Stream_Peek call site: 04139 nla_client_authenticate
287 5161 Stream_Get_UINT8 call site: 05161 gcc_read_conference_create_request
213 2155 ArrayList_Free call site: 02155 timer_thread
172 1919 sspi_FreeAuthIdentity call site: 01919 multitransport_new
155 1307 ConvertWCharNToUtf8Alloc call site: 01307 freerdp_settings_get_bool
133 4677 winpr_Digest call site: 04677 nla_client_setup_identity

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
1634
Reachable functions
1903
Percentage of reachable functions covered
14.14%
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
libfreerdp/core/test/TestFuzzCoreServer.c 2
libfreerdp/core/peer.c 15
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/utils/wlog/wlog.c 30
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/string.c 14
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 9
winpr/libwinpr/utils/debug.c 12
winpr/libwinpr/utils/unwind/debug.c 6
winpr/include/winpr/wlog.h 1
winpr/libwinpr/thread/thread.c 25
winpr/libwinpr/environment/environment.c 3
winpr/libwinpr/error/error.c 2
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
libfreerdp/core/settings.c 24
libfreerdp/common/settings.c 32
libfreerdp/common/settings_getters.c 25
libfreerdp/common/settings_str.c 6
libfreerdp/crypto/certificate.c 38
/usr/include/openssl/x509.h 4
libfreerdp/crypto/cert_common.c 8
libfreerdp/crypto/privatekey.c 6
libfreerdp/crypto/opensslcompat.h 1
libfreerdp/core/streamdump.c 2
libfreerdp/core/metrics.c 3
libfreerdp/core/rdp.c 55
libfreerdp/utils/helpers.c 13
winpr/libwinpr/crt/unicode.c 11
winpr/libwinpr/crt/unicode_builtin.c 8
winpr/libwinpr/sysinfo/sysinfo.c 5
winpr/libwinpr/timezone/timezone.c 27
winpr/libwinpr/file/file.c 2
winpr/libwinpr/timezone/TimeZoneNameMapUtils.c 12
winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c 9
winpr/libwinpr/path/shell.c 21
winpr/libwinpr/path/path.c 6
winpr/libwinpr/path/include/PathCchAppend.h 1
winpr/include/winpr/error.h 1
winpr/libwinpr/registry/registry.c 6
winpr/libwinpr/registry/registry_reg.c 16
winpr/libwinpr/utils/winpr.c 5
winpr/include/winpr/wtypes.h 2
winpr/libwinpr/rpc/rpc.c 3
winpr/libwinpr/crypto/rand.c 2
libfreerdp/core/utils.c 10
libfreerdp/core/transport.c 23
winpr/libwinpr/utils/collections/StreamPool.c 19
winpr/libwinpr/utils/stream.c 26
winpr/include/winpr/stream.h 43
winpr/libwinpr/synch/event.c 9
winpr/libwinpr/synch/../handle/handle.h 4
winpr/libwinpr/handle/handle.c 2
libfreerdp/core/nla.c 56
libfreerdp/core/smartcardlogon.c 16
winpr/libwinpr/sspi/sspi_winpr.c 19
libfreerdp/core/credssp_auth.c 29
winpr/libwinpr/sspi/sspi.c 10
winpr/libwinpr/handle/../synch/../handle/handle.h 2
winpr/libwinpr/handle/nonehandle.c 1
libfreerdp/core/aad.c 2
libfreerdp/core/nego.c 18
libfreerdp/core/mcs.c 21
libfreerdp/core/license.c 72
libfreerdp/core/fastpath.c 24
libfreerdp/core/input.c 10
winpr/libwinpr/utils/collections/MessageQueue.c 4
winpr/libwinpr/crt/buffer.c 1
libfreerdp/core/update.c 25
libfreerdp/core/update.h 4
libfreerdp/core/redirection.c 5
libfreerdp/core/autodetect.c 21
libfreerdp/core/heartbeat.c 3
libfreerdp/core/multitransport.c 6
libfreerdp/codec/bulk.c 5
libfreerdp/codec/mppc.c 5
winpr/libwinpr/utils/collections/BitStream.c 3
libfreerdp/codec/ncrush.c 8
libfreerdp/codec/xcrush.c 7
winpr/libwinpr/utils/collections/PubSub.c 6
libfreerdp/core/timer.c 6
winpr/libwinpr/utils/collections/ArrayList.c 15
winpr/libwinpr/thread/apc.c 6
winpr/libwinpr/thread/../handle/handle.h 1
winpr/libwinpr/synch/wait.c 6
winpr/libwinpr/synch/pollset.c 7
libfreerdp/core/security.c 26
winpr/libwinpr/crypto/cipher.c 11
libfreerdp/core/input.h 1
winpr/libwinpr/utils/json/json-c.c 1
winpr/libwinpr/utils/ssl.c 6
winpr/libwinpr/crypto/hash.c 16
libfreerdp/core/connection.c 22
include/freerdp/event.h 5
libfreerdp/core/tpkt.c 4
winpr/include/winpr/endian.h 19
libfreerdp/core/tpdu.c 7
libfreerdp/core/rdstls.c 41
winpr/libwinpr/nt/ntstatus.c 3
libfreerdp/core/freerdp.c 9
libfreerdp/core/errbase.c 1
libfreerdp/core/errinfo.c 2
libfreerdp/core/errconnect.c 1
libfreerdp/core/gateway/rpc_fault.c 1
libfreerdp/crypto/tls.c 2
winpr/libwinpr/library/library.c 4
winpr/libwinpr/sspi/Schannel/schannel.c 1
winpr/libwinpr/sspi/Kerberos/kerberos.c 1
winpr/libwinpr/sspi/NTLM/ntlm.c 1
winpr/libwinpr/sspi/CredSSP/credssp.c 1
winpr/libwinpr/sspi/Negotiate/negotiate.c 1
winpr/include/winpr/asn1.h 1
winpr/libwinpr/utils/asn1/asn1.c 43
libfreerdp/crypto/x509_utils.c 24
libfreerdp/crypto/crypto.c 8
/usr/include/openssl/x509v3.h 3
winpr/libwinpr/utils/print.c 5
winpr/libwinpr/ncrypt/ncrypt.c 14
winpr/libwinpr/ncrypt/ncrypt_pkcs11.c 14
winpr/libwinpr/smartcard/smartcard.c 6
winpr/libwinpr/smartcard/smartcard_pcsc.c 2
/usr/include/openssl/asn1.h 3
winpr/libwinpr/utils/sam.c 10
libfreerdp/crypto/ber.c 18
libfreerdp/core/gcc.c 39
libfreerdp/crypto/per.c 20
libfreerdp/utils/string.c 1
libfreerdp/core/state.c 4
libfreerdp/core/info.c 7
libfreerdp/core/timezone.c 2
libfreerdp/core/activation.c 16
libfreerdp/core/capabilities.c 101
libfreerdp/core/channels.c 1
libfreerdp/core/display.c 3
winpr/include/winpr/bitstream.h 3
libfreerdp/core/orders.c 85
libfreerdp/core/window.c 25
libfreerdp/cache/bitmap.c 5
libfreerdp/cache/cache.c 1
libfreerdp/cache/glyph.c 2
libfreerdp/cache/brush.c 1
libfreerdp/gdi/gdi.c 2
libfreerdp/cache/palette.c 1
libfreerdp/core/surface.c 6
libfreerdp/utils/pcap.c 4
libfreerdp/cache/pointer.c 6

Fuzzer: TestFuzzCoreClient

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 9306 93.5%
gold [1:9] 59 0.59%
yellow [10:29] 4 0.04%
greenyellow [30:49] 16 0.16%
lawngreen 50+ 563 5.65%
All colors 9948 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
924 6754 winpr_HMAC call site: 06754 rdp_client_connect_auto_detect
762 7680 map_posix_err call site: 07680 rdp_client_connect_demand_active
677 8875 winpr_aligned_calloc call site: 08875 rdp_handle_sc_flags
540 5462 Stream_Write_UINT16_unchecked call site: 05462 mcs_recv_connect_response
536 4014 Stream_ConstPointer call site: 04014 fastpath_recv_update
444 307 winpr_vasprintf call site: 00307 freerdp_server_license_issuers_copy
430 8444 winpr_HexDump call site: 08444 rdp_client_exchange_monitor_layout
394 9553 sspi_AllocSecNtlmSettings call site: 09553 freerdp_is_valid_mcs_create_response
357 3174 stream_read_i32_le call site: 03174 update_recv_secondary_order
297 3716 stream_read_i8 call site: 03716 read_primary_order
279 6003 winpr_BinToHexString call site: 06003 gcc_read_server_data_blocks
277 1489 winpr_RAND call site: 01489 rdp_set_backup_settings

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
1453
Reachable functions
1732
Percentage of reachable functions covered
16.11%
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
libfreerdp/core/test/TestFuzzCoreClient.c 2
client/common/client.c 2
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/wlog.c 30
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 10
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 9
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 25
winpr/libwinpr/environment/environment.c 2
winpr/libwinpr/error/error.c 2
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
libfreerdp/core/freerdp.c 14
libfreerdp/core/metrics.c 3
libfreerdp/core/rdp.c 60
libfreerdp/core/settings.c 19
libfreerdp/utils/helpers.c 13
winpr/libwinpr/crt/unicode.c 7
winpr/libwinpr/crt/unicode_builtin.c 8
libfreerdp/common/settings.c 31
libfreerdp/crypto/certificate.c 23
/usr/include/openssl/x509.h 2
libfreerdp/crypto/cert_common.c 8
libfreerdp/crypto/privatekey.c 3
libfreerdp/common/settings_getters.c 25
libfreerdp/common/settings_str.c 6
winpr/libwinpr/sysinfo/sysinfo.c 5
winpr/libwinpr/timezone/timezone.c 27
winpr/libwinpr/file/file.c 2
winpr/libwinpr/timezone/TimeZoneNameMapUtils.c 12
winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c 9
winpr/libwinpr/path/shell.c 21
winpr/libwinpr/path/path.c 6
winpr/libwinpr/path/include/PathCchAppend.h 1
winpr/include/winpr/error.h 1
winpr/libwinpr/registry/registry.c 6
winpr/libwinpr/registry/registry_reg.c 16
winpr/libwinpr/utils/winpr.c 5
winpr/include/winpr/wtypes.h 2
winpr/libwinpr/rpc/rpc.c 3
winpr/libwinpr/crypto/rand.c 2
libfreerdp/core/utils.c 7
libfreerdp/crypto/opensslcompat.h 1
libfreerdp/core/transport.c 13
winpr/libwinpr/utils/collections/StreamPool.c 19
winpr/libwinpr/utils/stream.c 25
winpr/include/winpr/stream.h 42
winpr/libwinpr/synch/event.c 9
winpr/libwinpr/synch/../handle/handle.h 4
winpr/libwinpr/handle/handle.c 2
libfreerdp/core/nla.c 33
libfreerdp/core/smartcardlogon.c 3
winpr/libwinpr/sspi/sspi_winpr.c 2
libfreerdp/core/credssp_auth.c 13
winpr/libwinpr/sspi/sspi.c 7
winpr/libwinpr/handle/../synch/../handle/handle.h 2
winpr/libwinpr/handle/nonehandle.c 1
libfreerdp/core/aad.c 4
libfreerdp/core/nego.c 16
libfreerdp/core/mcs.c 21
libfreerdp/core/license.c 64
libfreerdp/core/fastpath.c 24
libfreerdp/core/input.c 3
winpr/libwinpr/utils/collections/MessageQueue.c 5
winpr/libwinpr/crt/buffer.c 1
libfreerdp/core/update.c 27
libfreerdp/core/update.h 4
libfreerdp/core/redirection.c 14
libfreerdp/core/autodetect.c 17
libfreerdp/core/heartbeat.c 3
libfreerdp/core/multitransport.c 4
libfreerdp/codec/bulk.c 5
libfreerdp/codec/mppc.c 5
winpr/libwinpr/utils/collections/BitStream.c 3
libfreerdp/codec/ncrush.c 8
libfreerdp/codec/xcrush.c 7
winpr/libwinpr/utils/collections/PubSub.c 7
libfreerdp/core/timer.c 6
winpr/libwinpr/utils/collections/ArrayList.c 15
winpr/libwinpr/thread/apc.c 6
winpr/libwinpr/thread/../handle/handle.h 1
winpr/libwinpr/synch/wait.c 6
winpr/libwinpr/synch/pollset.c 7
libfreerdp/core/security.c 26
winpr/libwinpr/crypto/cipher.c 9
libfreerdp/core/input.h 1
winpr/libwinpr/utils/json/json-c.c 1
libfreerdp/core/graphics.c 3
libfreerdp/core/client.c 3
winpr/libwinpr/utils/collections/HashTable.c 6
libfreerdp/core/streamdump.c 2
libfreerdp/core/errbase.c 1
libfreerdp/core/errinfo.c 2
libfreerdp/core/errconnect.c 1
libfreerdp/core/gateway/rpc_fault.c 1
libfreerdp/core/codecs.c 2
libfreerdp/codec/rfx.c 5
winpr/libwinpr/crt/alignment.c 9
winpr/libwinpr/utils/collections/BufferPool.c 6
winpr/libwinpr/utils/collections/ObjectPool.c 6
libfreerdp/codec/nsc.c 3
libfreerdp/codec/clear.c 3
libfreerdp/codec/progressive.c 1
libfreerdp/codec/planar.c 1
libfreerdp/codec/interleaved.c 1
libfreerdp/common/addin.c 1
channels/client/addin.c 2
winpr/include/winpr/endian.h 19
winpr/include/winpr/bitstream.h 3
libfreerdp/core/orders.c 85
libfreerdp/core/window.c 25
libfreerdp/cache/bitmap.c 10
libfreerdp/cache/cache.c 4
libfreerdp/cache/glyph.c 4
libfreerdp/cache/brush.c 3
libfreerdp/gdi/gdi.c 2
libfreerdp/cache/palette.c 3
libfreerdp/core/surface.c 6
libfreerdp/utils/pcap.c 4
libfreerdp/cache/pointer.c 12
libfreerdp/crypto/per.c 22
winpr/libwinpr/crypto/hash.c 16
libfreerdp/core/connection.c 20
include/freerdp/event.h 5
winpr/include/winpr/asn1.h 1
winpr/libwinpr/utils/asn1/asn1.c 37
winpr/libwinpr/nt/ntstatus.c 2
libfreerdp/core/tpkt.c 4
libfreerdp/core/tpdu.c 7
libfreerdp/core/state.c 3
libfreerdp/core/gcc.c 43
libfreerdp/utils/string.c 2
libfreerdp/crypto/ber.c 18
winpr/libwinpr/utils/print.c 4
libfreerdp/crypto/crypto.c 4
libfreerdp/core/info.c 23
libfreerdp/core/timezone.c 4
libfreerdp/core/capabilities.c 112
libfreerdp/core/activation.c 17
libfreerdp/crypto/base64.c 6
libfreerdp/core/channels.c 1
libfreerdp/cache/persistent.c 15
libfreerdp/cache/offscreen.c 2
libfreerdp/cache/nine_grid.c 2

Fuzzer: TestFuzzServer

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 8683 93.8%
gold [1:9] 87 0.94%
yellow [10:29] 4 0.04%
greenyellow [30:49] 13 0.14%
lawngreen 50+ 466 5.03%
All colors 9253 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1519 7733 map_posix_err call site: 07733 peer_recv_handle_licensing
1130 6601 winpr_RC4_Update call site: 06601 peer_recv_handle_auto_detect
717 5837 Stream_Length call site: 05837 rdp_recv_client_info
628 646 winpr_InitializeSSL call site: 00646 test_server_one
305 4465 Stream_Peek call site: 04465 nla_client_authenticate
287 5486 Stream_Get_UINT8 call site: 05486 gcc_read_conference_create_request
208 2508 ArrayList_Free call site: 02508 timer_thread
199 1314 winpr_asprintf call site: 01314 freerdp_server_license_issuers_copy
172 2272 sspi_FreeAuthIdentity call site: 02272 multitransport_new
157 1514 ConvertUtf8ToWChar call site: 01514 map_iana_id
137 1718 ConvertWCharNToUtf8Alloc call site: 01718 freerdp_settings_get_bool
133 5002 winpr_Digest call site: 05002 nla_client_setup_identity

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
1540
Reachable functions
1799
Percentage of reachable functions covered
14.4%
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
libfreerdp/core/test/TestFuzzServer.c 2
libfreerdp/core/test/TestFuzzServerCerts.h 3
winpr/libwinpr/path/shell.c 21
winpr/libwinpr/environment/environment.c 3
winpr/libwinpr/error/error.c 2
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/crt/string.c 14
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/wlog.c 30
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 9
winpr/libwinpr/utils/debug.c 12
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 25
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/path/path.c 6
winpr/libwinpr/path/include/PathCchAppend.h 1
winpr/include/winpr/error.h 1
winpr/tools/makecert/makecert.c 15
winpr/libwinpr/utils/cmdline.c 5
winpr/libwinpr/sysinfo/sysinfo.c 5
winpr/libwinpr/file/file.c 2
libfreerdp/core/channels.c 2
winpr/libwinpr/wtsapi/wtsapi.c 7
winpr/libwinpr/library/library.c 4
winpr/libwinpr/utils/ini.c 23
winpr/include/winpr/wtypes.h 2
winpr/libwinpr/utils/ssl.c 6
libfreerdp/core/peer.c 17
libfreerdp/core/tcp.c 1
libfreerdp/core/settings.c 24
libfreerdp/common/settings.c 32
libfreerdp/common/settings_getters.c 25
libfreerdp/common/settings_str.c 6
libfreerdp/crypto/certificate.c 39
/usr/include/openssl/x509.h 4
libfreerdp/crypto/cert_common.c 8
libfreerdp/crypto/privatekey.c 12
libfreerdp/crypto/opensslcompat.h 1
libfreerdp/core/streamdump.c 2
libfreerdp/core/metrics.c 2
libfreerdp/core/rdp.c 55
libfreerdp/utils/helpers.c 13
winpr/libwinpr/crt/unicode.c 11
winpr/libwinpr/crt/unicode_builtin.c 8
winpr/libwinpr/timezone/timezone.c 27
winpr/libwinpr/timezone/TimeZoneNameMapUtils.c 12
winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c 9
winpr/libwinpr/registry/registry.c 6
winpr/libwinpr/registry/registry_reg.c 16
winpr/libwinpr/utils/winpr.c 5
winpr/libwinpr/rpc/rpc.c 3
winpr/libwinpr/crypto/rand.c 2
libfreerdp/core/utils.c 10
libfreerdp/core/transport.c 23
winpr/libwinpr/utils/collections/StreamPool.c 19
winpr/libwinpr/utils/stream.c 26
winpr/include/winpr/stream.h 41
winpr/libwinpr/synch/event.c 9
winpr/libwinpr/synch/../handle/handle.h 4
winpr/libwinpr/handle/handle.c 2
libfreerdp/core/nla.c 56
libfreerdp/core/smartcardlogon.c 16
winpr/libwinpr/sspi/sspi_winpr.c 19
libfreerdp/core/credssp_auth.c 29
winpr/libwinpr/sspi/sspi.c 10
winpr/libwinpr/handle/../synch/../handle/handle.h 2
winpr/libwinpr/handle/nonehandle.c 1
libfreerdp/core/aad.c 2
libfreerdp/core/nego.c 18
libfreerdp/core/mcs.c 20
libfreerdp/core/license.c 72
libfreerdp/core/fastpath.c 15
libfreerdp/core/input.c 10
winpr/libwinpr/utils/collections/MessageQueue.c 5
winpr/libwinpr/crt/buffer.c 1
libfreerdp/core/update.c 6
libfreerdp/core/update.h 3
libfreerdp/core/redirection.c 5
libfreerdp/core/autodetect.c 21
libfreerdp/core/heartbeat.c 3
libfreerdp/core/multitransport.c 6
libfreerdp/codec/bulk.c 2
libfreerdp/codec/mppc.c 3
winpr/libwinpr/utils/collections/BitStream.c 2
libfreerdp/codec/ncrush.c 4
libfreerdp/codec/xcrush.c 3
winpr/libwinpr/utils/collections/PubSub.c 6
libfreerdp/core/timer.c 6
winpr/libwinpr/utils/collections/ArrayList.c 15
winpr/libwinpr/thread/apc.c 6
winpr/libwinpr/thread/../handle/handle.h 1
winpr/libwinpr/synch/wait.c 6
winpr/libwinpr/synch/pollset.c 7
libfreerdp/core/security.c 26
winpr/libwinpr/crypto/cipher.c 11
libfreerdp/core/input.h 1
winpr/libwinpr/utils/json/json-c.c 1
winpr/libwinpr/crypto/hash.c 16
libfreerdp/core/connection.c 19
include/freerdp/event.h 3
libfreerdp/core/tpkt.c 4
winpr/include/winpr/endian.h 17
libfreerdp/core/tpdu.c 7
libfreerdp/core/rdstls.c 41
winpr/libwinpr/nt/ntstatus.c 3
libfreerdp/core/freerdp.c 5
libfreerdp/core/errbase.c 1
libfreerdp/core/errinfo.c 2
libfreerdp/core/errconnect.c 1
libfreerdp/core/gateway/rpc_fault.c 1
libfreerdp/crypto/tls.c 2
winpr/libwinpr/sspi/Schannel/schannel.c 1
winpr/libwinpr/sspi/Kerberos/kerberos.c 1
winpr/libwinpr/sspi/NTLM/ntlm.c 1
winpr/libwinpr/sspi/CredSSP/credssp.c 1
winpr/libwinpr/sspi/Negotiate/negotiate.c 1
winpr/include/winpr/asn1.h 1
winpr/libwinpr/utils/asn1/asn1.c 43
libfreerdp/crypto/x509_utils.c 24
libfreerdp/crypto/crypto.c 8
/usr/include/openssl/x509v3.h 3
winpr/libwinpr/utils/print.c 5
winpr/libwinpr/ncrypt/ncrypt.c 14
winpr/libwinpr/ncrypt/ncrypt_pkcs11.c 14
winpr/libwinpr/smartcard/smartcard.c 6
winpr/libwinpr/smartcard/smartcard_pcsc.c 2
/usr/include/openssl/asn1.h 3
winpr/libwinpr/utils/sam.c 10
libfreerdp/crypto/ber.c 17
libfreerdp/core/gcc.c 31
libfreerdp/crypto/per.c 19
libfreerdp/utils/string.c 1
libfreerdp/core/state.c 4
libfreerdp/core/info.c 7
libfreerdp/core/timezone.c 2
libfreerdp/core/activation.c 14
libfreerdp/core/capabilities.c 99
libfreerdp/core/display.c 3
libfreerdp/core/server.c 3

Fuzzer: TestFuzzChannelRail

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 1558 83.8%
gold [1:9] 58 3.12%
yellow [10:29] 2 0.10%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 240 12.9%
All colors 1858 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
444 290 winpr_vasprintf call site: 00290 freerdp_server_license_issuers_copy
173 1669 stream_read_u8 call site: 01669 rail_recv_langbar_info_order
155 1050 ConvertWCharNToUtf8Alloc call site: 01050 freerdp_settings_get_bool
113 890 winpr_fopen call site: 00890 map_iana_id
109 1362 reg_unload call site: 01362 settings_client_load_hkey_local_machine
97 745 GetComputerNameExA call site: 00745 freerdp_settings_set_pointer_len
52 1589 winpr_str_append call site: 01589 rail_recv_handshake_ex_order
50 1309 strtok_s call site: 01309 reg_load_key
45 844 ConvertUtf8ToWChar call site: 00844 dynamic_time_zone_from_localtime
25 1021 winpr_ConvertUTF16toUTF8 call site: 01021 GetDynamicTimeZoneInformation
25 1238 GetCombinedPathV call site: 01238 settings_load_hkey_local_machine
22 1472 winpr_RAND call site: 01472 dealloc

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
300
Reachable functions
432
Percentage of reachable functions covered
30.56%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
channels/rail/client/test/TestFuzzChannelRail.c 3
winpr/libwinpr/utils/wlog/wlog.c 27
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/crt/string.c 8
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 6
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 1
winpr/libwinpr/environment/environment.c 2
winpr/libwinpr/error/error.c 2
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/synch/sleep.c 1
libfreerdp/core/settings.c 14
libfreerdp/utils/helpers.c 13
winpr/libwinpr/crt/unicode.c 6
winpr/libwinpr/crt/unicode_builtin.c 8
libfreerdp/common/settings.c 24
libfreerdp/crypto/certificate.c 5
/usr/include/openssl/x509.h 1
libfreerdp/crypto/cert_common.c 1
libfreerdp/crypto/privatekey.c 2
libfreerdp/common/settings_getters.c 17
libfreerdp/common/settings_str.c 5
winpr/libwinpr/sysinfo/sysinfo.c 2
winpr/libwinpr/timezone/timezone.c 27
winpr/libwinpr/file/file.c 1
winpr/libwinpr/timezone/TimeZoneNameMapUtils.c 12
winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c 9
winpr/libwinpr/path/shell.c 15
winpr/libwinpr/path/path.c 5
winpr/libwinpr/path/include/PathCchAppend.h 1
winpr/include/winpr/error.h 1
winpr/libwinpr/registry/registry.c 6
winpr/libwinpr/registry/registry_reg.c 16
winpr/libwinpr/utils/winpr.c 5
winpr/include/winpr/wtypes.h 2
winpr/libwinpr/rpc/rpc.c 3
winpr/libwinpr/crypto/rand.c 2
libfreerdp/core/utils.c 1
winpr/libwinpr/utils/stream.c 11
winpr/include/winpr/stream.h 10
channels/rail/client/rail_orders.c 31
channels/rail/rail_common.c 10
winpr/include/winpr/endian.h 4
channels/rail/client/rail_main.c 1
libfreerdp/core/window.c 2

Fuzzer: TestFuzzClientRdpFile

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 3615 87.6%
gold [1:9] 64 1.55%
yellow [10:29] 2 0.04%
greenyellow [30:49] 1 0.02%
lawngreen 50+ 441 10.6%
All colors 4123 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1512 2497 ArrayList_Count call site: 02497 parse_command_line
440 536 winpr_vasprintf call site: 00536 freerdp_server_license_issuers_copy
293 1132 winpr_fopen call site: 01132 GetDynamicTimeZoneInformation
262 1690 winpr_RAND call site: 01690 freerdp_client_populate_settings_from_rdp_file_unchecked
169 319 strtok_s call site: 00319 parse_line
152 1956 ConvertUtf8ToWCharAlloc call site: 01956 freerdp_client_settings_parse_command_line
110 4012 winpr_GetUnixTimeNS call site: 04012 populate_settings
108 1581 reg_unload call site: 01581 settings_client_load_hkey_local_machine
97 987 GetComputerNameExA call site: 00987 freerdp_settings_set_pointer_len
65 1513 reg_open call site: 01513 reg_load
45 244 WLog_Uninit_ call site: 00244 freerdp_client_add_option
45 1086 ConvertUtf8ToWChar call site: 01086 dynamic_time_zone_from_localtime

Runtime coverage analysis

Covered functions
995
Functions that are reachable but not covered
527
Reachable functions
715
Percentage of reachable functions covered
26.29%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
client/common/test/TestFuzzClientRdpFile.c 2
client/common/file.c 25
libfreerdp/common/settings.c 40
winpr/libwinpr/crt/string.c 10
winpr/include/winpr/wlog.h 1
winpr/libwinpr/utils/wlog/wlog.c 29
winpr/libwinpr/synch/init.c 1
winpr/libwinpr/interlocked/interlocked.c 3
winpr/libwinpr/crt/assert.c 1
winpr/libwinpr/utils/wlog/Appender.c 5
winpr/libwinpr/synch/critical.c 8
winpr/libwinpr/utils/debug.c 5
winpr/libwinpr/utils/unwind/debug.c 6
winpr/libwinpr/thread/thread.c 4
winpr/libwinpr/environment/environment.c 2
winpr/libwinpr/error/error.c 2
winpr/libwinpr/nt/nt.c 3
winpr/libwinpr/utils/wlog/Layout.c 2
winpr/libwinpr/synch/sleep.c 2
winpr/libwinpr/utils/wlog/ConsoleAppender.c 1
winpr/libwinpr/utils/wlog/FileAppender.c 3
winpr/libwinpr/utils/wlog/BinaryAppender.c 1
winpr/libwinpr/utils/wlog/CallbackAppender.c 1
winpr/libwinpr/utils/wlog/SyslogAppender.c 1
winpr/libwinpr/utils/wlog/UdpAppender.c 2
winpr/libwinpr/winsock/winsock.c 2
winpr/libwinpr/utils/atexit.c 1
winpr/libwinpr/crt/unicode.c 9
winpr/libwinpr/crt/unicode_builtin.c 8
libfreerdp/core/settings.c 15
libfreerdp/utils/helpers.c 13
libfreerdp/crypto/certificate.c 5
/usr/include/openssl/x509.h 1
libfreerdp/crypto/cert_common.c 1
libfreerdp/crypto/privatekey.c 2
libfreerdp/common/settings_getters.c 22
libfreerdp/common/settings_str.c 6
winpr/libwinpr/sysinfo/sysinfo.c 5
winpr/libwinpr/timezone/timezone.c 28
winpr/libwinpr/file/file.c 1
winpr/libwinpr/timezone/TimeZoneNameMapUtils.c 12
winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c 9
winpr/libwinpr/path/shell.c 18
winpr/libwinpr/path/path.c 5
winpr/libwinpr/path/include/PathCchAppend.h 1
winpr/include/winpr/error.h 1
winpr/libwinpr/registry/registry.c 6
winpr/libwinpr/registry/registry_reg.c 16
winpr/libwinpr/utils/winpr.c 5
winpr/include/winpr/wtypes.h 2
winpr/libwinpr/rpc/rpc.c 3
winpr/libwinpr/crypto/rand.c 2
libfreerdp/core/utils.c 2
client/common/cmdline.c 97
winpr/libwinpr/utils/cmdline.c 13
client/common/client.c 5
libfreerdp/common/assistance.c 36
winpr/libwinpr/utils/ssl.c 5
winpr/libwinpr/utils/collections/ArrayList.c 11
winpr/libwinpr/utils/print.c 2
winpr/libwinpr/crypto/hash.c 9
winpr/libwinpr/crypto/cipher.c 9
winpr/include/winpr/endian.h 2
libfreerdp/crypto/base64.c 4
libfreerdp/crypto/crypto.c 1
libfreerdp/utils/string.c 1
libfreerdp/locale/keyboard_layout.c 8
libfreerdp/locale/locale.c 2
libfreerdp/core/proxy.c 2
libfreerdp/utils/passphrase.c 10
libfreerdp/core/freerdp.c 3
winpr/libwinpr/synch/wait.c 4
winpr/libwinpr/synch/../handle/handle.h 3
winpr/libwinpr/thread/apc.c 4
winpr/libwinpr/synch/pollset.c 6

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
freerdp_connect /src/FreeRDP/libfreerdp/core/freerdp.c 1 ['N/A'] 47 0 584 121 29 2918 0 19531 5896
smartcard_DeviceServiceEntry /src/FreeRDP/channels/smartcard/client/smartcard_main.c 1 ['N/A'] 32 0 228 33 12 825 0 4897 1761
ntlm_InitializeSecurityContextA /src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm.c 12 ['N/A', 'N/A', 'N/A', 'int', 'int', 'int', 'N/A', 'int', 'N/A', 'N/A', 'N/A', 'N/A'] 32 0 82 9 4 400 0 2055 716

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

Functions statically reachable by fuzzers
49.0%
4098 / 8446
Cyclomatic complexity statically reachable by fuzzers
52.0%
31184 / 59466

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 Runtime reached by Fuzzers Combined 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

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

channels/drdynvc/client/test/TestFuzzDrdynvc.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['WLog_ConsoleAppender_New', 'NtCurrentTeb', 'WLog_ParseFilters', 'winpr_backtrace_free', 'WLog_InitializeRoot', 'WLog_IsLevelActive', 'unwind_backtrace_callback', 'InterlockedDecrement', 'GetCurrentThreadId', 'WLog_AddChild']

libfreerdp/codec/test/TestFuzzNSCodec.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['WLog_ConsoleAppender_New', 'NtCurrentTeb', 'WLog_ParseFilters', 'winpr_aligned_offset_malloc', 'EnterCriticalSection', 'WLog_InitializeRoot', 'nsc_process_message', 'WLog_GetLogLevel', 'InterlockedDecrement', 'unwind_backtrace_callback']

winpr/libwinpr/utils/test/TestFuzzCredSSP_Asn1.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['WLog_Appender_New', 'NtCurrentTeb', 'WLog_ConsoleAppender_New', 'WLog_ParseFilters', 'unwind_backtrace_callback', 'EnterCriticalSection', 'WLog_InitializeRoot', 'WLog_GetLogLevel', 'InterlockedDecrement', 'GetCurrentThreadId']

winpr/libwinpr/clipboard/test/TestFuzzWinPRClipboard.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['readBitmapFileHeader', 'convert_filedescriptors_to_file_list', 'WLog_Appender_New', 'register_file_formats_and_synthesizers', 'NtCurrentTeb', 'WLog_ConsoleAppender_New', 'WLog_ParseFilters', 'free_synthetic_file', 'EnterCriticalSection', 'WLog_InitializeRoot']

libfreerdp/common/test/TestFuzzCommonAssistanceHexStringToBin.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


libfreerdp/codec/test/TestFuzzCodecs.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['rfx_process_message_channels', 'progressive_process_tiles', 'winpr_aligned_malloc', 'winpr_fopen', 'winpr_GetUnixTimeNS', 'WLog_ConsoleAppender_New', 'GetKnownSubPathVA', 'rfx_message_clear', 'region16_clear', 'interleaved_decompress']

winpr/libwinpr/sspi/test/TestFuzzNTLMMessage.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['WLog_Appender_New', 'NtCurrentTeb', 'WLog_ConsoleAppender_New', 'WLog_ParseFilters', 'EnterCriticalSection', 'WLog_InitializeRoot', 'WLog_GetLogLevel', 'InterlockedDecrement', 'winpr_InitializeSSL', 'unwind_backtrace_callback']

libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


channels/cliprdr/client/test/TestFuzzChannelCliprdr.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ConvertWCharNToUtf8Alloc', 'WLog_Appender_New', 'NtCurrentTeb', 'WLog_ConsoleAppender_New', 'WLog_ParseFilters', 'EnterCriticalSection', 'WLog_InitializeRoot', 'Stream_Capacity', 'stream_read_u32_le', 'Stream_GetRemainingLength']

libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['WLog_Uninit_', 'WLog_Appender_New', 'NtCurrentTeb', 'WLog_ConsoleAppender_New', 'WLog_ParseFilters', 'EnterCriticalSection', 'WLog_InitializeRoot', 'InterlockedDecrement', 'unwind_backtrace_callback']

libfreerdp/utils/test/TestFuzzSmartcardOperations.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['smartcard_trace_locate_cards_a_call', 'WLog_ConsoleAppender_New', 'smartcard_trace_list_readers_call', 'smartcard_trace_transmit_call', 'smartcard_trace_locate_cards_w_call', 'smartcard_trace_context_call', 'smartcard_trace_context_and_string_call_w', 'NtCurrentTeb', 'smartcard_trace_read_cache_w_call', 'WLog_ParseFilters']

libfreerdp/common/test/TestFuzzCommonAssistanceParseFileBuffer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['winpr_openssl_get_evp_cipher', 'WLog_ConsoleAppender_New', 'NtCurrentTeb', 'EnterCriticalSection', 'WLog_Print_dbg_tag', 'WLog_ParseFilters', 'WLog_InitializeRoot', 'WLog_IsLevelActive', 'InterlockedDecrement']

libfreerdp/core/test/TestFuzzCoreServer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['map_posix_err', 'winpr_RC4_Update', 'stream_read_i8', 'xcrush_decompress', 'Stream_Length', 'WLog_Uninit_', 'Stream_Peek', 'Stream_Get_UINT8', 'ArrayList_Free', 'sspi_FreeAuthIdentity']

libfreerdp/core/test/TestFuzzCoreClient.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['winpr_HMAC', 'map_posix_err', 'winpr_aligned_calloc', 'Stream_Write_UINT16_unchecked', 'Stream_ConstPointer', 'winpr_vasprintf', 'winpr_HexDump', 'sspi_AllocSecNtlmSettings', 'stream_read_i32_le', 'stream_read_i8']

libfreerdp/core/test/TestFuzzServer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['map_posix_err', 'winpr_RC4_Update', 'Stream_Length', 'winpr_InitializeSSL', 'Stream_Peek', 'Stream_Get_UINT8', 'ArrayList_Free', 'winpr_asprintf', 'sspi_FreeAuthIdentity', 'ConvertUtf8ToWChar']

channels/rail/client/test/TestFuzzChannelRail.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['winpr_vasprintf', 'stream_read_u8', 'ConvertWCharNToUtf8Alloc', 'winpr_fopen', 'reg_unload', 'GetComputerNameExA', 'winpr_str_append', 'strtok_s', 'ConvertUtf8ToWChar', 'winpr_ConvertUTF16toUTF8']

client/common/test/TestFuzzClientRdpFile.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ArrayList_Count', 'winpr_vasprintf', 'winpr_fopen', 'winpr_RAND', 'strtok_s', 'ConvertUtf8ToWCharAlloc', 'winpr_GetUnixTimeNS', 'reg_unload', 'GetComputerNameExA', 'reg_open']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
WLog_Appender_New 48 18 37.5% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCredSSP_Asn1', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzDrdynvc', 'TestFuzzCoreServer', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
WLog_Layout_New 39 19 48.71% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCredSSP_Asn1', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzDrdynvc', 'TestFuzzCoreServer', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
WLog_GetFilterLogLevel 37 7 18.91% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCredSSP_Asn1', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzDrdynvc', 'TestFuzzCoreServer', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
WLog_InitializeRoot 48 18 37.5% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCredSSP_Asn1', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzDrdynvc', 'TestFuzzCoreServer', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
WLog_New 58 29 50.0% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCredSSP_Asn1', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzDrdynvc', 'TestFuzzCoreServer', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
FreeRDPSplitColor 278 80 28.77% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
FreeRDPGetColor 58 19 32.75% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
FreeRDPWriteColor_int 34 17 50.0% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
IsProcessorFeaturePresent 58 31 53.44% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
IsProcessorFeaturePresentEx 98 19 19.38% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzNSCodec', 'TestFuzzChannelCliprdr']
convert_filedescriptors_to_file_list 129 25 19.37% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzChannelCliprdr']
map_posix_err 47 22 46.80% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzChannelCliprdr']
FindFirstFileW 34 18 52.94% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzChannelCliprdr']
FilePatternMatchSubExpressionA 51 11 21.56% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzChannelCliprdr']
PathCchConvertStyleW 46 11 23.91% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzWinPRClipboard', 'TestFuzzChannelCliprdr']
FreeRDPGetColorFormatName 32 11 34.37% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
planar_invert_format 60 5 8.333% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
planar_decompress_planes_raw 53 28 52.83% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
writeLine 51 18 35.29% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
update_tiles 79 19 24.05% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
rfx_process_message 209 110 52.63% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
NativePathCchAppendA 45 24 53.33% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
PathCchConvertStyleA 46 16 34.78% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
GetKnownPath 34 12 35.29% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
BufferPool_Clear 34 8 23.52% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
BufferPool_New 48 24 50.0% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
ntlm_ContextFromConfig 57 21 36.84% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
ntlm_SetContextAttributesCommon 85 18 21.17% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
ntlm_AcquireCredentialsHandleW 69 29 42.02% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
ntlm_compute_channel_bindings 33 10 30.30% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
ntlm_init_rc4_seal_states 36 18 50.0% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
ntlm_compute_ntlm_v2_hash 68 17 25.0% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
GetSecurityStatusString 176 13 7.386% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
sspi_GetAuthIdentityUserDomainW 33 16 48.48% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
GetComputerNameExA 44 14 31.81% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzNTLMMessage', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
smartcard_trace_transmit_call 53 6 11.32% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
SCardGetErrorString 141 7 4.964% ['TestFuzzSmartcardOperations', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']
winpr_openssl_get_evp_cipher 153 10 6.535% ['TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzClientRdpFile', 'TestFuzzCoreServer', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzChannelCliprdr']

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/FreeRDP/channels/rdpdr/client/rdpdr_main.c [] []
/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.h ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/utils/collections/CountdownEvent.c ['TestFuzzCodecs'] []
/src/FreeRDP/libfreerdp/core/update.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/helpers.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/drive/client/drive_main.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/sspi_winpr.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/cache/pointer.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/core/rdstls.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/handle/handle.h [] []
/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c [] []
/src/FreeRDP/libfreerdp/core/metrics.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/rdpdr_utils.c ['TestFuzzSmartcardOperations'] ['TestFuzzSmartcardOperations']
/src/FreeRDP/libfreerdp/core/gateway/rpc.c [] []
/src/FreeRDP/channels/rail/client/test/TestFuzzChannelRail.c ['TestFuzzChannelRail'] ['TestFuzzChannelRail']
/src/FreeRDP/winpr/libwinpr/utils/collections/StreamPool.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/license.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/gfx.c [] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/ConsoleAppender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/utils/wlog/Layout.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/utils/stream.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail']
/src/FreeRDP/winpr/libwinpr/winsock/winsock.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/codec/rfx_decode.c ['TestFuzzCodecs'] []
/src/FreeRDP/libfreerdp/core/autodetect.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/primitives/prim_colors.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/thread/argv.c [] []
/src/FreeRDP/channels/audin/client/pulse/audin_pulse.c [] []
/src/FreeRDP/libfreerdp/core/mcs.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/primitives/prim_add.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/include/winpr/intrin.h [] []
/src/FreeRDP/winpr/libwinpr/utils/print.c ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile']
/src/FreeRDP/channels/rdpear/common/rdpear_asn1.c [] []
/src/FreeRDP/winpr/libwinpr/synch/wait.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/gateway/wst.c [] []
/src/FreeRDP/libfreerdp/primitives/primitives.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/core/test/TestFuzzCoreServer.c ['TestFuzzCoreServer'] ['TestFuzzCoreServer']
/src/FreeRDP/winpr/libwinpr/comm/comm_serial_sys.c [] []
/src/FreeRDP/winpr/libwinpr/sspicli/../handle/handle.h [] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_colors_sse2.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/core/display.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/channels/rdpear/common/rdpear-common/ndr.h [] []
/src/FreeRDP/winpr/libwinpr/file/pattern.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/libfreerdp/core/security.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/primitives/prim_copy.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/region.c ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/libfreerdp/core/streamdump.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c ['TestFuzzCommonAssistanceBinToHexString'] ['TestFuzzCommonAssistanceBinToHexString']
/src/FreeRDP/libfreerdp/core/gateway/rdg.c [] []
/src/FreeRDP/libfreerdp/core/gateway/tsg.c [] []
/src/FreeRDP/winpr/libwinpr/nt/ntstatus.c ['TestFuzzWinPRClipboard', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzWinPRClipboard', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/core/gateway/rpc_fault.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/gdi/graphics.c [] []
/src/FreeRDP/winpr/libwinpr/interlocked/interlocked.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/utils/wlog/PacketMessage.c [] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_set_sse2.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/usr/include/openssl/asn1.h ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/winpr/include/winpr/wlog.h ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzNSCodec', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/utils/wlog/Message.c [] []
/src/FreeRDP/channels/rdpsnd/client/oss/rdpsnd_oss.c [] []
/src/FreeRDP/libfreerdp/locale/keyboard_layout.c ['TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/multitransport.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/channels/disp/client/disp_main.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/Kerberos/kerberos.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer']
/usr/include/openssl/x509v3.h ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/proxy.c ['TestFuzzClientRdpFile'] []
/src/FreeRDP/channels/ainput/client/../common/ainput_common.h [] []
/src/FreeRDP/libfreerdp/codec/clear.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/winpr/libwinpr/sspi/Kerberos/krb5glue_mit.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/crypto/../core/tcp.h [] []
/src/FreeRDP/libfreerdp/codec/color.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/common/addin.c ['TestFuzzCoreClient'] []
/src/FreeRDP/winpr/libwinpr/utils/collections/ArrayList.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] ['TestFuzzWinPRClipboard', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/utils/signal_posix.c [] []
/src/FreeRDP/libfreerdp/core/message.c [] []
/src/FreeRDP/winpr/libwinpr/path/include/PathCchAddSeparatorEx.h [] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/BinaryAppender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/handle/handle.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/smartcard_operations.c ['TestFuzzSmartcardOperations'] ['TestFuzzSmartcardOperations']
/src/FreeRDP/channels/drive/client/drive_file.c [] []
/src/FreeRDP/winpr/libwinpr/smartcard/smartcard.c ['TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzServer'] ['TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/core/utils.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/crt/unicode.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/library/library.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/pipe/pipe.c [] []
/src/FreeRDP/libfreerdp/codec/include/bitmap.h ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/libfreerdp/primitives/prim_andor.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/audio.c [] []
/src/FreeRDP/winpr/libwinpr/path/include/PathCchAddSeparator.h [] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_avxsse.h [] []
/src/FreeRDP/libfreerdp/primitives/prim_copy.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/gdi/pen.c [] []
/src/FreeRDP/libfreerdp/core/nego.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/client/common/client.c ['TestFuzzCoreClient', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/crypto/certificate_data.c ['TestFuzzCryptoCertificateDataSetPEM'] []
/src/FreeRDP/winpr/libwinpr/crt/conversion.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/Negotiate/../sspi_gss.h [] []
/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c [] []
/src/FreeRDP/libfreerdp/codec/rfx_rlgr.c [] []
/src/FreeRDP/winpr/libwinpr/comm/comm_sercx2_sys.c [] []
/src/FreeRDP/winpr/libwinpr/utils/debug.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/channels/remdesk/common/remdesk_common.c [] []
/src/FreeRDP/channels/geometry/client/geometry_main.c [] []
/src/FreeRDP/libfreerdp/codec/planar.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/primitives/prim_YUV.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/thread/process.c [] []
/src/FreeRDP/libfreerdp/utils/http.c [] []
/src/FreeRDP/libfreerdp/core/codecs.c ['TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/emu/scard/smartcard_emulate.c [] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/channels/sshagent/client/sshagent_main.c [] []
/src/FreeRDP/winpr/libwinpr/utils/image.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/winpr/libwinpr/sspi/Negotiate/negotiate.h [] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/UdpAppender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/thread/../handle/handle.h ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/CallbackAppender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/channels/rdp2tcp/client/rdp2tcp_main.c [] []
/src/FreeRDP/libfreerdp/gdi/gdi.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/winpr/libwinpr/clipboard/synthetic.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/libfreerdp/primitives/prim_shift.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/nsc_encode.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/PubSub.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/utils/collections/ObjectPool.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/utils/pcap.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/cache/nine_grid.c ['TestFuzzCoreClient'] []
/src/FreeRDP/winpr/libwinpr/file/namedPipeClient.c [] []
/src/FreeRDP/libfreerdp/core/gcc.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/codec/rfx.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/cache/bitmap.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/core/input.h ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/primitives/prim_colors.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/rdpgfx/rdpgfx_common.c [] []
/src/FreeRDP/libfreerdp/utils/smartcard_pack.c ['TestFuzzSmartcardOperations'] ['TestFuzzSmartcardOperations']
/src/FreeRDP/libfreerdp/core/tpkt.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/smartcard_call.c [] []
/src/FreeRDP/libfreerdp/utils/encoded_types.c [] []
/src/FreeRDP/winpr/libwinpr/crypto/cipher.c ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/ncrypt/ncrypt_pkcs11.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/sspi/sspi_gss.c [] []
/src/FreeRDP/libfreerdp/core/update.h ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/channels/audin/client/audin_main.c [] []
/src/FreeRDP/winpr/libwinpr/crt/string.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/settings.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/cache/glyph.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/winpr/libwinpr/sspi/test/TestFuzzNTLMMessage.c ['TestFuzzNTLMMessage'] ['TestFuzzNTLMMessage']
/src/FreeRDP/winpr/libwinpr/sspi/Negotiate/negotiate.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer']
/src/FreeRDP/winpr/libwinpr/utils/winpr.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/nla.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/sspi/CredSSP/credssp.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/codec/dsp.c [] []
/src/FreeRDP/libfreerdp/locale/keyboard.c [] []
/src/FreeRDP/winpr/libwinpr/error/error.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c ['TestFuzzCryptoCertificateDataSetPEM'] ['TestFuzzCryptoCertificateDataSetPEM']
/src/FreeRDP/libfreerdp/core/gateway/../tcp.h [] []
/src/FreeRDP/channels/cliprdr/client/cliprdr_main.c [] []
/src/FreeRDP/libfreerdp/codec/rfx_encode.c [] []
/src/FreeRDP/libfreerdp/gdi/bitmap.c [] []
/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c [] []
/src/FreeRDP/channels/encomsp/client/encomsp_main.c [] []
/src/FreeRDP/winpr/libwinpr/crt/alignment.c ['TestFuzzNSCodec', 'TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzNSCodec', 'TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/core/state.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/gateway/rts.c [] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_alphaComp_sse3.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/registry/registry.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/include/freerdp/codec/color.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/utils/json/json-c.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/primitives/prim_sign.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/gdi/drawing.c [] []
/src/FreeRDP/winpr/libwinpr/timezone/timezone.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/childsession.c [] []
/src/FreeRDP/channels/remdesk/client/remdesk_main.c [] []
/src/FreeRDP/libfreerdp/primitives/prim_YCoCg.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/primitives/prim_shift.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/usr/include/openssl/x509.h ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/channels/location/client/location_main.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/LinkedList.c [] []
/src/FreeRDP/winpr/libwinpr/path/path.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/utils/collections/BufferPool.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/winpr/libwinpr/utils/collections/ListDictionary.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/HashTable.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/primitives/prim_alphaComp.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm_av_pairs.c [] []
/src/FreeRDP/libfreerdp/cache/persistent.c ['TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/gdi/brush.c [] []
/src/FreeRDP/channels/cliprdr/client/cliprdr_format.c [] []
/src/FreeRDP/libfreerdp/cache/brush.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_sign_ssse3.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/color.h ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/channels/rdpgfx/client/rdpgfx_main.c [] []
/src/FreeRDP/libfreerdp/core/tcp.c ['TestFuzzServer'] []
/src/FreeRDP/channels/rdpdr/client/devman.c [] []
/src/FreeRDP/libfreerdp/common/assistance.c ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzClientRdpFile'] ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/gdi/clipping.c [] []
/src/FreeRDP/libfreerdp/utils/signal.c [] []
/src/FreeRDP/winpr/libwinpr/synch/critical.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c [] []
/src/FreeRDP/client/common/geometry.c [] []
/src/FreeRDP/libfreerdp/codec/neon/rfx_neon.c ['TestFuzzCodecs'] []
/src/FreeRDP/winpr/libwinpr/smartcard/smartcard_pcsc.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/pool/pool.c ['TestFuzzCodecs'] []
/src/FreeRDP/channels/serial/client/serial_main.c [] []
/src/FreeRDP/libfreerdp/core/graphics.c ['TestFuzzCoreClient'] []
/src/FreeRDP/winpr/include/winpr/error.h ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceParseFileBuffer.c ['TestFuzzCommonAssistanceParseFileBuffer'] ['TestFuzzCommonAssistanceParseFileBuffer']
/src/FreeRDP/libfreerdp/primitives/sse/prim_add_sse3.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/cliprdr/client/test/TestFuzzChannelCliprdr.c ['TestFuzzChannelCliprdr'] ['TestFuzzChannelCliprdr']
/src/FreeRDP/winpr/libwinpr/pipe/../handle/handle.h [] []
/src/FreeRDP/libfreerdp/crypto/opensslcompat.h ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/gdi/dc.c [] []
/src/FreeRDP/libfreerdp/emu/scard/smartcard_virtual_gids.c [] []
/src/FreeRDP/libfreerdp/utils/passphrase.c ['TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/timer.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/channels/cliprdr/cliprdr_common.c ['TestFuzzChannelCliprdr'] []
/src/FreeRDP/libfreerdp/crypto/privatekey.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/crypto/base64.c ['TestFuzzCoreClient', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/utils/drdynvc.c [] []
/src/FreeRDP/libfreerdp/codec/ncrush.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/winpr/libwinpr/crypto/hash.c ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile']
/src/FreeRDP/channels/rdpsnd/client/rdpsnd_main.c [] []
/src/FreeRDP/libfreerdp/codec/nsc.c ['TestFuzzNSCodec', 'TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzNSCodec', 'TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/winpr/libwinpr/path/include/PathCchAddExtension.h [] []
/src/FreeRDP/libfreerdp/gdi/shape.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm_message.c [] []
/src/FreeRDP/libfreerdp/core/errbase.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/crypto/rand.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/channels/rdpdr/client/rdpdr_capabilities.c [] []
/src/FreeRDP/libfreerdp/core/capabilities.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/channels/client/generic_dynvc.c [] []
/src/FreeRDP/libfreerdp/codec/neon/nsc_neon.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/primitives/prim_alphaComp.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/rdpsnd/client/pulse/rdpsnd_pulse.c [] []
/src/FreeRDP/libfreerdp/primitives/neon/prim_YCoCg_neon.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] []
/src/FreeRDP/libfreerdp/codec/neon/rfx_neon.h ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/comm/../handle/handle.h [] []
/src/FreeRDP/libfreerdp/primitives/../codec/color.h [] ['TestFuzzCodecs']
/src/FreeRDP/libfreerdp/crypto/ber.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/common/settings.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/channels/video/client/video_main.c [] []
/src/FreeRDP/libfreerdp/core/fastpath.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/cache/palette.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/include/freerdp/event.h ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/crypto/per.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/channels.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/path/include/PathAllocCombine.h [] []
/src/FreeRDP/winpr/libwinpr/comm/comm_ioctl.c [] []
/src/FreeRDP/winpr/include/winpr/stream.h ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail']
/src/FreeRDP/winpr/libwinpr/pool/work.c ['TestFuzzCodecs'] []
/src/FreeRDP/channels/rdpdr/client/irp.c [] []
/src/FreeRDP/channels/rdpear/common/rdpear_common.c [] []
/src/FreeRDP/libfreerdp/codec/test/TestFuzzNSCodec.c ['TestFuzzNSCodec'] ['TestFuzzNSCodec']
/src/FreeRDP/libfreerdp/primitives/sse/prim_andor_sse3.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/core/info.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/codec/zgfx.c ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/rfx_bitstream.h [] []
/src/FreeRDP/libfreerdp/core/surface.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/core/transport.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/wtsapi/wtsapi.c ['TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/handle/../synch/../handle/handle.h ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/sysinfo/sysinfo.c ['TestFuzzNSCodec', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzNSCodec', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/primitives/prim_sign.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/rdpear/client/rdpear_main.c [] []
/src/FreeRDP/libfreerdp/utils/warnings.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/Object.c [] []
/src/FreeRDP/libfreerdp/core/redirection.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/codec/xcrush.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/core/input.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/utils/cmdline.c ['TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/include/winpr/wtypes.h ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/crt/buffer.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/string.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/codec/neon/nsc_neon.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] []
/src/FreeRDP/libfreerdp/gdi/line.c [] []
/src/FreeRDP/libfreerdp/codec/progressive.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/codec/bulk.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/io/io.c [] []
/src/FreeRDP/winpr/libwinpr/thread/thread.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/environment/environment.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/errinfo.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/channels/rail/client/rail_orders.c ['TestFuzzChannelRail'] []
/src/FreeRDP/winpr/libwinpr/utils/sam.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/client/common/cmdline.c ['TestFuzzClientRdpFile'] []
/src/FreeRDP/client/common/smartcard_cli.c [] []
/src/FreeRDP/libfreerdp/core/activation.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/server.c ['TestFuzzServer'] []
/src/FreeRDP/libfreerdp/crypto/crypto.c ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/common/settings_getters.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/handle/nonehandle.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/file/file.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/primitives/prim_set.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/test/TestFuzzCodecs.c ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c ['TestFuzzCodecs'] ['TestFuzzCodecs']
/src/FreeRDP/libfreerdp/core/freerdp.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/utils/ssl.c ['TestFuzzNTLMMessage', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzClientRdpFile'] ['TestFuzzNTLMMessage', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzServer', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/crypto/tls.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/heartbeat.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/DataMessage.c [] []
/src/FreeRDP/libfreerdp/codec/h264.c [] []
/src/FreeRDP/channels/client/addin.c ['TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/primitives/prim_add.h ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/utils/test/TestFuzzCredSSP_Asn1.c ['TestFuzzCredSSP_Asn1'] ['TestFuzzCredSSP_Asn1']
/src/FreeRDP/winpr/libwinpr/utils/wlog/SyslogAppender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/aad.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/timezone.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/utils/ringbuffer.c [] []
/src/FreeRDP/winpr/libwinpr/synch/init.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/tcp.h [] []
/src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm_compute.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/sspi.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/core/gateway/arm.c [] []
/src/FreeRDP/winpr/include/winpr/asn1.h ['TestFuzzCredSSP_Asn1', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzCredSSP_Asn1', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/channels/rdpgfx/client/rdpgfx_codec.c [] []
/src/FreeRDP/winpr/libwinpr/registry/registry_reg.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/clipboard/synthetic_file.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/channels/rail/client/rail_main.c ['TestFuzzChannelRail'] []
/src/FreeRDP/winpr/libwinpr/clipboard/clipboard.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceHexStringToBin.c ['TestFuzzCommonAssistanceHexStringToBin'] ['TestFuzzCommonAssistanceHexStringToBin']
/src/FreeRDP/winpr/libwinpr/synch/event.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/crypto/x509_utils.c ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/channels/disp/disp_common.c [] []
/src/FreeRDP/channels/echo/client/echo_main.c [] []
/src/FreeRDP/channels/smartcard/client/smartcard_main.c [] []
/src/FreeRDP/libfreerdp/crypto/certificate.c ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_shift_sse3.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/rdpsnd/client/fake/rdpsnd_fake.c [] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_copy_sse4_1.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/channels/drdynvc/client/drdynvc_main.c [] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/core/rdp.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/smartcardlogon.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/primitives/prim_internal.h [] []
/src/FreeRDP/channels/ainput/client/ainput_main.c [] []
/src/FreeRDP/channels/audin/client/oss/audin_oss.c [] []
/src/FreeRDP/winpr/libwinpr/synch/sleep.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/tools/makecert/makecert.c ['TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/orders.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/channels/parallel/client/parallel_main.c [] []
/src/FreeRDP/winpr/libwinpr/path/shell.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/utils/json/json.c [] []
/src/FreeRDP/channels/drdynvc/client/test/TestFuzzDrdynvc.c ['TestFuzzDrdynvc'] ['TestFuzzDrdynvc']
/src/FreeRDP/winpr/libwinpr/comm/comm_sercx_sys.c [] []
/src/FreeRDP/libfreerdp/primitives/neon/prim_YUV_neon.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] []
/src/FreeRDP/libfreerdp/common/settings_str.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/utils/ini.c ['TestFuzzServer'] []
/src/FreeRDP/channels/rdpei/rdpei_common.c [] []
/src/FreeRDP/winpr/libwinpr/sspi/Schannel/schannel_openssl.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/BitStream.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/winpr/libwinpr/thread/apc.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/client.c ['TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/primitives/sse/prim_YCoCg_ssse3.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/ncrypt/ncrypt.c ['TestFuzzCoreServer', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/gateway/websocket.c [] []
/src/FreeRDP/winpr/libwinpr/utils/wlog/ImageMessage.c [] []
/src/FreeRDP/winpr/include/winpr/bitstream.h ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/gdi/../gdi/gdi.h [] []
/src/FreeRDP/libfreerdp/core/tpdu.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/usr/include/pulse/def.h [] []
/src/FreeRDP/libfreerdp/cache/cache.c ['TestFuzzCoreServer', 'TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/locale/locale.c ['TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/cache/offscreen.c ['TestFuzzCoreClient'] []
/src/FreeRDP/libfreerdp/core/errconnect.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/winpr/libwinpr/crt/unicode_builtin.c ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/utils/test/TestFuzzSmartcardOperations.c ['TestFuzzSmartcardOperations'] ['TestFuzzSmartcardOperations']
/src/FreeRDP/libfreerdp/crypto/cert_common.c ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/path/include/PathCchAppend.h ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/primitives/sse/prim_copy_avx2.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/utils/wlog/FileAppender.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/credssp_auth.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/test/TestFuzzCoreClient.c ['TestFuzzCoreClient'] ['TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/gdi/gfx.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/MessageQueue.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/gdi/brush.h [] []
/src/FreeRDP/winpr/include/winpr/endian.h ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzChannelCliprdr', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/primitives/sse/prim_YUV_sse4.1.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/utils/asn1/asn1.c ['TestFuzzCredSSP_Asn1', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzCredSSP_Asn1', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/winpr/include/winpr/crt.h ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/winpr/libwinpr/clipboard/test/TestFuzzWinPRClipboard.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/libfreerdp/primitives/prim_set.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/primitives/prim_YUV.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/codec/rfx_quantization.c [] []
/src/FreeRDP/libfreerdp/core/test/TestFuzzServer.c ['TestFuzzServer'] ['TestFuzzServer']
/src/FreeRDP/winpr/libwinpr/sspicli/sspicli.c [] []
/src/FreeRDP/winpr/libwinpr/utils/atexit.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/synch/../handle/handle.h ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/gdi/video.c [] []
/src/FreeRDP/winpr/libwinpr/comm/comm.c [] []
/src/FreeRDP/libfreerdp/codec/rfx_differential.h ['TestFuzzCodecs'] []
/src/FreeRDP/channels/rdpei/client/rdpei_main.c [] []
/src/FreeRDP/libfreerdp/codec/bitmap.c [] []
/src/FreeRDP/winpr/libwinpr/utils/ntlm.c [] []
/src/FreeRDP/libfreerdp/core/connection.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] []
/src/FreeRDP/libfreerdp/core/window.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzChannelRail'] []
/src/FreeRDP/libfreerdp/primitives/neon/prim_colors_neon.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] []
/src/FreeRDP/winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/rpc/rpc.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/channels/rail/rail_common.c ['TestFuzzChannelRail'] []
/src/FreeRDP/libfreerdp/crypto/certificate_store.c [] []
/src/FreeRDP/winpr/libwinpr/nt/nt.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile']
/src/FreeRDP/winpr/libwinpr/synch/pollset.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/winpr/libwinpr/sspi/Schannel/schannel.c ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer'] ['TestFuzzNTLMMessage', 'TestFuzzCoreServer', 'TestFuzzServer']
/src/FreeRDP/libfreerdp/codec/rfx_dwt.c [] []
/src/FreeRDP/winpr/libwinpr/crt/assert.c ['TestFuzzDrdynvc', 'TestFuzzNSCodec', 'TestFuzzCredSSP_Asn1', 'TestFuzzWinPRClipboard', 'TestFuzzCodecs', 'TestFuzzNTLMMessage', 'TestFuzzChannelCliprdr', 'TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzSmartcardOperations', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/core/gateway/http.c [] []
/src/FreeRDP/winpr/libwinpr/utils/collections/Queue.c ['TestFuzzCodecs'] []
/src/FreeRDP/libfreerdp/core/test/TestFuzzServerCerts.h ['TestFuzzServer'] []
/src/FreeRDP/libfreerdp/codec/interleaved.c ['TestFuzzCodecs', 'TestFuzzCoreClient'] ['TestFuzzCodecs', 'TestFuzzCoreClient']
/src/FreeRDP/libfreerdp/codec/yuv.c [] []
/src/FreeRDP/winpr/libwinpr/timezone/TimeZoneNameMapUtils.c ['TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer', 'TestFuzzChannelRail', 'TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/gdi/region.c [] []
/src/FreeRDP/winpr/libwinpr/file/generic.c ['TestFuzzWinPRClipboard'] ['TestFuzzWinPRClipboard']
/src/FreeRDP/client/common/test/TestFuzzClientRdpFile.c ['TestFuzzClientRdpFile'] ['TestFuzzClientRdpFile']
/src/FreeRDP/libfreerdp/codec/mppc.c ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer'] ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient', 'TestFuzzServer']
/src/FreeRDP/channels/rdpear/common/ndr.c [] []
/src/FreeRDP/client/common/file.c ['TestFuzzClientRdpFile'] []
/src/FreeRDP/libfreerdp/primitives/prim_andor.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/winpr/libwinpr/comm/comm_io.c [] []
/src/FreeRDP/libfreerdp/primitives/prim_YCoCg.c ['TestFuzzNSCodec', 'TestFuzzCodecs'] ['TestFuzzNSCodec', 'TestFuzzCodecs']
/src/FreeRDP/libfreerdp/core/peer.c ['TestFuzzCoreServer', 'TestFuzzServer'] []

Directories in report

Directory
/src/FreeRDP/winpr/libwinpr/utils/json/
/src/FreeRDP/libfreerdp/primitives/neon/
/src/FreeRDP/libfreerdp/utils/test/
/src/FreeRDP/client/common/test/
/src/FreeRDP/channels/rdpsnd/client/
/src/FreeRDP/channels/smartcard/client/
/src/FreeRDP/channels/parallel/client/
/src/FreeRDP/winpr/libwinpr/sspi/Schannel/
/src/FreeRDP/winpr/libwinpr/wtsapi/
/src/FreeRDP/winpr/libwinpr/file/
/src/FreeRDP/channels/remdesk/common/
/src/FreeRDP/libfreerdp/utils/
/src/FreeRDP/include/freerdp/
/src/FreeRDP/winpr/libwinpr/sspicli/../handle/
/src/FreeRDP/winpr/libwinpr/environment/
/src/FreeRDP/winpr/libwinpr/handle/
/src/FreeRDP/client/common/
/src/FreeRDP/winpr/libwinpr/clipboard/test/
/src/FreeRDP/channels/location/client/
/src/FreeRDP/channels/serial/client/
/src/FreeRDP/libfreerdp/gdi/
/src/FreeRDP/winpr/libwinpr/interlocked/
/src/FreeRDP/channels/rdpei/
/src/FreeRDP/winpr/libwinpr/sspi/CredSSP/
/src/FreeRDP/channels/rdpear/common/
/src/FreeRDP/channels/rdpsnd/client/oss/
/src/FreeRDP/winpr/libwinpr/crt/
/src/FreeRDP/winpr/libwinpr/utils/wlog/
/src/FreeRDP/winpr/libwinpr/rpc/
/src/FreeRDP/libfreerdp/codec/include/
/src/FreeRDP/winpr/libwinpr/library/
/src/FreeRDP/include/freerdp/codec/
/src/FreeRDP/winpr/libwinpr/sspi/Negotiate/
/src/FreeRDP/winpr/libwinpr/thread/../handle/
/src/FreeRDP/winpr/include/winpr/
/src/FreeRDP/libfreerdp/primitives/
/src/FreeRDP/channels/rdp2tcp/client/
/src/FreeRDP/winpr/libwinpr/utils/unwind/
/src/FreeRDP/libfreerdp/crypto/
/src/FreeRDP/winpr/libwinpr/handle/../synch/../handle/
/src/FreeRDP/winpr/libwinpr/utils/collections/
/src/FreeRDP/libfreerdp/primitives/../codec/
/src/FreeRDP/channels/drdynvc/client/test/
/src/FreeRDP/winpr/libwinpr/sspi/Negotiate/../
/src/FreeRDP/channels/sshagent/client/
/src/FreeRDP/libfreerdp/primitives/sse/
/src/FreeRDP/channels/encomsp/client/
/src/FreeRDP/winpr/libwinpr/sspicli/
/src/FreeRDP/winpr/libwinpr/smartcard/
/src/FreeRDP/winpr/libwinpr/synch/../handle/
/src/FreeRDP/winpr/libwinpr/pipe/../handle/
/src/FreeRDP/channels/rdpsnd/client/fake/
/src/FreeRDP/libfreerdp/codec/neon/
/src/FreeRDP/channels/remdesk/client/
/src/FreeRDP/winpr/libwinpr/io/
/src/FreeRDP/winpr/libwinpr/pipe/
/src/FreeRDP/libfreerdp/locale/
/src/FreeRDP/winpr/libwinpr/error/
/src/FreeRDP/libfreerdp/codec/
/src/FreeRDP/libfreerdp/gdi/../gdi/
/src/FreeRDP/channels/rail/
/src/FreeRDP/libfreerdp/codec/sse/
/src/FreeRDP/winpr/libwinpr/winsock/
/src/FreeRDP/winpr/libwinpr/comm/
/src/FreeRDP/winpr/libwinpr/comm/../handle/
/src/FreeRDP/winpr/libwinpr/sspi/NTLM/
/src/FreeRDP/channels/drive/client/
/src/FreeRDP/winpr/libwinpr/utils/
/src/FreeRDP/winpr/libwinpr/synch/
/src/FreeRDP/channels/audin/client/oss/
/src/FreeRDP/winpr/libwinpr/pool/
/src/FreeRDP/winpr/tools/makecert/
/src/FreeRDP/libfreerdp/common/test/
/src/FreeRDP/libfreerdp/cache/
/src/FreeRDP/channels/rdpgfx/client/
/src/FreeRDP/winpr/libwinpr/utils/asn1/
/src/FreeRDP/winpr/libwinpr/thread/
/src/FreeRDP/libfreerdp/core/test/
/src/FreeRDP/channels/disp/
/src/FreeRDP/libfreerdp/emu/scard/
/src/FreeRDP/channels/cliprdr/client/test/
/src/FreeRDP/channels/cliprdr/
/src/FreeRDP/channels/echo/client/
/src/FreeRDP/channels/ainput/client/
/src/FreeRDP/channels/rdpear/client/
/src/FreeRDP/winpr/libwinpr/ncrypt/
/src/FreeRDP/channels/drdynvc/client/
/src/FreeRDP/winpr/libwinpr/path/include/
/src/FreeRDP/channels/disp/client/
/src/FreeRDP/libfreerdp/core/
/src/FreeRDP/libfreerdp/core/gateway/
/src/FreeRDP/winpr/libwinpr/crypto/
/src/FreeRDP/channels/rail/client/
/src/FreeRDP/winpr/libwinpr/sspi/test/
/src/FreeRDP/channels/audin/client/pulse/
/src/FreeRDP/channels/cliprdr/client/
/src/FreeRDP/channels/rdpei/client/
/src/FreeRDP/winpr/libwinpr/sysinfo/
/src/FreeRDP/channels/rail/client/test/
/src/FreeRDP/winpr/libwinpr/path/
/src/FreeRDP/channels/rdpgfx/
/src/FreeRDP/channels/geometry/client/
/src/FreeRDP/channels/rdpear/common/rdpear-common/
/src/FreeRDP/winpr/libwinpr/clipboard/
/src/FreeRDP/channels/ainput/client/../common/
/src/FreeRDP/winpr/libwinpr/utils/test/
/usr/include/pulse/
/src/FreeRDP/channels/client/
/src/FreeRDP/winpr/libwinpr/registry/
/src/FreeRDP/libfreerdp/common/
/src/FreeRDP/winpr/libwinpr/sspi/
/src/FreeRDP/channels/video/client/
/src/FreeRDP/libfreerdp/core/gateway/../
/src/FreeRDP/channels/rdpdr/client/
/src/FreeRDP/libfreerdp/crypto/../core/
/src/FreeRDP/winpr/libwinpr/nt/
/src/FreeRDP/channels/audin/client/
/src/FreeRDP/winpr/libwinpr/sspi/Kerberos/
/usr/include/openssl/
/src/FreeRDP/winpr/libwinpr/timezone/
/src/FreeRDP/libfreerdp/codec/test/
/src/FreeRDP/channels/rdpsnd/client/pulse/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
TestFuzzDrdynvc fuzzerLogFile-0-fapEzzeUrL.data fuzzerLogFile-0-fapEzzeUrL.data.yaml TestFuzzDrdynvc.covreport
TestFuzzNSCodec fuzzerLogFile-0-9mPArh2Df5.data fuzzerLogFile-0-9mPArh2Df5.data.yaml TestFuzzNSCodec.covreport
TestFuzzCredSSP_Asn1 fuzzerLogFile-0-8ax5WqWYbk.data fuzzerLogFile-0-8ax5WqWYbk.data.yaml TestFuzzCredSSP_Asn1.covreport
TestFuzzWinPRClipboard fuzzerLogFile-0-0VHnnL5w1Q.data fuzzerLogFile-0-0VHnnL5w1Q.data.yaml TestFuzzWinPRClipboard.covreport
TestFuzzCommonAssistanceHexStringToBin fuzzerLogFile-0-QilsJkTlkY.data fuzzerLogFile-0-QilsJkTlkY.data.yaml TestFuzzCommonAssistanceHexStringToBin.covreport
TestFuzzCodecs fuzzerLogFile-0-88sFyPA7BZ.data fuzzerLogFile-0-88sFyPA7BZ.data.yaml TestFuzzCodecs.covreport
TestFuzzNTLMMessage fuzzerLogFile-0-NKFhGJKfvQ.data fuzzerLogFile-0-NKFhGJKfvQ.data.yaml TestFuzzNTLMMessage.covreport
TestFuzzCommonAssistanceBinToHexString fuzzerLogFile-0-LSbvHQGbd9.data fuzzerLogFile-0-LSbvHQGbd9.data.yaml TestFuzzCommonAssistanceBinToHexString.covreport
TestFuzzChannelCliprdr fuzzerLogFile-0-kiwX6UZF09.data fuzzerLogFile-0-kiwX6UZF09.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport
TestFuzzCryptoCertificateDataSetPEM fuzzerLogFile-0-0FqkMv0bGK.data fuzzerLogFile-0-0FqkMv0bGK.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport
TestFuzzSmartcardOperations fuzzerLogFile-0-xUXeLTv0o1.data fuzzerLogFile-0-xUXeLTv0o1.data.yaml TestFuzzSmartcardOperations.covreport
TestFuzzCommonAssistanceParseFileBuffer fuzzerLogFile-0-MiVE09eVo5.data fuzzerLogFile-0-MiVE09eVo5.data.yaml TestFuzzCommonAssistanceParseFileBuffer.covreport
TestFuzzCoreServer fuzzerLogFile-0-gd2Ut9ho3H.data fuzzerLogFile-0-gd2Ut9ho3H.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport
TestFuzzCoreClient fuzzerLogFile-0-9hFU9Lh1mS.data fuzzerLogFile-0-9hFU9Lh1mS.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport
TestFuzzServer fuzzerLogFile-0-UEPbg87ohu.data fuzzerLogFile-0-UEPbg87ohu.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport
TestFuzzChannelRail fuzzerLogFile-0-v1OwMNipM9.data fuzzerLogFile-0-v1OwMNipM9.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport
TestFuzzClientRdpFile fuzzerLogFile-0-RluNVBWQft.data fuzzerLogFile-0-RluNVBWQft.data.yaml TestFuzzNSCodec.covreport , TestFuzzNTLMMessage.covreport , TestFuzzDrdynvc.covreport , TestFuzzSmartcardOperations.covreport , TestFuzzCommonAssistanceBinToHexString.covreport , TestFuzzCommonAssistanceParseFileBuffer.covreport , TestFuzzCommonAssistanceHexStringToBin.covreport , TestFuzzCodecs.covreport , TestFuzzCredSSP_Asn1.covreport , TestFuzzWinPRClipboard.covreport