Fixed a bug in the license verification.
authorMarco Zanon <info@marcozanon.com>
Sun, 3 Mar 2024 13:57:52 +0000 (13:57 +0000)
committerMarco Zanon <info@marcozanon.com>
Sun, 3 Mar 2024 13:57:52 +0000 (13:57 +0000)
10.x/CHANGELOG
10.x/src/main/java/com/marcozanon/macaco/licensing/MLicenseManager.java

index afc805952cf72feb0a6b7dc683c55197fd7fbf5c..3ee85bf32cd62bcaaa7c0402dbdf9c02bb3f925d 100644 (file)
@@ -2,6 +2,11 @@ Macaco
 Copyright (c) 2009-2024 Marco Zanon <info@marcozanon.com>.
 See LICENSE for details.
 
+-------------------
+10.0.1 (2024-03-03)
+-------------------
+* Fixed a bug in the license verification.
+
 ===================
 10.0.0 (2024-03-02)
 ===================
index f99df29e0965970549cd543765048e4a717ea938..50e9ab064f5fbdb1832d96c1446b13aec4898c3b 100644 (file)
@@ -143,7 +143,9 @@ public class MLicenseManager {
             Signature signature = Signature.getInstance("SHA256withRSA");
             signature.initVerify​(publicKey);
             signature.update(licenseDataHashContent);
-            signature.verify(licenseDataSignatureContent);
+            if (!signature.verify(licenseDataSignatureContent)) {
+                return null;
+            }
             //
             return license;
         }