C LibreSSL:tls_init()分配的可用内存
使用LibreSSL的libtls时,是否可以释放由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页面
tls_init()
分配的内存
我发现使用valgrind,一个只调用tls_init()
code的简单程序“仍然可以访问”2058个内存块。我知道“仍然可以访问”的内存并不是严格意义上的内存泄漏,当程序退出时,它将被操作系统清除。。。但这让识别我自己的记忆问题变得更加令人讨厌
OpenSSL的SSL\u library\u init()
似乎没有同样的问题
我在Linux上使用的源代码构建来自libressl portable github页面。libressl邮件列表中也提出了这个问题
目前使用valgrind进行内存测试的最佳选择。发现得不错!为了将来的参考,在邮件列表中添加相关邮件的链接(如果是公共邮件)可能会很有用。没关系,我找到了它们并将它们添加到了答案中。