使用 LibreSSL 的 libtls 时,是否可以释放由 分配的内存tls_init()
?
我发现使用 valgrind 一个只调用代码的简单程序会tls_init()
留下 2058 个内存块“仍然可以访问”。我知道“仍然可以访问”的内存并不是严格意义上的内存泄漏,当程序退出时它会被操作系统清理掉......但这使得识别我自己的内存问题更加令人讨厌。
OpenSSLSSL_library_init()
似乎没有同样的问题。
我在 Linux 上使用来自 libressl-portable github 页面的源代码构建。