C LibreSSL:tls_init()分配的可用内存

C LibreSSL:tls_init()分配的可用内存,c,libressl,C,Libressl,使用LibreSSL的libtls时,是否可以释放由tls_init()分配的内存 我发现使用valgrind,一个只调用tls_init()code的简单程序“仍然可以访问”2058个内存块。我知道“仍然可以访问”的内存并不是严格意义上的内存泄漏,当程序退出时,它将被操作系统清除。。。但这让识别我自己的记忆问题变得更加令人讨厌 OpenSSL的SSL\u library\u init()似乎没有同样的问题 我在Linux上使用的源代码构建来自libressl portable github页面

使用LibreSSL的libtls时,是否可以释放由
tls_init()
分配的内存

我发现使用valgrind,一个只调用
tls_init()
code的简单程序“仍然可以访问”2058个内存块。我知道“仍然可以访问”的内存并不是严格意义上的内存泄漏,当程序退出时,它将被操作系统清除。。。但这让识别我自己的记忆问题变得更加令人讨厌

OpenSSL的
SSL\u library\u init()
似乎没有同样的问题


我在Linux上使用的源代码构建来自libressl portable github页面。

libressl邮件列表中也提出了这个问题


目前使用valgrind进行内存测试的最佳选择。

发现得不错!为了将来的参考,在邮件列表中添加相关邮件的链接(如果是公共邮件)可能会很有用。没关系,我找到了它们并将它们添加到了答案中。