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