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 e820943  Validate return value from OpenSslNativeJna.ENGINE_finish().
e820943 is described below

commit e8209437c562fdf9c777826b428582cb63ad3d48
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Mon Dec 12 17:55:14 2022 -0500

    Validate return value from OpenSslNativeJna.ENGINE_finish().
---
 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 360988a..311c3a3 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -75,6 +75,7 @@
       <action                    type="fix" dev="ggregory" due-to="Gary 
Gregory">PositionedCryptoInputStream does not close its CryptoCipher 
instances.</action>
       <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>
       <!-- 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 f587c00..4604aab 100644
--- a/src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java
+++ b/src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java
@@ -133,7 +133,7 @@ final class OpenSslJnaCryptoRandom implements CryptoRandom {
     private void closeRdrandEngine() {
 
         if (rdrandEngine != null) {
-            OpenSslNativeJna.ENGINE_finish(rdrandEngine);
+            throwOnError(OpenSslNativeJna.ENGINE_finish(rdrandEngine));
             OpenSslNativeJna.ENGINE_free(rdrandEngine);
         }
     }

Reply via email to