From: Mark Andrews Date: Mon, 26 Sep 2022 02:05:33 +0000 (+1000) Subject: Free 'n' on error path in rsa_check X-Git-Tag: v9.19.6~26^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=483c5a19781b0930c6e72bb2b498130c3f83d13f;p=thirdparty%2Fbind9.git Free 'n' on error path in rsa_check --- diff --git a/lib/dns/opensslrsa_link.c b/lib/dns/opensslrsa_link.c index ce40ab1c318..2895ce28ced 100644 --- a/lib/dns/opensslrsa_link.c +++ b/lib/dns/opensslrsa_link.c @@ -999,6 +999,9 @@ rsa_check(RSA *rsa, RSA *pub) { } if (e1 != NULL) { if (BN_cmp(e1, e2) != 0) { + if (n != NULL) { + BN_free(n); + } return (DST_R_INVALIDPRIVATEKEY); } } else {