Skip to content

Conversation

@nataraj-hates-MS-for-stealing-github

If you build perl (and consequently Net::SSLleay) using Address Sanitizer, t/local/36_verify.t test will fail.

This patch properly frees objects that needs to be freed explicitly, and makes Address Sanitizer happy.

The only one remaining problem X509_VERIFY_PARAM_set1_name function that is undocumented function of OpenSSL and it has memory leak by design: it do param->name = OPENSSL_strdup(name); and X509_VERIFY_PARAM_free does not try to free it. So I would suggest to remove this function from the test case and documentation: same way they did in OpenSSL.

You can find instruction on how to build perl in this modulet using ASan in #469

PS please refer me as NATARAJ (Nikolay Shaplov) if you ever would like to mention me anywhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant