<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof"><span style="font-family: "IntelOne Text"; font-size: 10pt; color: rgb(0, 0, 0);">Acked-by: Kai Ji <<a href="mailto:kai.ji@intel.com" id="OWA2f532af4-0a95-5c5b-b1b0-8a5ee87d814d" class="OWAAutoLink" data-loopstyle="linkonly">kai.ji@intel.com</a>></span></div>
<div id="appendonsend"></div>
<div class="elementToProof" style="font-family: "IntelOne Text"; font-size: 10pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b> Power, Ciara <ciara.power@intel.com><br>
<b>Sent:</b> 03 November 2023 15:45<br>
<b>To:</b> dev@dpdk.org <dev@dpdk.org><br>
<b>Cc:</b> Power, Ciara <ciara.power@intel.com>; Ji, Kai <kai.ji@intel.com>; gmuthukrishn@marvell.com <gmuthukrishn@marvell.com>; sunila.sahu@caviumnetworks.com <sunila.sahu@caviumnetworks.com>; stable@dpdk.org <stable@dpdk.org><br>
<b>Subject:</b> [PATCH] crypto/openssl: fix asym memory leaks</span>
<div> </div>
</div>
<div class="elementToProof"><span style="font-size: 11pt;">Numerous memory leaks were detected by ASAN<br>
in the OpenSSL PMD asymmetric code path.<br>
<br>
These are now fixed to free all variables allocated<br>
by OpenSSL functions such as BN_bin2bn and<br>
OSSL_PARAM_BLD_new.<br>
<br>
Some need to exist until the op is processed,<br>
for example the BIGNUMs associated with DSA.<br>
The pointers for these are added to the private<br>
asym session so they can be accessed later when calling free.<br>
<br>
Fixes: 4c7ae22f1f83 ("crypto/openssl: update DSA routine with 3.0 EVP API")<br>
Fixes: c794b40c9258 ("crypto/openssl: update DH routine with 3.0 EVP API")<br>
Fixes: 3b7d638fb11f ("crypto/openssl: support asymmetric SM2")<br>
Fixes: ac42813a0a7c ("crypto/openssl: add DH and DSA asym operations")<br>
Fixes: d7bd42f6db19 ("crypto/openssl: update RSA routine with 3.0 EVP API")<br>
Cc: kai.ji@intel.com<br>
Cc: gmuthukrishn@marvell.com<br>
Cc: sunila.sahu@caviumnetworks.com<br>
Cc: stable@dpdk.org<br>
<br>
Signed-off-by: Ciara Power <ciara.power@intel.com><br>
---<br>
Depends-on: patch-133837 ("crypto/openssl: fix memory leaks in asym ops")<br>
---</span></div>
<div class="elementToProof"><span style="font-size: 11pt;">2.34.1<br>
<br>
</span></div>
</body>
</html>