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 |
|---|
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 | 185 | 48.1% |
| gold | [1:9] | 72 | 18.7% |
| yellow | [10:29] | 2 | 0.52% |
| greenyellow | [30:49] | 14 | 3.64% |
| lawngreen | 50+ | 111 | 28.9% |
| All colors | 384 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 465 | 496 |
4 :
['malloc', 'GetEnvironmentVariableA', 'WLog_AddStringLogFilters_int', 'free'] |
465 | 496 | WLog_ParseFilters | call site: 00236 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:725 |
| 465 | 465 |
1 :
['log_recursion'] |
465 | 930 | WLog_Write | call site: 00037 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:245 |
| 465 | 465 |
1 :
['WaitForCriticalSection'] |
465 | 473 | EnterCriticalSection | call site: 00038 | /src/FreeRDP/winpr/libwinpr/synch/critical.c:186 |
| 465 | 465 |
1 :
['UnWaitCriticalSection'] |
465 | 465 | LeaveCriticalSection | call site: 00074 | /src/FreeRDP/winpr/libwinpr/synch/critical.c:241 |
| 29 | 29 |
1 :
['Pcap_Close'] |
29 | 29 | WLog_ConsoleAppender_Free | call site: 00000 | /src/FreeRDP/winpr/libwinpr/utils/wlog/ConsoleAppender.c:243 |
| 20 | 51 |
4 :
['malloc', 'GetEnvironmentVariableA', 'free', '_stricmp'] |
22 | 1448 | WLog_InitializeRoot | call site: 00182 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:127 |
| 18 | 483 |
2 :
['WLog_Free', 'WLog_SetLogLevel'] |
18 | 948 | WLog_New | call site: 00156 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:897 |
| 10 | 475 |
4 :
['sk_X509_num', 'WLog_Print_dbg_tag', 'PEM_write_bio_X509', 'sk_X509_value'] |
12 | 958 | freerdp_certificate_get_pem_ex | call site: 00339 | /src/FreeRDP/libfreerdp/crypto/certificate.c:1525 |
| 4 | 469 |
3 :
['WLog_Print_dbg_tag.2054', 'InterlockedCompareExchangePointer', 'Sleep'] |
4 | 469 | winpr_InitOnceExecuteOnce | call site: 00013 | /src/FreeRDP/winpr/libwinpr/synch/init.c:67 |
| 4 | 4 |
1 :
['sk_X509_deep_copy'] |
4 | 4 | freerdp_certificate_new_from_x509 | call site: 00264 | /src/FreeRDP/libfreerdp/crypto/certificate.c:1329 |
| 3 | 3 |
1 :
['cert_blob_free'] |
3 | 3 | certificate_free_x509_certificate_chain | call site: 00300 | /src/FreeRDP/libfreerdp/crypto/certificate.c:464 |
| 2 | 2 |
1 :
['BIO_new_file'] |
6 | 6 | x509_utils_from_pem | call site: 00006 | /src/FreeRDP/libfreerdp/crypto/x509_utils.c:628 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c | 1 |
| libfreerdp/crypto/certificate_data.c | 6 |
| libfreerdp/crypto/certificate.c | 18 |
| libfreerdp/crypto/x509_utils.c | 5 |
| 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/crt/string.c | 2 |
| winpr/libwinpr/utils/wlog/Appender.c | 5 |
| winpr/libwinpr/synch/critical.c | 8 |
| winpr/libwinpr/utils/debug.c | 4 |
| 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 |
| libfreerdp/crypto/cert_common.c | 3 |
| libfreerdp/crypto/crypto.c | 1 |
| /usr/include/openssl/x509.h | 4 |
| libfreerdp/crypto/opensslcompat.h | 1 |
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 | 974 | 36.6% |
| gold | [1:9] | 176 | 6.61% |
| yellow | [10:29] | 39 | 1.46% |
| greenyellow | [30:49] | 30 | 1.12% |
| lawngreen | 50+ | 1440 | 54.1% |
| All colors | 2659 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 3778 | 6294 |
16 :
['winpr_strerror', 'pollset_add', 'pollset_init', 'pollset_isSignaled', 'pollset_poll', 'WLog_Print_dbg_tag.2108', 'SetLastError', 'pollset_reset', 'winpr_log_backtrace', 'winpr_Handle_GetInfo.2104', 'winpr_Handle_cleanup', 'apc_executeCompletions', 'winpr_GetTickCount64', 'winpr_Handle_getFd.2109', '__errno_location', 'apc_collectFds'] |
3778 | 7230 | WaitForMultipleObjectsEx | call site: 01321 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:473 |
| 1519 | 1519 |
3 :
['BufferPool_Return', 'rfx_allocate_tiles', 'ObjectPool_Return'] |
1519 | 1988 | rfx_message_free | call site: 01433 | /src/FreeRDP/libfreerdp/codec/rfx.c:1435 |
| 1514 | 1514 |
2 :
['RegQueryValueExA', 'RegCloseKey'] |
1514 | 7011 | rfx_context_new_ex | call site: 00900 | /src/FreeRDP/libfreerdp/codec/rfx.c:277 |
| 930 | 1431 |
2 :
['planar_decompress_plane_rle', 'winpr_int_assert'] |
930 | 2543 | planar_decompress | call site: 02616 | /src/FreeRDP/libfreerdp/codec/planar.c:954 |
| 567 | 567 |
2 :
['SleepEx', 'waitpid'] |
575 | 597 | WaitForSingleObjectEx | call site: 01342 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:148 |
| 504 | 504 |
1 :
['HashTable_Remove'] |
504 | 504 | progressive_set_surface_data | call site: 01975 | /src/FreeRDP/libfreerdp/codec/progressive.c:243 |
| 491 | 491 |
1 :
['_GetCurrentThread'] |
1467 | 4375 | WaitForSingleObjectEx | call site: 01366 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:219 |
| 489 | 489 |
1 :
['winpr_GetCurrentThread'] |
4267 | 8666 | WaitForMultipleObjectsEx | call site: 01259 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:325 |
| 484 | 484 |
4 :
['ts_from_ns', 'pthread_mutex_lock', 'ts_add_ms', 'pthread_mutex_timedlock'] |
484 | 484 | WaitForSingleObjectEx | call site: 01348 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:188 |
| 480 | 480 |
1 :
['HashTable_Rehash'] |
480 | 945 | HashTable_Insert | call site: 01986 | /src/FreeRDP/winpr/libwinpr/utils/collections/HashTable.c:366 |
| 467 | 467 |
2 :
['WLog_Print_dbg_tag.933', 'winpr_log_backtrace'] |
467 | 467 | Stream_GetRemainingCapacity | call site: 00337 | /src/FreeRDP/winpr/libwinpr/utils/stream.c:258 |
| 467 | 467 |
2 :
['WLog_Print_dbg_tag.933', 'winpr_log_backtrace'] |
467 | 467 | Stream_GetRemainingLength | call site: 00310 | /src/FreeRDP/winpr/libwinpr/utils/stream.c:275 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| libfreerdp/codec/test/TestFuzzCodecs.c | 20 |
| libfreerdp/codec/clear.c | 16 |
| winpr/libwinpr/crt/alignment.c | 9 |
| 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/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/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 |
| libfreerdp/codec/nsc.c | 9 |
| libfreerdp/codec/sse/nsc_sse2.h | 1 |
| winpr/libwinpr/sysinfo/sysinfo.c | 11 |
| 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 | 4 |
| winpr/libwinpr/utils/stream.c | 12 |
| winpr/include/winpr/stream.h | 8 |
| winpr/include/winpr/endian.h | 3 |
| libfreerdp/codec/color.c | 7 |
| 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/color.h | 2 |
| 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 | 8 |
| winpr/libwinpr/utils/collections/BufferPool.c | 9 |
| winpr/libwinpr/registry/registry.c | 6 |
| winpr/libwinpr/registry/registry_reg.c | 16 |
| winpr/libwinpr/path/path.c | 3 |
| winpr/libwinpr/path/shell.c | 11 |
| 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 |
| winpr/libwinpr/pool/pool.c | 7 |
| winpr/libwinpr/utils/collections/Queue.c | 10 |
| winpr/libwinpr/synch/event.c | 8 |
| winpr/libwinpr/synch/../handle/handle.h | 4 |
| winpr/libwinpr/handle/handle.c | 1 |
| winpr/libwinpr/handle/../synch/../handle/handle.h | 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/thread/tls.c | 3 |
| winpr/libwinpr/synch/wait.c | 6 |
| winpr/libwinpr/synch/pollset.c | 7 |
| winpr/include/winpr/pool.h | 3 |
| 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 |
| libfreerdp/codec/rfx_decode.c | 2 |
| libfreerdp/codec/rfx_differential.h | 1 |
| libfreerdp/codec/progressive.c | 42 |
| 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 | 13 |
| include/freerdp/codec/planar.h | 2 |
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 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 0 | 0 | None | 4 | 24 | freerdp_assistance_hex_string_to_bin | call site: 00002 | /src/FreeRDP/libfreerdp/common/assistance.c:1008 |
| 0 | 0 | None | 0 | 20 | freerdp_assistance_hex_string_to_bin | call site: 00004 | /src/FreeRDP/libfreerdp/common/assistance.c:1013 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| libfreerdp/common/test/TestFuzzCommonAssistanceHexStringToBin.c | 1 |
| libfreerdp/common/assistance.c | 1 |
| winpr/libwinpr/utils/print.c | 2 |
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 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 0 | 0 | None | 0 | 10 | winpr_BinToHexString | call site: 00002 | /src/FreeRDP/winpr/libwinpr/utils/print.c:251 |
| 0 | 0 | None | 0 | 0 | winpr_BinToHexStringBuffer | call site: 00003 | /src/FreeRDP/winpr/libwinpr/utils/print.c:219 |
| 0 | 0 | None | 0 | 0 | winpr_BinToHexStringBuffer | call site: 00003 | /src/FreeRDP/winpr/libwinpr/utils/print.c:231 |
| 0 | 0 | None | 0 | 0 | winpr_BinToHexStringBuffer | call site: 00003 | /src/FreeRDP/winpr/libwinpr/utils/print.c:235 |
| 0 | 0 |
1 :
['free'] |
0 | 0 | winpr_BinToHexString | call site: 00003 | /src/FreeRDP/winpr/libwinpr/utils/print.c:255 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c | 1 |
| libfreerdp/common/assistance.c | 1 |
| winpr/libwinpr/utils/print.c | 2 |
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 | 241 | 37.3% |
| gold | [1:9] | 67 | 10.3% |
| yellow | [10:29] | 1 | 0.15% |
| greenyellow | [30:49] | 1 | 0.15% |
| lawngreen | 50+ | 336 | 52.0% |
| All colors | 646 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 468 | 468 |
1 :
['_wcslen'] |
1398 | 1892 | int_WideCharToMultiByte | call site: 00524 | /src/FreeRDP/winpr/libwinpr/crt/unicode_builtin.c:681 |
| 465 | 496 |
4 :
['malloc', 'GetEnvironmentVariableA', 'WLog_AddStringLogFilters_int', 'free'] |
465 | 496 | WLog_ParseFilters | call site: 00231 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:725 |
| 465 | 465 |
1 :
['log_recursion'] |
465 | 930 | WLog_Write | call site: 00033 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:245 |
| 465 | 465 |
1 :
['WaitForCriticalSection'] |
465 | 473 | EnterCriticalSection | call site: 00034 | /src/FreeRDP/winpr/libwinpr/synch/critical.c:186 |
| 465 | 465 |
1 :
['UnWaitCriticalSection'] |
465 | 465 | LeaveCriticalSection | call site: 00070 | /src/FreeRDP/winpr/libwinpr/synch/critical.c:241 |
| 29 | 29 |
1 :
['Pcap_Close'] |
29 | 29 | WLog_ConsoleAppender_Free | call site: 00000 | /src/FreeRDP/winpr/libwinpr/utils/wlog/ConsoleAppender.c:243 |
| 20 | 51 |
4 :
['malloc', 'GetEnvironmentVariableA', 'free', '_stricmp'] |
22 | 1448 | WLog_InitializeRoot | call site: 00177 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:127 |
| 18 | 483 |
2 :
['WLog_Free', 'WLog_SetLogLevel'] |
18 | 948 | WLog_New | call site: 00152 | /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c:897 |
| 4 | 469 |
3 :
['WLog_Print_dbg_tag.2054', 'InterlockedCompareExchangePointer', 'Sleep'] |
4 | 469 | winpr_InitOnceExecuteOnce | call site: 00005 | /src/FreeRDP/winpr/libwinpr/synch/init.c:67 |
| 4 | 4 |
3 :
['WLog_Print_dbg_tag.24695', 'FIPS_mode', 'FIPS_mode_set'] |
4 | 4 | winpr_enable_fips | call site: 00257 | /src/FreeRDP/winpr/libwinpr/utils/ssl.c:246 |
| 2 | 2 |
1 :
['strlen'] |
1397 | 1906 | int_MultiByteToWideChar | call site: 00401 | /src/FreeRDP/winpr/libwinpr/crt/unicode_builtin.c:638 |
| 2 | 2 |
1 :
['strnlen'] |
932 | 1950 | winpr_ConvertUTF8toUTF16 | call site: 00406 | /src/FreeRDP/winpr/libwinpr/crt/unicode_builtin.c:547 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 29 |
| winpr/include/winpr/wlog.h | 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 | 4 |
| 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/collections/ArrayList.c | 9 |
| winpr/libwinpr/utils/print.c | 2 |
| winpr/libwinpr/crt/unicode.c | 7 |
| winpr/libwinpr/crt/unicode_builtin.c | 7 |
| winpr/libwinpr/crypto/hash.c | 9 |
| winpr/libwinpr/crypto/cipher.c | 9 |
| winpr/include/winpr/endian.h | 2 |
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 | 6056 | 60.0% |
| gold | [1:9] | 285 | 2.82% |
| yellow | [10:29] | 146 | 1.44% |
| greenyellow | [30:49] | 141 | 1.39% |
| lawngreen | 50+ | 3462 | 34.3% |
| All colors | 10090 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 6510 | 12605 |
5 :
['get_dword', 'NCrushFetchBits', 'WLog_Print_dbg_tag.616', 'get_word', 'winpr_int_assert'] |
6510 | 12605 | ncrush_decompress | call site: 08377 | /src/FreeRDP/libfreerdp/codec/ncrush.c:2049 |
| 3774 | 6294 |
16 :
['winpr_strerror', 'pollset_add', 'pollset_init', 'pollset_isSignaled', 'pollset_poll', 'WLog_Print_dbg_tag.2108', 'SetLastError', 'pollset_reset', 'winpr_log_backtrace', 'winpr_Handle_GetInfo.2104', 'winpr_Handle_cleanup', 'apc_executeCompletions', 'winpr_GetTickCount64', 'winpr_Handle_getFd.2109', '__errno_location', 'apc_collectFds'] |
3774 | 7230 | WaitForMultipleObjectsEx | call site: 02202 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:473 |
| 3756 | 3756 |
3 :
['settings_reg_query_dword', 'RegCloseKey', 'settings_reg_query_bool'] |
3756 | 3756 | settings_server_load_hkey_local_machine | call site: 01431 | /src/FreeRDP/libfreerdp/core/settings.c:301 |
| 3108 | 8857 |
18 :
['security_salted_mac_signature', 'Stream_ConstPointer', 'Stream_Pointer.1841', 'stream_read_u16_le.1900', 'stream_read_u8.1940', 'security_mac_signature', 'security_decrypt', 'Stream_Read.1958', 'security_fips_decrypt', 'Stream_CheckAndLogRequiredLengthWLogEx', 'WLog_IsLevelActive', 'Stream_SetLength', 'security_unlock', 'security_fips_check_signature', 'WLog_PrintMessage', 'Stream_Length.1957', 'Stream_Seek.1863', 'memcmp'] |
3108 | 8857 | rdp_decrypt | call site: 05650 | /src/FreeRDP/libfreerdp/core/rdp.c:1516 |
| 2261 | 2261 |
1 :
['license_recv'] |
2261 | 2261 | rdp_recv_message_channel_pdu | call site: 06857 | /src/FreeRDP/libfreerdp/core/rdp.c:1418 |
| 2048 | 4262 |
4 :
['WLog_Print_dbg_tag.123', 'settings_reg_query_word_val', 'freerdp_settings_set_pointer_array', 'freerdp_settings_set_uint32'] |
5244 | 8177 | settings_client_load_hkey_local_machine | call site: 01572 | /src/FreeRDP/libfreerdp/core/settings.c:248 |
| 1879 | 3288 |
8 :
['xcrush_compress', 'mppc_set_compression_level', 'bulk_compression_max_size', 'ncrush_compress', 'mppc_compress', 'WLog_Print_dbg_tag.7398', 'bulk_compression_level', 'metrics_write_bytes'] |
1879 | 3288 | bulk_compress | call site: 00000 | /src/FreeRDP/libfreerdp/codec/bulk.c:255 |
| 1758 | 1758 |
3 :
['settings_reg_query_dword_val', 'settings_reg_query_bool_val', 'settings_reg_query_bool'] |
7802 | 12185 | settings_client_load_hkey_local_machine | call site: 01561 | /src/FreeRDP/libfreerdp/core/settings.c:221 |
| 1395 | 1395 |
1 :
['winpr_int_assert'] |
1395 | 1878 | credssp_auth_free | call site: 01773 | /src/FreeRDP/libfreerdp/core/credssp_auth.c:723 |
| 942 | 1409 |
3 :
['ringbuffer_used', 'ringbuffer_realloc', 'winpr_int_assert'] |
942 | 1409 | ringbuffer_commit_read_bytes | call site: 00000 | /src/FreeRDP/libfreerdp/utils/ringbuffer.c:298 |
| 930 | 2557 |
3 :
['target_net_addresses_free', 'resize_setting', 'winpr_int_assert'] |
930 | 2557 | freerdp_target_net_addresses_resize | call site: 00354 | /src/FreeRDP/libfreerdp/common/settings.c:984 |
| 930 | 1411 |
3 :
['Stream_Write_UINT16_BE_unchecked.8720', 'Stream_EnsureRemainingCapacity', 'winpr_int_assert'] |
930 | 1411 | per_write_integer16 | call site: 05205 | /src/FreeRDP/libfreerdp/crypto/per.c:337 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 11 |
| 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/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 |
| libfreerdp/core/settings.c | 24 |
| libfreerdp/common/settings.c | 31 |
| libfreerdp/common/settings_getters.c | 25 |
| libfreerdp/common/settings_str.c | 6 |
| libfreerdp/crypto/certificate.c | 37 |
| /usr/include/openssl/x509.h | 2 |
| libfreerdp/crypto/cert_common.c | 8 |
| libfreerdp/crypto/privatekey.c | 6 |
| libfreerdp/core/streamdump.c | 2 |
| libfreerdp/core/metrics.c | 3 |
| libfreerdp/core/rdp.c | 54 |
| winpr/libwinpr/sysinfo/sysinfo.c | 5 |
| winpr/libwinpr/timezone/timezone.c | 26 |
| winpr/libwinpr/crt/unicode.c | 11 |
| winpr/libwinpr/crt/unicode_builtin.c | 7 |
| winpr/libwinpr/file/file.c | 2 |
| winpr/libwinpr/timezone/TimeZoneNameMapUtils.c | 12 |
| winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c | 9 |
| winpr/libwinpr/path/shell.c | 17 |
| winpr/libwinpr/path/path.c | 4 |
| 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/include/winpr/wtypes.h | 2 |
| libfreerdp/core/transport.c | 22 |
| winpr/libwinpr/utils/collections/StreamPool.c | 19 |
| winpr/libwinpr/utils/stream.c | 25 |
| winpr/include/winpr/stream.h | 41 |
| winpr/libwinpr/synch/event.c | 8 |
| winpr/libwinpr/synch/../handle/handle.h | 4 |
| libfreerdp/core/nla.c | 49 |
| libfreerdp/core/smartcardlogon.c | 16 |
| winpr/libwinpr/sspi/sspi_winpr.c | 19 |
| libfreerdp/core/credssp_auth.c | 27 |
| winpr/libwinpr/sspi/sspi.c | 5 |
| winpr/libwinpr/handle/handle.c | 1 |
| winpr/libwinpr/handle/../synch/../handle/handle.h | 1 |
| libfreerdp/core/aad.c | 2 |
| libfreerdp/core/nego.c | 18 |
| libfreerdp/core/mcs.c | 21 |
| libfreerdp/core/license.c | 71 |
| winpr/libwinpr/crypto/rand.c | 1 |
| libfreerdp/core/fastpath.c | 23 |
| libfreerdp/core/input.c | 10 |
| winpr/libwinpr/utils/collections/MessageQueue.c | 4 |
| 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/thread/tls.c | 3 |
| libfreerdp/core/utils.c | 8 |
| 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 | 1 |
| winpr/libwinpr/crypto/hash.c | 16 |
| libfreerdp/core/connection.c | 22 |
| libfreerdp/core/tpkt.c | 4 |
| winpr/include/winpr/endian.h | 19 |
| libfreerdp/core/tpdu.c | 7 |
| libfreerdp/core/rdstls.c | 34 |
| 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/utils/ssl.c | 5 |
| 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/libwinpr/nt/ntstatus.c | 2 |
| winpr/libwinpr/utils/asn1/asn1.c | 40 |
| winpr/include/winpr/nt.h | 1 |
| libfreerdp/crypto/x509_utils.c | 18 |
| libfreerdp/crypto/crypto.c | 8 |
| libfreerdp/crypto/opensslcompat.h | 1 |
| /usr/include/openssl/x509v3.h | 3 |
| winpr/libwinpr/utils/print.c | 5 |
| winpr/libwinpr/ncrypt/ncrypt.c | 14 |
| winpr/libwinpr/ncrypt/ncrypt_pkcs11.c | 10 |
| winpr/libwinpr/smartcard/smartcard.c | 6 |
| winpr/libwinpr/smartcard/smartcard_pcsc.c | 2 |
| /usr/include/openssl/asn1.h | 2 |
| 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 |
| include/freerdp/event.h | 4 |
| 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 | 24 |
| 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 |
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 | 5451 | 57.1% |
| gold | [1:9] | 237 | 2.48% |
| yellow | [10:29] | 136 | 1.42% |
| greenyellow | [30:49] | 153 | 1.60% |
| lawngreen | 50+ | 3553 | 37.2% |
| All colors | 9530 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 4861 | 4861 |
9 :
['rdp_read_control_capability_set', 'rdp_read_window_activation_capability_set', 'rdp_read_brush_capability_set', 'rdp_read_offscreen_bitmap_cache_capability_set', 'rdp_read_draw_nine_grid_cache_capability_set', 'rdp_read_bitmap_cache_v2_capability_set', 'rdp_read_bitmap_cache_capability_set', 'rdp_read_glyph_cache_capability_set', 'rdp_read_sound_capability_set'] |
4861 | 6784 | rdp_read_capability_set | call site: 07778 | /src/FreeRDP/libfreerdp/core/capabilities.c:4405 |
| 3778 | 6294 |
16 :
['winpr_strerror', 'pollset_add', 'pollset_init', 'pollset_isSignaled', 'pollset_poll', 'WLog_Print_dbg_tag.2108', 'SetLastError', 'pollset_reset', 'winpr_log_backtrace', 'winpr_Handle_GetInfo.2104', 'winpr_Handle_cleanup', 'apc_executeCompletions', 'winpr_GetTickCount64', 'winpr_Handle_getFd.2109', '__errno_location', 'apc_collectFds'] |
3778 | 7230 | WaitForMultipleObjectsEx | call site: 02200 | /src/FreeRDP/winpr/libwinpr/synch/wait.c:473 |
| 3756 | 3756 |
3 :
['settings_reg_query_dword', 'RegCloseKey', 'settings_reg_query_bool'] |
3756 | 3756 | settings_server_load_hkey_local_machine | call site: 01201 | /src/FreeRDP/libfreerdp/core/settings.c:301 |
| 3108 | 8857 |
18 :
['security_salted_mac_signature', 'Stream_ConstPointer', 'Stream_Pointer.1841', 'stream_read_u16_le.1900', 'stream_read_u8.1940', 'security_mac_signature', 'security_decrypt', 'Stream_Read.1958', 'security_fips_decrypt', 'Stream_CheckAndLogRequiredLengthWLogEx', 'WLog_IsLevelActive', 'Stream_SetLength', 'security_unlock', 'security_fips_check_signature', 'WLog_PrintMessage', 'Stream_Length.1957', 'Stream_Seek.1863', 'memcmp'] |
3108 | 8857 | rdp_decrypt | call site: 04338 | /src/FreeRDP/libfreerdp/core/rdp.c:1516 |
| 2261 | 2261 |
1 :
['license_recv'] |
2261 | 2261 | rdp_recv_message_channel_pdu | call site: 07419 | /src/FreeRDP/libfreerdp/core/rdp.c:1418 |
| 2048 | 4262 |
4 :
['WLog_Print_dbg_tag.123', 'settings_reg_query_word_val', 'freerdp_settings_set_pointer_array', 'freerdp_settings_set_uint32'] |
5244 | 8177 | settings_client_load_hkey_local_machine | call site: 01342 | /src/FreeRDP/libfreerdp/core/settings.c:248 |
| 1963 | 8115 |
6 :
['Stream_Pointer', 'certificate_process_server_public_key', 'winpr_int_assert', 'certificate_process_server_public_signature', 'Stream_CheckAndLogRequiredLengthEx', 'stream_read_u16_le'] |
1963 | 9510 | certificate_read_server_proprietary_certificate | call site: 05864 | /src/FreeRDP/libfreerdp/crypto/certificate.c:825 |
| 1758 | 1758 |
3 :
['settings_reg_query_dword_val', 'settings_reg_query_bool_val', 'settings_reg_query_bool'] |
7802 | 12185 | settings_client_load_hkey_local_machine | call site: 01331 | /src/FreeRDP/libfreerdp/core/settings.c:221 |
| 1395 | 1395 |
1 :
['winpr_int_assert'] |
1395 | 1878 | credssp_auth_free | call site: 01771 | /src/FreeRDP/libfreerdp/core/credssp_auth.c:723 |
| 930 | 2557 |
3 :
['target_net_addresses_free', 'resize_setting', 'winpr_int_assert'] |
930 | 2557 | freerdp_target_net_addresses_resize | call site: 00424 | /src/FreeRDP/libfreerdp/common/settings.c:984 |
| 930 | 1411 |
3 :
['Stream_Write_UINT16_BE_unchecked.8720', 'Stream_EnsureRemainingCapacity', 'winpr_int_assert'] |
930 | 1411 | per_write_integer16 | call site: 06108 | /src/FreeRDP/libfreerdp/crypto/per.c:337 |
| 930 | 930 |
1 :
['winpr_int_assert'] |
932 | 954 | GetComputerNameA | call site: 00690 | /src/FreeRDP/winpr/libwinpr/sysinfo/sysinfo.c:455 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 8 |
| 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 |
| libfreerdp/core/freerdp.c | 14 |
| libfreerdp/core/metrics.c | 3 |
| libfreerdp/core/rdp.c | 58 |
| libfreerdp/core/settings.c | 19 |
| libfreerdp/common/settings_getters.c | 25 |
| libfreerdp/common/settings_str.c | 6 |
| libfreerdp/common/settings.c | 30 |
| libfreerdp/crypto/certificate.c | 23 |
| /usr/include/openssl/x509.h | 1 |
| libfreerdp/crypto/cert_common.c | 8 |
| libfreerdp/crypto/privatekey.c | 3 |
| winpr/libwinpr/sysinfo/sysinfo.c | 5 |
| winpr/libwinpr/timezone/timezone.c | 26 |
| winpr/libwinpr/crt/unicode.c | 7 |
| winpr/libwinpr/crt/unicode_builtin.c | 7 |
| winpr/libwinpr/file/file.c | 2 |
| winpr/libwinpr/timezone/TimeZoneNameMapUtils.c | 12 |
| winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c | 9 |
| winpr/libwinpr/path/shell.c | 17 |
| winpr/libwinpr/path/path.c | 4 |
| 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/include/winpr/wtypes.h | 2 |
| libfreerdp/core/transport.c | 12 |
| winpr/libwinpr/utils/collections/StreamPool.c | 19 |
| winpr/libwinpr/utils/stream.c | 24 |
| winpr/include/winpr/stream.h | 40 |
| winpr/libwinpr/synch/event.c | 8 |
| winpr/libwinpr/synch/../handle/handle.h | 4 |
| libfreerdp/core/nla.c | 29 |
| libfreerdp/core/smartcardlogon.c | 3 |
| winpr/libwinpr/sspi/sspi_winpr.c | 2 |
| libfreerdp/core/credssp_auth.c | 11 |
| winpr/libwinpr/sspi/sspi.c | 3 |
| winpr/libwinpr/handle/handle.c | 1 |
| winpr/libwinpr/handle/../synch/../handle/handle.h | 1 |
| libfreerdp/core/aad.c | 4 |
| libfreerdp/core/nego.c | 14 |
| libfreerdp/core/mcs.c | 21 |
| libfreerdp/core/license.c | 63 |
| winpr/libwinpr/crypto/rand.c | 1 |
| libfreerdp/core/fastpath.c | 23 |
| libfreerdp/core/input.c | 3 |
| winpr/libwinpr/utils/collections/MessageQueue.c | 5 |
| 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/thread/tls.c | 3 |
| libfreerdp/core/utils.c | 3 |
| 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 | 1 |
| libfreerdp/core/graphics.c | 2 |
| libfreerdp/core/client.c | 3 |
| winpr/libwinpr/utils/collections/HashTable.c | 6 |
| libfreerdp/core/streamdump.c | 2 |
| libfreerdp/core/codecs.c | 2 |
| libfreerdp/codec/rfx.c | 5 |
| winpr/libwinpr/crt/alignment.c | 7 |
| winpr/libwinpr/utils/collections/BufferPool.c | 6 |
| winpr/libwinpr/utils/collections/ObjectPool.c | 5 |
| winpr/libwinpr/pool/pool.c | 1 |
| winpr/libwinpr/utils/collections/Queue.c | 4 |
| winpr/libwinpr/utils/collections/CountdownEvent.c | 1 |
| winpr/include/winpr/pool.h | 1 |
| libfreerdp/codec/nsc.c | 2 |
| 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 | 24 |
| 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 |
| libfreerdp/crypto/per.c | 22 |
| winpr/libwinpr/crypto/hash.c | 16 |
| libfreerdp/core/connection.c | 20 |
| include/freerdp/event.h | 4 |
| libfreerdp/core/errbase.c | 1 |
| libfreerdp/core/errinfo.c | 2 |
| libfreerdp/core/errconnect.c | 1 |
| libfreerdp/core/gateway/rpc_fault.c | 1 |
| winpr/libwinpr/utils/asn1/asn1.c | 34 |
| 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 | 22 |
| 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 | 12 |
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'] | 46 | 0 | 549 | 109 | 24 | 2874 | 0 | 18624 | 5765 |
smartcard_DeviceServiceEntry
|
/src/FreeRDP/channels/smartcard/client/smartcard_main.c | 1 | ['N/A'] | 31 | 0 | 258 | 33 | 12 | 799 | 0 | 4625 | 2669 |
freerdp_client_populate_settings_from_rdp_file
|
/src/FreeRDP/client/common/file.c | 2 | ['N/A', 'N/A'] | 33 | 0 | 3305 | 570 | 223 | 578 | 8 | 5539 | 2385 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
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 |
|---|
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.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['WLog_ConsoleAppender_New', 'EnterCriticalSection', 'NtCurrentTeb', 'WLog_PrintMessageVA', 'WLog_ParseFilters', 'InterlockedDecrement', 'WLog_InitializeRoot', 'freerdp_certificate_get_pem_ex', 'WLog_IsLevelActive']
Use this with the libFuzzer -dict=DICT.file flag
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', 'WLog_ConsoleAppender_New', 'GetKnownSubPath', 'reg_unload', 'interleaved_decompress', 'rfx_message_free', 'WaitForSingleObjectEx']
Use this with the libFuzzer -dict=DICT.file flag
Use this with the libFuzzer -dict=DICT.file flag
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['winpr_openssl_get_evp_cipher', 'WLog_ConsoleAppender_New', 'EnterCriticalSection', 'NtCurrentTeb', 'WLog_PrintMessageVA', 'WLog_ParseFilters', 'InterlockedDecrement', 'WLog_InitializeRoot', 'WLog_IsLevelActive']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['fastpath_recv_input_event', 'Stream_Buffer', 'winpr_BinToHexString', 'certificate_read_server_x509_certificate_chain', 'update_recv_altsec_window_order', 'multitransport_recv_response', 'update_read_polyline_order', 'per_write_choice', 'stream_read_i16_le', 'check_secondary_order_supported']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['rdp_recv_deactivate_all', 'multitransport_recv_response', 'stream_read_i32_le', 'winpr_Data_Write_UINT16_BE', 'mcs_recv_connect_initial', 'tpdu_write_header', 'Stream_Seek_UINT32', 'update_read_polyline_order', 'rdp_security_flag_string', 'rdp_get_client_address_max_size']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
|---|---|---|---|---|
| freerdp_certificate_get_pem_ex | 36 | 14 | 38.88% | ['TestFuzzCryptoCertificateDataSetPEM'] |
| WLog_Appender_New | 44 | 15 | 34.09% | ['TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM'] |
| WLog_Layout_New | 39 | 19 | 48.71% | ['TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM'] |
| WLog_GetFilterLogLevel | 37 | 7 | 18.91% | ['TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM'] |
| WLog_InitializeRoot | 48 | 18 | 37.5% | ['TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM'] |
| WLog_New | 62 | 33 | 53.22% | ['TestFuzzCoreServer', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreClient', 'TestFuzzCryptoCertificateDataSetPEM'] |
| FreeRDPGetColorFormatName | 49 | 7 | 14.28% | ['TestFuzzCodecs'] |
| FreeRDPSplitColor | 278 | 90 | 32.37% | ['TestFuzzCodecs'] |
| FreeRDPGetColor | 58 | 17 | 29.31% | ['TestFuzzCodecs'] |
| FreeRDPWriteColor_int | 33 | 15 | 45.45% | ['TestFuzzCodecs'] |
| planar_invert_format | 59 | 4 | 6.779% | ['TestFuzzCodecs'] |
| planar_decompress_planes_raw | 53 | 27 | 50.94% | ['TestFuzzCodecs'] |
| writeLine | 51 | 18 | 35.29% | ['TestFuzzCodecs'] |
| update_tiles | 65 | 19 | 29.23% | ['TestFuzzCodecs'] |
| PathCchConvertStyleA | 31 | 12 | 38.70% | ['TestFuzzCoreClient', 'TestFuzzCodecs', 'TestFuzzCoreServer'] |
| GetKnownPath | 34 | 18 | 52.94% | ['TestFuzzCoreClient', 'TestFuzzCodecs', 'TestFuzzCoreServer'] |
| WaitForSingleObjectEx | 128 | 35 | 27.34% | ['TestFuzzCoreClient', 'TestFuzzCodecs', 'TestFuzzCoreServer'] |
| WaitForMultipleObjectsEx | 118 | 50 | 42.37% | ['TestFuzzCoreClient', 'TestFuzzCodecs', 'TestFuzzCoreServer'] |
| IsProcessorFeaturePresent | 58 | 31 | 53.44% | ['TestFuzzCodecs'] |
| IsProcessorFeaturePresentEx | 98 | 19 | 19.38% | ['TestFuzzCodecs'] |
| CreateThread | 47 | 23 | 48.93% | ['TestFuzzCoreClient', 'TestFuzzCodecs', 'TestFuzzCoreServer'] |
| thread_launcher | 41 | 21 | 51.21% | ['TestFuzzCoreClient', 'TestFuzzCodecs', 'TestFuzzCoreServer'] |
| BufferPool_Clear | 34 | 8 | 23.52% | ['TestFuzzCoreClient', 'TestFuzzCodecs'] |
| BufferPool_New | 45 | 22 | 48.88% | ['TestFuzzCodecs'] |
| winpr_openssl_get_evp_cipher | 153 | 19 | 12.41% | ['TestFuzzCoreClient', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer'] |
| bulk_compress | 54 | 15 | 27.77% | ['TestFuzzCoreServer'] |
| freerdp_settings_get_pointer_array_writable | 154 | 11 | 7.142% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| freerdp_settings_set_pointer_array | 180 | 27 | 15.0% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| freerdp_settings_set_string_ | 226 | 30 | 13.27% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| rdp_read_bitmap_codecs_capability_set | 95 | 49 | 51.57% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| rdp_client_transition_to_state | 38 | 19 | 50.0% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| rdp_state_string | 69 | 9 | 13.04% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| credssp_auth_free | 45 | 22 | 48.88% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| license_scope_list_resize | 34 | 14 | 41.17% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| mcs_domain_pdu_string | 95 | 43 | 45.26% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| get_primary_drawing_order_field_bytes | 68 | 21 | 30.88% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| update_recv_secondary_order | 155 | 70 | 45.16% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| update_recv_primary_order | 236 | 114 | 48.30% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| read_primary_order | 89 | 36 | 40.44% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| rdp_recv_message_channel_pdu | 37 | 13 | 35.13% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| rdp_decrypt | 79 | 13 | 16.45% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| settings_client_load_hkey_local_machine | 96 | 15 | 15.62% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| transport_bio_simple_ctrl | 99 | 29 | 29.29% | ['TestFuzzCoreServer'] |
| transport_default_write | 87 | 42 | 48.27% | ['TestFuzzCoreServer'] |
| x509_from_rsa | 43 | 21 | 48.83% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| certificate_process_server_public_key | 52 | 15 | 28.84% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| update_x509_from_info | 57 | 29 | 50.87% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| certificate_read_x509_certificate | 88 | 27 | 30.68% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| GetComputerNameExA | 44 | 10 | 22.72% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| winpr_read_unix_timezone_identifier_from_file | 42 | 23 | 54.76% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| winpr_HexLogDump | 62 | 11 | 17.74% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
| WSAGetLastError | 140 | 10 | 7.142% | ['TestFuzzCoreServer'] |
| graphics_new | 33 | 18 | 54.54% | ['TestFuzzCoreClient'] |
| rdp_recv_callback_int | 257 | 22 | 8.560% | ['TestFuzzCoreClient'] |
| rdp_redirection_read_target_cert | 44 | 16 | 36.36% | ['TestFuzzCoreClient'] |
| state_run_result_string | 32 | 11 | 34.37% | ['TestFuzzCoreClient', 'TestFuzzCoreServer'] |
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
| Source file | Reached by | Covered by |
|---|---|---|
| [] | [] | |
| /src/FreeRDP/winpr/libwinpr/comm/comm_sercx_sys.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_sign.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/clear.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/channels/rdpsnd/client/fake/rdpsnd_fake.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/pool/pool.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/library/library.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/comm/comm_ioctl.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/update.h | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/utils/smartcard_operations.c | [] | [] |
| /src/FreeRDP/libfreerdp/crypto/../core/tcp.h | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_sign.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/BitStream.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/sspi/Negotiate/negotiate.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/libfreerdp/codec/bulk.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/include/winpr/intrin.h | [] | [] |
| /src/FreeRDP/winpr/include/winpr/endian.h | ['TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/include/winpr/nt.h | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/sspi_winpr.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/include/bitmap.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/primitives/prim_andor.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/gdi/dc.c | [] | [] |
| /src/FreeRDP/channels/parallel/client/parallel_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/io/io.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/comm/comm_serial_sys.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/proxy.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm_av_pairs.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/gateway/wst.c | [] | [] |
| /src/FreeRDP/libfreerdp/utils/rdpdr_utils.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/crypto/cipher.c | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/transport.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/utils/string.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/common/assistance.c | ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzCommonAssistanceParseFileBuffer'] | ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzCommonAssistanceParseFileBuffer'] |
| /src/FreeRDP/libfreerdp/gdi/shape.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/tcp.c | [] | [] |
| /src/FreeRDP/libfreerdp/gdi/video.c | [] | [] |
| /src/FreeRDP/channels/disp/client/disp_main.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/ncrypt/ncrypt.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_add_sse3.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/sspi/sspi.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c | ['TestFuzzCommonAssistanceBinToHexString'] | ['TestFuzzCommonAssistanceBinToHexString'] |
| /src/FreeRDP/libfreerdp/core/input.h | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/crypto/opensslcompat.h | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/include/winpr/error.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/gdi/graphics.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/DataMessage.c | [] | [] |
| /src/FreeRDP/channels/cliprdr/client/cliprdr_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/BinaryAppender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/common/settings_getters.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/crypto/ber.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_YUV_sse4.1.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/rfx_encode.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_YCoCg.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/nsc.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/json/json.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/include/winpr/crt.h | [] | [] |
| /src/FreeRDP/libfreerdp/core/gateway/rpc_client.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/client.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/crt/string.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/rts_signature.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/utils.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/rdg.c | [] | [] |
| /src/FreeRDP/libfreerdp/cache/palette.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/registry/registry_reg.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/rail/client/rail_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/ObjectPool.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/crypto/privatekey.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/progressive.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/crt/alignment.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_alphaComp_sse3.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/gdi/brush.h | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/ini.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/region.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/comm/comm.c | [] | [] |
| /src/FreeRDP/channels/rdpdr/client/rdpdr_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/PubSub.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/sspi/Negotiate/../sspi_gss.h | [] | [] |
| /src/FreeRDP/channels/rail/rail_common.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/file/file.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_shift.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/ConsoleAppender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/handle/nonehandle.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/graphics.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/clipboard/clipboard.c | [] | [] |
| /src/FreeRDP/channels/rdpdr/client/rdpdr_capabilities.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/color.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/redirection.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/synch/pollset.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/rdp.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/emu/scard/smartcard_emulate.c | [] | [] |
| /src/FreeRDP/channels/drive/client/drive_main.c | [] | [] |
| /src/FreeRDP/libfreerdp/utils/signal.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_shift_sse3.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/codecs.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/sspi/CredSSP/credssp.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/channels/rdpgfx/rdpgfx_common.c | [] | [] |
| /src/FreeRDP/channels/rdpei/client/rdpei_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspicli/sspicli.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_copy_sse4_1.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/include/winpr/wlog.h | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/sspi_gss.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/error/error.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/connection.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/common/settings.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_YUV.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/utils/smartcard_call.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/rfx_decode.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/libfreerdp/core/test/TestFuzzCoreClient.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/neon/prim_YCoCg_neon.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/debug.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/tpdu.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/neon/prim_colors_neon.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/libfreerdp/codec/mppc.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/tsg.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/freerdp.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/state.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/pool/work.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/libfreerdp/core/errinfo.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/bitmap.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/fastpath.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/errbase.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/codec/dsp.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/neon/nsc_neon.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_colors.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/channels/rdpear/common/rdpear_asn1.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/multitransport.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/utils/smartcard_pack.c | [] | [] |
| /src/FreeRDP/winpr/include/winpr/bitstream.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/rfx_quantization.c | [] | [] |
| /src/FreeRDP/include/freerdp/event.h | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/CountdownEvent.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/channels.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/core/test/TestFuzzCoreServer.c | ['TestFuzzCoreServer'] | ['TestFuzzCoreServer'] |
| /src/FreeRDP/libfreerdp/utils/http.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/primitives.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/tcp.h | [] | [] |
| /src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceParseFileBuffer.c | ['TestFuzzCommonAssistanceParseFileBuffer'] | ['TestFuzzCommonAssistanceParseFileBuffer'] |
| /src/FreeRDP/winpr/libwinpr/wtsapi/wtsapi.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/gateway/arm.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_YCoCg.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/channels/remdesk/common/remdesk_common.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/SyslogAppender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/locale/keyboard_layout.c | [] | [] |
| /src/FreeRDP/channels/remdesk/client/remdesk_main.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/rdstls.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/client/common/smartcard_cli.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/crt/conversion.c | [] | [] |
| /src/FreeRDP/channels/rdpear/client/rdpear_main.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/errconnect.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer'] |
| /src/FreeRDP/channels/smartcard/client/smartcard_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/ArrayList.c | ['TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/Layout.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/path/shell.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/thread/thread.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/Message.c | [] | [] |
| /src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceHexStringToBin.c | ['TestFuzzCommonAssistanceHexStringToBin'] | ['TestFuzzCommonAssistanceHexStringToBin'] |
| /src/FreeRDP/winpr/libwinpr/timezone/TimeZoneNameMapUtils.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/neon/nsc_neon.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/crt/assert.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_YCoCg_ssse3.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/rts.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/settings.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/cache/brush.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/Queue.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/comm/../handle/handle.h | [] | [] |
| /src/FreeRDP/channels/client/addin.c | ['TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_set_sse2.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/capabilities.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/window.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/gdi/clipping.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/display.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/crypto/hash.c | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer'] |
| /src/FreeRDP/libfreerdp/crypto/certificate.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_alphaComp.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/timezone.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/h264.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/synch/wait.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_YUV.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/gdi/drawing.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/cmdline.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/yuv.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/activation.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/crypto/certificate_data.c | ['TestFuzzCryptoCertificateDataSetPEM'] | ['TestFuzzCryptoCertificateDataSetPEM'] |
| /src/FreeRDP/libfreerdp/common/settings_str.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/rfx_dwt.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/heartbeat.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/synch/event.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_avxsse.h | [] | [] |
| /src/FreeRDP/libfreerdp/codec/rfx_bitstream.h | [] | [] |
| /src/FreeRDP/libfreerdp/codec/rfx_differential.h | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/libfreerdp/primitives/../codec/color.h | [] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/nsc_encode.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/xcrush.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/gdi/brush.c | [] | [] |
| /src/FreeRDP/channels/disp/disp_common.c | [] | [] |
| /src/FreeRDP/libfreerdp/gdi/../gdi/gdi.h | [] | [] |
| /src/FreeRDP/winpr/libwinpr/thread/apc.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/gdi/bitmap.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/crt/buffer.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_alphaComp.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/gdi/pen.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/thread/argv.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/pipe/pipe.c | [] | [] |
| /src/FreeRDP/libfreerdp/crypto/cert_common.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/gdi/gdi.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/Object.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/handle/handle.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/client/generic_dynvc.c | [] | [] |
| /src/FreeRDP/channels/geometry/client/geometry_main.c | [] | [] |
| /usr/include/openssl/x509v3.h | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/channels/audin/client/audin_main.c | [] | [] |
| /src/FreeRDP/include/freerdp/codec/color.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/primitives/prim_add.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/primitives/prim_copy.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/utils/passphrase.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/update.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/ssl.c | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer'] | ['TestFuzzCommonAssistanceParseFileBuffer'] |
| /src/FreeRDP/libfreerdp/core/tpkt.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_set.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/utils/pcap.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/PacketMessage.c | [] | [] |
| /src/FreeRDP/channels/cliprdr/cliprdr_common.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/ImageMessage.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_internal.h | [] | [] |
| /src/FreeRDP/libfreerdp/utils/helpers.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/Schannel/schannel_openssl.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/winsock/winsock.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer'] |
| /src/FreeRDP/winpr/libwinpr/utils/print.c | ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCommonAssistanceHexStringToBin', 'TestFuzzCommonAssistanceBinToHexString', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_copy.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/path/include/PathCchAddSeparatorEx.h | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/ListDictionary.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/synch/critical.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/audin/client/oss/audin_oss.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/synch/init.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/rpc_fault.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/UdpAppender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/StreamPool.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/file/generic.c | [] | [] |
| /src/FreeRDP/libfreerdp/locale/locale.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/ntlm.c | [] | [] |
| /src/FreeRDP/channels/serial/client/serial_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/environment/environment.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/rdpsnd/client/oss/rdpsnd_oss.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_sign_ssse3.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/synch/sleep.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/core/smartcardlogon.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/drive/client/drive_file.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/thread/process.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/rpc/rpc.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/synch/../handle/handle.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/thread/tls.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/client/common/client.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/cache/cache.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/channels/rdpear/common/rdpear_common.c | [] | [] |
| /src/FreeRDP/libfreerdp/crypto/x509_utils.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer'] | ['TestFuzzCryptoCertificateDataSetPEM'] |
| /src/FreeRDP/libfreerdp/core/gateway/http.c | [] | [] |
| /src/FreeRDP/channels/cliprdr/client/cliprdr_format.c | [] | [] |
| /src/FreeRDP/channels/rail/client/rail_orders.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/thread/../handle/handle.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/utils/drdynvc.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/nt/nt.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/file/namedPipeClient.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/crt/unicode_builtin.c | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/smartcard/smartcard_pcsc.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/channels/rdpei/rdpei_common.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/aad.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/metrics.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/license.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /usr/include/openssl/asn1.h | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/client/common/geometry.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/clipboard/synthetic_file.c | [] | [] |
| /src/FreeRDP/libfreerdp/utils/gfx.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/timer.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/prim_shift.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/rfx_rlgr.c | [] | [] |
| /src/FreeRDP/channels/sshagent/client/sshagent_main.c | [] | [] |
| /src/FreeRDP/libfreerdp/locale/keyboard.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/Schannel/schannel.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/Kerberos/krb5glue_mit.c | [] | [] |
| /src/FreeRDP/channels/encomsp/client/encomsp_main.c | [] | [] |
| /src/FreeRDP/channels/rdpgfx/client/rdpgfx_codec.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/neon/rfx_neon.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_colors.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/neon/rfx_neon.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/primitives/neon/prim_YUV_neon.c | ['TestFuzzCodecs'] | [] |
| /src/FreeRDP/winpr/libwinpr/nt/ntstatus.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer'] |
| /src/FreeRDP/winpr/libwinpr/path/path.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm_message.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_add.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/rfx.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c | ['TestFuzzCryptoCertificateDataSetPEM'] | ['TestFuzzCryptoCertificateDataSetPEM'] |
| /src/FreeRDP/libfreerdp/crypto/per.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gcc.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/include/winpr/wtypes.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/FileAppender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm_compute.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/stream.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/handle/handle.h | [] | [] |
| /src/FreeRDP/winpr/libwinpr/comm/comm_sercx2_sys.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/timezone/TimeZoneIanaAbbrevMap.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/utils/encoded_types.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/surface.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/rdpdr/client/devman.c | [] | [] |
| /src/FreeRDP/libfreerdp/cache/persistent.c | ['TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/pipe/../handle/handle.h | [] | [] |
| /src/FreeRDP/libfreerdp/codec/test/TestFuzzCodecs.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/BufferPool.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/crypto/crypto.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM'] |
| /src/FreeRDP/libfreerdp/core/mcs.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_colors_sse2.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/planar.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/core/orders.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/file/pattern.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/path/include/PathCchAddSeparator.h | [] | [] |
| /src/FreeRDP/libfreerdp/core/childsession.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspi/Kerberos/kerberos.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/asn1/asn1.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/client/common/cmdline.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/peer.c | ['TestFuzzCoreServer'] | ['TestFuzzCoreServer'] |
| /src/FreeRDP/winpr/libwinpr/crt/unicode.c | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/video/client/video_main.c | [] | [] |
| /src/FreeRDP/include/freerdp/codec/planar.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/primitives/prim_set.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/sysinfo/sysinfo.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/../tcp.h | [] | [] |
| /src/FreeRDP/libfreerdp/codec/interleaved.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/include/winpr/stream.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/info.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/cache/nine_grid.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/registry/registry.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/path/include/PathAllocCombine.h | [] | [] |
| /src/FreeRDP/libfreerdp/crypto/certificate_store.c | [] | [] |
| /src/FreeRDP/libfreerdp/gdi/gfx.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/crypto/rand.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/codec/zgfx.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/codec/ncrush.c | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/comm/comm_io.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/nla.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/smartcard/smartcard.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/CallbackAppender.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_copy_avx2.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/channels/rdpear/common/rdpear-common/ndr.h | [] | [] |
| /src/FreeRDP/channels/ainput/client/../common/ainput_common.h | [] | [] |
| /src/FreeRDP/libfreerdp/core/security.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/drdynvc/client/drdynvc_main.c | [] | [] |
| /src/FreeRDP/channels/echo/client/echo_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/image.c | [] | [] |
| /src/FreeRDP/libfreerdp/gdi/region.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/autodetect.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/message.c | [] | [] |
| /src/FreeRDP/libfreerdp/gdi/line.c | [] | [] |
| /src/FreeRDP/libfreerdp/codec/audio.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/credssp_auth.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/cache/offscreen.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/timezone/timezone.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/cache/bitmap.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/streamdump.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/crypto/tls.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/channels/rdpgfx/client/rdpgfx_main.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c | [] | [] |
| /src/FreeRDP/libfreerdp/crypto/base64.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/emu/scard/smartcard_virtual_gids.c | [] | [] |
| /src/FreeRDP/channels/rdpear/common/ndr.c | [] | [] |
| /src/FreeRDP/winpr/include/winpr/pool.h | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/LinkedList.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/ncrypt/ncrypt_pkcs11.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/HashTable.c | ['TestFuzzCodecs', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/gateway/websocket.c | [] | [] |
| /src/FreeRDP/client/common/file.c | [] | [] |
| /src/FreeRDP/libfreerdp/common/addin.c | ['TestFuzzCoreClient'] | ['TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/cache/pointer.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/rdpdr/client/irp.c | [] | [] |
| /src/FreeRDP/libfreerdp/primitives/sse/prim_andor_sse3.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/libfreerdp/utils/ringbuffer.c | [] | [] |
| /src/FreeRDP/channels/rdpsnd/client/rdpsnd_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/path/include/PathCchAppend.h | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCodecs', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/path/include/PathCchAddExtension.h | [] | [] |
| /src/FreeRDP/libfreerdp/core/nego.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/winpr/libwinpr/sspi/NTLM/ntlm.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/winpr/libwinpr/interlocked/interlocked.c | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCodecs', 'TestFuzzCommonAssistanceParseFileBuffer', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/libfreerdp/core/input.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| /src/FreeRDP/channels/rdp2tcp/client/rdp2tcp_main.c | [] | [] |
| /src/FreeRDP/channels/location/client/location_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/sam.c | ['TestFuzzCoreServer'] | [] |
| /src/FreeRDP/libfreerdp/codec/color.h | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /src/FreeRDP/channels/ainput/client/ainput_main.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/sspicli/../handle/handle.h | [] | [] |
| /src/FreeRDP/libfreerdp/core/gateway/rpc.c | [] | [] |
| /src/FreeRDP/libfreerdp/cache/glyph.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/libfreerdp/primitives/prim_andor.c | ['TestFuzzCodecs'] | ['TestFuzzCodecs'] |
| /usr/include/openssl/x509.h | ['TestFuzzCryptoCertificateDataSetPEM', 'TestFuzzCoreServer', 'TestFuzzCoreClient'] | [] |
| /src/FreeRDP/winpr/libwinpr/clipboard/synthetic.c | [] | [] |
| /src/FreeRDP/libfreerdp/core/server.c | [] | [] |
| /src/FreeRDP/winpr/libwinpr/utils/collections/MessageQueue.c | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] | ['TestFuzzCoreServer', 'TestFuzzCoreClient'] |
| Directory |
|---|
| /src/FreeRDP/winpr/libwinpr/sspi/Negotiate/ |
| /src/FreeRDP/include/freerdp/codec/ |
| /src/FreeRDP/winpr/libwinpr/sspi/Schannel/ |
| /src/FreeRDP/channels/audin/client/ |
| /src/FreeRDP/winpr/libwinpr/smartcard/ |
| /src/FreeRDP/channels/sshagent/client/ |
| /src/FreeRDP/winpr/libwinpr/nt/ |
| /src/FreeRDP/channels/cliprdr/ |
| /src/FreeRDP/libfreerdp/codec/ |
| /src/FreeRDP/winpr/libwinpr/sspi/ |
| /src/FreeRDP/channels/rdpsnd/client/oss/ |
| /src/FreeRDP/winpr/libwinpr/library/ |
| /src/FreeRDP/channels/geometry/client/ |
| /src/FreeRDP/winpr/libwinpr/io/ |
| /src/FreeRDP/channels/disp/ |
| /src/FreeRDP/libfreerdp/crypto/ |
| /src/FreeRDP/winpr/libwinpr/registry/ |
| /src/FreeRDP/channels/serial/client/ |
| /src/FreeRDP/libfreerdp/primitives/../codec/ |
| /src/FreeRDP/channels/encomsp/client/ |
| /src/FreeRDP/winpr/libwinpr/utils/collections/ |
| /src/FreeRDP/winpr/libwinpr/clipboard/ |
| /src/FreeRDP/libfreerdp/common/test/ |
| /src/FreeRDP/winpr/include/winpr/ |
| /src/FreeRDP/channels/rdpsnd/client/ |
| /src/FreeRDP/winpr/libwinpr/thread/ |
| /src/FreeRDP/channels/ainput/client/../common/ |
| /src/FreeRDP/winpr/libwinpr/sspicli/ |
| /src/FreeRDP/winpr/libwinpr/error/ |
| /src/FreeRDP/winpr/libwinpr/sspi/CredSSP/ |
| /src/FreeRDP/libfreerdp/crypto/../core/ |
| /src/FreeRDP/libfreerdp/cache/ |
| /src/FreeRDP/libfreerdp/primitives/ |
| /src/FreeRDP/winpr/libwinpr/path/include/ |
| /src/FreeRDP/channels/rdpear/common/ |
| /src/FreeRDP/winpr/libwinpr/sspi/NTLM/ |
| /src/FreeRDP/channels/remdesk/common/ |
| /src/FreeRDP/channels/video/client/ |
| /src/FreeRDP/winpr/libwinpr/pool/ |
| /src/FreeRDP/winpr/libwinpr/winsock/ |
| /src/FreeRDP/libfreerdp/core/gateway/../ |
| /src/FreeRDP/winpr/libwinpr/path/ |
| /src/FreeRDP/libfreerdp/core/gateway/ |
| /src/FreeRDP/client/common/ |
| /src/FreeRDP/channels/location/client/ |
| /src/FreeRDP/channels/disp/client/ |
| /src/FreeRDP/winpr/libwinpr/utils/unwind/ |
| /src/FreeRDP/libfreerdp/codec/sse/ |
| /src/FreeRDP/winpr/libwinpr/comm/ |
| /src/FreeRDP/libfreerdp/locale/ |
| /src/FreeRDP/winpr/libwinpr/crypto/ |
| /src/FreeRDP/winpr/libwinpr/utils/json/ |
| /src/FreeRDP/winpr/libwinpr/sspi/Negotiate/../ |
| /src/FreeRDP/include/freerdp/ |
| /src/FreeRDP/libfreerdp/primitives/sse/ |
| /src/FreeRDP/channels/rail/client/ |
| /src/FreeRDP/libfreerdp/gdi/ |
| /src/FreeRDP/channels/rdp2tcp/client/ |
| /src/FreeRDP/channels/parallel/client/ |
| /src/FreeRDP/winpr/libwinpr/pipe/ |
| /src/FreeRDP/winpr/libwinpr/ncrypt/ |
| /src/FreeRDP/channels/rdpdr/client/ |
| /src/FreeRDP/winpr/libwinpr/environment/ |
| /src/FreeRDP/winpr/libwinpr/synch/../handle/ |
| /src/FreeRDP/winpr/libwinpr/synch/ |
| /src/FreeRDP/libfreerdp/emu/scard/ |
| /src/FreeRDP/libfreerdp/core/test/ |
| /src/FreeRDP/winpr/libwinpr/sspicli/../handle/ |
| /src/FreeRDP/channels/rdpgfx/ |
| /src/FreeRDP/winpr/libwinpr/thread/../handle/ |
| /src/FreeRDP/libfreerdp/utils/ |
| /src/FreeRDP/libfreerdp/gdi/../gdi/ |
| /src/FreeRDP/winpr/libwinpr/wtsapi/ |
| /usr/include/openssl/ |
| /src/FreeRDP/libfreerdp/codec/test/ |
| /src/FreeRDP/channels/drdynvc/client/ |
| /src/FreeRDP/channels/remdesk/client/ |
| /src/FreeRDP/winpr/libwinpr/sspi/Kerberos/ |
| /src/FreeRDP/winpr/libwinpr/rpc/ |
| /src/FreeRDP/winpr/libwinpr/utils/wlog/ |
| /src/FreeRDP/winpr/libwinpr/sysinfo/ |
| /src/FreeRDP/libfreerdp/primitives/neon/ |
| /src/FreeRDP/channels/rail/ |
| /src/FreeRDP/channels/rdpei/client/ |
| /src/FreeRDP/winpr/libwinpr/handle/ |
| /src/FreeRDP/libfreerdp/core/ |
| /src/FreeRDP/channels/drive/client/ |
| /src/FreeRDP/channels/echo/client/ |
| /src/FreeRDP/winpr/libwinpr/utils/ |
| /src/FreeRDP/channels/rdpei/ |
| /src/FreeRDP/winpr/libwinpr/interlocked/ |
| /src/FreeRDP/channels/rdpgfx/client/ |
| /src/FreeRDP/winpr/libwinpr/timezone/ |
| /src/FreeRDP/winpr/libwinpr/file/ |
| /src/FreeRDP/winpr/libwinpr/comm/../handle/ |
| /src/FreeRDP/winpr/libwinpr/utils/asn1/ |
| /src/FreeRDP/channels/rdpear/common/rdpear-common/ |
| /src/FreeRDP/libfreerdp/common/ |
| /src/FreeRDP/winpr/libwinpr/crt/ |
| /src/FreeRDP/channels/cliprdr/client/ |
| /src/FreeRDP/channels/smartcard/client/ |
| /src/FreeRDP/channels/rdpsnd/client/fake/ |
| /src/FreeRDP/winpr/libwinpr/pipe/../handle/ |
| /src/FreeRDP/channels/audin/client/oss/ |
| /src/FreeRDP/channels/rdpear/client/ |
| /src/FreeRDP/libfreerdp/codec/neon/ |
| /src/FreeRDP/channels/ainput/client/ |
| /src/FreeRDP/channels/client/ |
| /src/FreeRDP/libfreerdp/codec/include/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.