Call tree LLVMFuzzerTestOneInput /src/FreeRDP/libfreerdp/core/test/TestFuzzCryptoCertificateDataSetPEM.c linenumber=-1 calloc linenumber=8 freerdp_certificate_data_new_from_pem /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=13 freerdp_certificate_new_from_pem /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=189 freerdp_certificate_new_from /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1451 strlen linenumber=1433 x509_utils_from_pem /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=1433 BIO_new_file linenumber=785 BIO_new_mem_buf linenumber=791 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=796 WLog_Get /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=326 WLog_GetRoot /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1054 winpr_InitOnceExecuteOnce /src/FreeRDP/winpr/libwinpr/synch/init.c linenumber=955 InterlockedCompareExchangePointer /src/FreeRDP/winpr/libwinpr/interlocked/interlocked.c linenumber=67 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=312 WLog_Get /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=27 WLog_Get_int /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1055 WLog_FindChild /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1034 WLog_Lock /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1012 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=102 WLog_IsLevelActive /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=28 WLog_GetLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=478 WLog_GetFilterLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=461 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=782 strcasecmp linenumber=345 __assert_fail linenumber=785 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=790 __assert_fail linenumber=798 WLog_GetLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=466 WLog_PrintTextMessage /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=28 WLog_PrintTextMessageVA /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=450 WLog_PrintTextMessageInternal /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=430 __assert_fail linenumber=355 vsnprintf linenumber=363 WLog_Write /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=368 WLog_GetLogAppender /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=234 WLog_GetLogAppender /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=45 WLog_OpenAppender /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=240 WLog_GetLogAppender /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=55 EnterCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=243 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=156 winpr_log_backtrace_ex /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=29 winpr_backtrace /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=180 winpr_unwind_backtrace /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=87 calloc linenumber=131 calloc linenumber=135 _Unwind_Backtrace linenumber=139 unwind_backtrace_callback /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=139 __assert_fail linenumber=111 _Unwind_GetIP linenumber=116 _Unwind_GetLanguageSpecificData linenumber=122 unwind_reason_str_buffer /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=148 unwind_reason_str /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=102 snprintf linenumber=103 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=148 WLog_IsLevelActive /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=328 WLog_PrintTextMessageVA /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=332 winpr_unwind_backtrace_free /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=154 WLog_IsLevelActive /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=184 WLog_PrintTextMessage /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=184 winpr_backtrace_symbols /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=188 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=109 winpr_unwind_backtrace_symbols /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=114 calloc linenumber=181 dladdr linenumber=193 snprintf linenumber=198 snprintf linenumber=200 WLog_IsLevelActive /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=193 WLog_PrintTextMessage /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=193 winpr_backtrace_free /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=198 winpr_unwind_backtrace_free /src/FreeRDP/winpr/libwinpr/utils/unwind/debug.c linenumber=71 abort linenumber=30 InterlockedIncrement /src/FreeRDP/winpr/libwinpr/interlocked/interlocked.c linenumber=190 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=241 GetCurrentThreadId /src/FreeRDP/winpr/libwinpr/thread/thread.c linenumber=193 syscall linenumber=916 WaitForCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=201 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=133 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=134 sem_wait linenumber=139 GetCurrentThreadId /src/FreeRDP/winpr/libwinpr/thread/thread.c linenumber=206 log_recursion /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=248 winpr_backtrace /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=186 winpr_backtrace_symbols /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=194 fprintf linenumber=213 fprintf linenumber=216 fprintf linenumber=220 winpr_backtrace_free /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=227 LeaveCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=257 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=237 InterlockedDecrement /src/FreeRDP/winpr/libwinpr/interlocked/interlocked.c linenumber=245 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=255 UnWaitCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=248 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=145 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=146 sem_post linenumber=150 InterlockedDecrement /src/FreeRDP/winpr/libwinpr/interlocked/interlocked.c linenumber=253 EnterCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=103 strcmp linenumber=1018 WLog_Unlock /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1025 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=108 LeaveCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=109 WLog_New /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1039 calloc linenumber=862 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=867 strdup linenumber=305 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=308 WLog_ParseName /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=872 strchr linenumber=819 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=825 calloc linenumber=831 strchr linenumber=844 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=887 getenv linenumber=173 SetLastError /src/FreeRDP/winpr/libwinpr/error/error.c linenumber=177 NtCurrentTeb /src/FreeRDP/winpr/libwinpr/nt/nt.c linenumber=55 pthread_once linenumber=53 sTebInitOnce /src/FreeRDP/winpr/libwinpr/nt/nt.c linenumber=53 pthread_key_create linenumber=46 sTebDestruct /src/FreeRDP/winpr/libwinpr/nt/nt.c linenumber=46 pthread_getspecific linenumber=55 calloc linenumber=57 pthread_setspecific linenumber=59 strlen linenumber=181 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=896 fprintf linenumber=898 WLog_ParseLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=903 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=639 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=641 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=643 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=645 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=647 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=649 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=651 WLog_SetLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=908 WLog_UpdateInheritLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=625 WLog_UpdateInheritLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=602 WLog_reset_log_filters /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=629 WLog_reset_log_filters /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=512 WLog_GetFilterLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=914 WLog_SetLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=918 InitializeCriticalSectionAndSpinCount /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=922 InitializeCriticalSectionEx /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=103 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=56 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=69 sem_init linenumber=90 SetCriticalSectionSpinCount /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=94 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=109 WLog_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=927 WLog_Appender_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=937 WLog_Layout_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/Layout.c linenumber=31 DeleteCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=35 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=259 sem_destroy linenumber=271 DeleteCriticalSection /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=948 WLog_AddChild /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1042 WLog_Lock /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=965 realloc linenumber=979 WLog_Unlock /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=998 WLog_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=1044 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=91 Sleep /src/FreeRDP/winpr/libwinpr/synch/sleep.c linenumber=95 usleep linenumber=53 WLog_InitializeRoot /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=955 WLog_New /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=123 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=128 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=137 fprintf linenumber=139 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=144 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=146 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=148 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=152 _stricmp /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=161 WLog_SetLogAppenderType /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=167 WLog_Appender_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=163 WLog_Appender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=167 WLog_ConsoleAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/ConsoleAppender.c linenumber=104 calloc linenumber=245 WLog_FileAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/FileAppender.c linenumber=107 calloc linenumber=210 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=224 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=234 WLog_FileAppender_SetOutputFilePath /src/FreeRDP/winpr/libwinpr/utils/wlog/FileAppender.c linenumber=240 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=52 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=248 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=258 WLog_FileAppender_SetOutputFileName /src/FreeRDP/winpr/libwinpr/utils/wlog/FileAppender.c linenumber=259 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=42 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=43 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=45 WLog_BinaryAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/BinaryAppender.c linenumber=110 calloc linenumber=222 WLog_CallbackAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/CallbackAppender.c linenumber=113 WLog_SyslogAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/SyslogAppender.c linenumber=117 calloc linenumber=115 WLog_UdpAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/UdpAppender.c linenumber=126 calloc linenumber=168 _socket /src/FreeRDP/winpr/libwinpr/winsock/winsock.c linenumber=181 socket linenumber=1241 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=187 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=196 WLog_UdpAppender_Open /src/FreeRDP/winpr/libwinpr/utils/wlog/UdpAppender.c linenumber=199 strchr linenumber=55 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=60 getaddrinfo linenumber=65 freeaddrinfo linenumber=72 freeaddrinfo linenumber=78 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=204 closesocket /src/FreeRDP/winpr/libwinpr/winsock/winsock.c linenumber=213 close linenumber=1033 fprintf linenumber=129 WLog_ConsoleAppender_New /src/FreeRDP/winpr/libwinpr/utils/wlog/ConsoleAppender.c linenumber=136 WLog_Layout_New /src/FreeRDP/winpr/libwinpr/utils/wlog/Layout.c linenumber=141 calloc linenumber=408 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=413 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=425 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=441 WLog_Appender_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=143 InitializeCriticalSectionAndSpinCount /src/FreeRDP/winpr/libwinpr/synch/critical.c linenumber=147 WLog_Appender_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/Appender.c linenumber=149 WLog_ParseFilters /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=170 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=749 GetEnvironmentVariableA /src/FreeRDP/winpr/libwinpr/environment/environment.c linenumber=759 WLog_AddStringLogFilters_int /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=760 strchr linenumber=530 realloc linenumber=538 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=544 strchr linenumber=554 WLog_ParseFilter /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=561 strchr linenumber=676 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=683 calloc linenumber=689 strrchr linenumber=702 WLog_ParseLogLevel /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=715 strchr linenumber=728 WLog_reset_log_filters /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=579 winpr_atexit /src/FreeRDP/winpr/libwinpr/utils/atexit.c linenumber=173 atexit linenumber=35 __errno_location linenumber=39 winpr_strerror /src/FreeRDP/winpr/libwinpr/utils/debug.c linenumber=39 __xpg_strerror_r linenumber=206 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=39 WLog_Uninit_ /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=173 WLog_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=91 WLog_Free /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=94 WLog_Uninit_ /src/FreeRDP/winpr/libwinpr/utils/wlog/wlog.c linenumber=177 PEM_read_bio_X509 linenumber=800 BIO_free_all linenumber=801 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=803 extract_chain_from_pem /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1436 BIO_new_file linenumber=1393 strlen linenumber=1396 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1397 BIO_new_mem_buf linenumber=1397 PEM_read_bio_X509 linenumber=1405 BIO_free linenumber=1408 sk_X509_new_null /usr/include/openssl/x509.h linenumber=1412 OPENSSL_sk_new_null linenumber=99 X509_free linenumber=1415 BIO_free linenumber=1416 PEM_read_bio_X509 linenumber=1421 sk_X509_push /usr/include/openssl/x509.h linenumber=1423 OPENSSL_sk_push linenumber=99 X509_free linenumber=1426 BIO_free linenumber=1427 freerdp_certificate_new_from_x509 /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1437 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1361 freerdp_certificate_new /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1363 calloc linenumber=1253 X509_dup linenumber=1368 freerdp_rsa_from_x509 /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1372 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1287 freerdp_certificate_is_rsa /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1289 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1800 is_rsa_key /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1801 X509_get0_pubkey linenumber=286 EVP_PKEY_id linenumber=290 X509_get0_pubkey linenumber=1300 EVP_PKEY_get1_RSA linenumber=1305 RSA_get0_key linenumber=1315 cert_info_create /src/FreeRDP/libfreerdp/crypto/cert_common.c linenumber=1324 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=92 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=93 read_bignum /src/FreeRDP/libfreerdp/crypto/cert_common.c linenumber=97 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=51 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=52 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=53 BN_num_bits linenumber=62 BN_bn2bin linenumber=80 crypto_reverse /src/FreeRDP/libfreerdp/crypto/crypto.c linenumber=81 read_bignum /src/FreeRDP/libfreerdp/crypto/cert_common.c linenumber=103 cert_info_free /src/FreeRDP/libfreerdp/crypto/cert_common.c linenumber=109 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=135 RSA_free linenumber=1329 sk_X509_deep_copy /usr/include/openssl/x509.h linenumber=1376 OPENSSL_sk_deep_copy linenumber=99 X509_const_dup /src/FreeRDP/libfreerdp/crypto/opensslcompat.h linenumber=1376 X509_dup linenumber=117 X509_free linenumber=1376 freerdp_certificate_free /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1380 certificate_free_int /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1279 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1258 X509_free linenumber=1261 sk_X509_pop_free /usr/include/openssl/x509.h linenumber=1263 OPENSSL_sk_pop_free linenumber=99 X509_free linenumber=1263 certificate_free_x509_certificate_chain /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1265 cert_blob_free /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=480 cert_info_free /src/FreeRDP/libfreerdp/crypto/cert_common.c linenumber=1266 sk_X509_pop_free /usr/include/openssl/x509.h linenumber=1439 X509_free linenumber=1439 X509_free linenumber=1440 freerdp_certificate_data_new_nocopy /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=190 strnlen linenumber=143 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=145 calloc linenumber=149 _strdup /src/FreeRDP/winpr/libwinpr/crt/string.c linenumber=155 strlen linenumber=158 ensure_lowercase /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=158 strnlen linenumber=58 tolower linenumber=60 freerdp_certificate_data_load_cache /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=161 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=97 freerdp_certificate_data_hash_ /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=99 snprintf linenumber=89 ensure_valid_charset /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=90 strnlen linenumber=66 ensure_lowercase /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=90 strnlen linenumber=101 freerdp_certificate_get_subject /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=105 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1590 x509_utils_get_subject /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=1591 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=98 X509_get_subject_name linenumber=101 crypto_print_name /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=101 BIO_s_mem linenumber=82 BIO_new linenumber=82 X509_NAME_print_ex linenumber=86 x509_utils_bio_read /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=87 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1086 BIO_ctrl linenumber=1091 BIO_number_written linenumber=1093 calloc linenumber=1097 ERR_clear_error linenumber=1102 BIO_read linenumber=1103 BIO_free_all linenumber=89 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=103 calloc linenumber=107 freerdp_certificate_get_pem_ex /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=111 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1540 BIO_s_mem linenumber=1549 BIO_new linenumber=1549 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=1553 PEM_write_bio_X509 linenumber=1559 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=1562 sk_X509_num /usr/include/openssl/x509.h linenumber=1568 OPENSSL_sk_num linenumber=99 sk_X509_value /usr/include/openssl/x509.h linenumber=1571 OPENSSL_sk_value linenumber=99 PEM_write_bio_X509 linenumber=1572 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=1575 x509_utils_bio_read /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=1581 BIO_free_all linenumber=1584 freerdp_certificate_get_pem_ex /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=118 freerdp_certificate_get_fingerprint /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=123 freerdp_certificate_get_fingerprint_by_hash /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1464 freerdp_certificate_get_fingerprint_by_hash_ex /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=1469 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=1482 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=1488 x509_utils_get_hash /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=1491 EVP_get_digestbyname linenumber=46 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=49 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=54 calloc linenumber=60 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=63 X509_digest linenumber=67 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=70 calloc linenumber=1499 snprintf linenumber=1512 snprintf linenumber=1514 snprintf linenumber=1520 freerdp_certificate_get_issuer /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=127 winpr_int_assert /src/FreeRDP/winpr/libwinpr/crt/assert.c linenumber=1596 x509_utils_get_issuer /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=1597 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=709 X509_get_issuer_name linenumber=712 crypto_print_name /src/FreeRDP/libfreerdp/crypto/x509_utils.c linenumber=712 WLog_Print_dbg_tag /src/FreeRDP/winpr/include/winpr/wlog.h linenumber=714 calloc linenumber=129 freerdp_certificate_data_free /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=169 freerdp_certificate_free /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=215 freerdp_certificate_free /src/FreeRDP/libfreerdp/crypto/certificate.c linenumber=192 freerdp_certificate_data_free /src/FreeRDP/libfreerdp/crypto/certificate_data.c linenumber=18 ====================================