gpt4 book ai didi

ssl - 为什么 curl_global_cleanup 会清理 ssl 环境?

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:55 25 4
gpt4 key购买 nike

libcurl 函数 curl_global_cleanup 会调用 EVP_cleanup,它会清理所有的 ssl 环境,所以这个程序的其他模块将不能使用 ssl,例如。 md5 算法。那么我什么时候可以使用 curl_global_cleanup?

最佳答案

当您调用其全局初始化/清理函数时,libcurl 将初始化并清理其所有行为及其所有第 3 方库。因为这是他们记录要做的事情,否则其他用户会提示内存泄漏。

如果您自己使用 OpenSSL,您应该独立地初始化它,这样您之后还需要清理它,而 OpenSSL 应该可以很好地处理它(传统上随着时间的推移并不总是如此)。

或者,(这更像是一种解决方法,而不是适当的“修复”)您只需确保将 curl_global_cleanup 调用移动到您上次使用 OpenSSL 之后发生。

关于ssl - 为什么 curl_global_cleanup 会清理 ssl 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com