This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-crypto.git


The following commit(s) were added to refs/heads/master by this push:
     new 500889b  Validate return value from OpenSslNativeJna.ENGINE_free()
500889b is described below

commit 500889bd1a35cde97b165a37145ceb794c5039e6
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Dec 12 21:40:22 2022 -0500

    Validate return value from OpenSslNativeJna.ENGINE_free()
---
 src/changes/changes.xml                                                 | 1 +
 src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 311c3a3..0dd1ec4 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -76,6 +76,7 @@
       <action issue="CRYPTO-160" type="fix" dev="ggregory" due-to="Gary 
Gregory">Package-private class JavaCryptoRandom extends Random but should 
not.</action>
       <action                    type="fix" dev="ggregory" due-to="Gary 
Gregory">Validate return value from 
OpenSslNativeJna.EVP_CIPHER_CTX_set_padding().</action>
       <action                    type="fix" dev="ggregory" due-to="Gary 
Gregory">Validate return value from OpenSslNativeJna.ENGINE_finish().</action>
+      <action                    type="fix" dev="ggregory" due-to="Gary 
Gregory">Validate return value from OpenSslNativeJna.ENGINE_free().</action>
       <!-- ADD -->
       <action                    type="fix" dev="ggregory" due-to="Gary 
Gregory, Dependabot">Add github/codeql-action 2 #159.</action>
       <action                    type="fix" dev="ggregory" due-to="Gary 
Gregory, Dependabot">Add AES utility class.</action>
diff --git 
a/src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java 
b/src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java
index 4604aab..a8b4be9 100644
--- a/src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java
+++ b/src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java
@@ -134,7 +134,7 @@ final class OpenSslJnaCryptoRandom implements CryptoRandom {
 
         if (rdrandEngine != null) {
             throwOnError(OpenSslNativeJna.ENGINE_finish(rdrandEngine));
-            OpenSslNativeJna.ENGINE_free(rdrandEngine);
+            throwOnError(OpenSslNativeJna.ENGINE_free(rdrandEngine));
         }
     }
 

Reply via email to