pavel-pimenov / flylinkdc-r5xx

flylinkdc-r5xx
GNU General Public License v2.0
54 stars 26 forks source link

Мелкая утечка памяти при закрытии OpenSSL #1689

Closed pavel-pimenov closed 6 years ago

pavel-pimenov commented 6 years ago

WARNING: Visual Leak Detector detected memory leaks! ---------- Block 65092 at 0x06A43400: 20 bytes ---------- Leak Hash: 0xCC398FC7, Count: 1, Total 20 bytes Call Stack (TID 26780): ntdll.dll!RtlAllocateHeap() d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc.cpp (18): flylinkdc_Debug.exe!malloc() + 0xF bytes q:\vc15\r5xx\openssl\crypto\mem.c (79): flylinkdc_Debug.exe!default_malloc_ex() + 0xC bytes q:\vc15\r5xx\openssl\crypto\mem.c (346): flylinkdc_Debug.exe!CRYPTO_malloc() + 0x14 bytes q:\vc15\r5xx\openssl\crypto\stack\stack.c (162): flylinkdc_Debug.exe!sk_new() + 0x15 bytes q:\vc15\r5xx\openssl\ssl\ssl_ciph.c (494): flylinkdc_Debug.exe!load_builtin_compressions() + 0xA bytes q:\vc15\r5xx\openssl\ssl\ssl_ciph.c (1972): flylinkdc_Debug.exe!SSL_COMP_get_compression_methods() q:\vc15\r5xx\openssl\ssl\ssl_algs.c (153): flylinkdc_Debug.exe!SSL_library_init() q:\vc15\r5xx\client\cryptomanager.cpp (56): flylinkdc_Debug.exe!CryptoManager::CryptoManager() q:\vc15\r5xx\client\singleton.h (64): flylinkdc_Debug.exe!Singleton::newInstance() + 0x22 bytes q:\vc15\r5xx\client\dcplusplus.cpp (139): flylinkdc_Debug.exe!startup() + 0x6A bytes q:\vc15\r5xx\windows\main.cpp (431): flylinkdc_Debug.exe!Run() + 0x3A bytes q:\vc15\r5xx\windows\main.cpp (795): flylinkdc_Debug.exe!wWinMain() + 0xD bytes f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (123): flylinkdc_Debug.exe!invoke_main() f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (283): flylinkdc_Debug.exe!__scrt_common_main_seh() + 0x5 bytes f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (326): flylinkdc_Debug.exe!scrt_common_main() f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp (17): flylinkdc_Debug.exe!wWinMainCRTStartup() kernel32.dll!BaseThreadInitThunk() + 0xE bytes ntdll.dll!RtlUserThreadStart() + 0x70 bytes ntdll.dll!_RtlUserThreadStart() + 0x1B bytes Data: 00 00 00 00 80 34 A4 06 01 00 00 00 04 00 00 00 .....4.. ........ D0 2B 53 03 .+S..... ........

---------- Block 65093 at 0x06A43480: 16 bytes ---------- Leak Hash: 0x225FDFB9, Count: 1, Total 16 bytes Call Stack (TID 26780): ntdll.dll!RtlAllocateHeap() d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc.cpp (18): flylinkdc_Debug.exe!malloc() + 0xF bytes q:\vc15\r5xx\openssl\crypto\mem.c (79): flylinkdc_Debug.exe!default_malloc_ex() + 0xC bytes q:\vc15\r5xx\openssl\crypto\mem.c (346): flylinkdc_Debug.exe!CRYPTO_malloc() + 0x14 bytes q:\vc15\r5xx\openssl\crypto\stack\stack.c (164): flylinkdc_Debug.exe!sk_new() + 0x15 bytes q:\vc15\r5xx\openssl\ssl\ssl_ciph.c (494): flylinkdc_Debug.exe!load_builtin_compressions() + 0xA bytes q:\vc15\r5xx\openssl\ssl\ssl_ciph.c (1972): flylinkdc_Debug.exe!SSL_COMP_get_compression_methods() q:\vc15\r5xx\openssl\ssl\ssl_algs.c (153): flylinkdc_Debug.exe!SSL_library_init() q:\vc15\r5xx\client\cryptomanager.cpp (56): flylinkdc_Debug.exe!CryptoManager::CryptoManager() q:\vc15\r5xx\client\singleton.h (64): flylinkdc_Debug.exe!Singleton::newInstance() + 0x22 bytes q:\vc15\r5xx\client\dcplusplus.cpp (139): flylinkdc_Debug.exe!startup() + 0x6A bytes q:\vc15\r5xx\windows\main.cpp (431): flylinkdc_Debug.exe!Run() + 0x3A bytes q:\vc15\r5xx\windows\main.cpp (795): flylinkdc_Debug.exe!wWinMain() + 0xD bytes f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (123): flylinkdc_Debug.exe!invoke_main() f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (283): flylinkdc_Debug.exe!__scrt_common_main_seh() + 0x5 bytes f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (326): flylinkdc_Debug.exe!scrt_common_main() f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp (17): flylinkdc_Debug.exe!wWinMainCRTStartup() kernel32.dll!BaseThreadInitThunk() + 0xE bytes ntdll.dll!RtlUserThreadStart() + 0x70 bytes ntdll.dll!_RtlUserThreadStart() + 0x1B bytes Data: