那些年遇到的坑openssl线程安全问题

博客内容讲述了在使用libcurl库与openssl结合时遇到的线程安全问题,crash原因是并发导致的重复释放。libcurl官方文档指出,使用https需调用openssl静态锁初始化,但在OpenSSL 1.1.0+版本中,已内置线程安全支持,无需额外初始化锁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

那些年遇到的坑openssl线程安全问题

#5  0x00000000005a9fed in CRYPTO_free ()
No symbol table info available.
#6  0x00000000005d60f5 in engine_pkey_meths_free ()
No symbol table info available.
#7  0x00000000005d2d34 in engine_free_util ()
No symbol table info available.
#8  0x00000000005d3bfb in ENGINE_finish ()
No symbol table info available.
#9  0x0000000000598eeb in ssl_create_cipher_list ()
No symbol table info available.
#10 0x000000000058f04e in SSL_CTX_set_cipher_list ()
No symbol table info available.
#11 0x000000000055f3a4 in ossl_connect_step1 ()
No symbol table info available.
#12 0x00000000005605f3 in ossl_connect_common ()
No symbol table info available.
#13 0x0000000000530a16 in Curl_ssl_connect_nonblocking ()
No symbol table info available.
#14 0x0000000000536212 in https_connecting ()
No symbol table info available.
#15 0x0000000000537a13 in Curl_http_connect ()
No symbol table info available.
#16 0x000000000051fedb in multi_runsingle ()
No symbol table info availab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值