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

mgrigorov pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/avro.git


The following commit(s) were added to refs/heads/main by this push:
     new 345582734 Prevent class with empty Java package being trusted by 
SpecificDatumReader (#3311)
345582734 is described below

commit 34558273491dbaede744dfb9319759125118356c
Author: Michal Foksa <[email protected]>
AuthorDate: Fri Feb 14 10:11:43 2025 +0100

    Prevent class with empty Java package being trusted by SpecificDatumReader 
(#3311)
---
 .../main/java/org/apache/avro/specific/SpecificDatumReader.java   | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificDatumReader.java
 
b/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificDatumReader.java
index 8950f1659..e782c58c8 100644
--- 
a/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificDatumReader.java
+++ 
b/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificDatumReader.java
@@ -141,10 +141,10 @@ public class SpecificDatumReader<T> extends 
GenericDatumReader<T> {
           break;
         }
       }
-      if (!found) {
-        throw new SecurityException("Forbidden " + clazz
-            + "! This class is not trusted to be included in Avro schema using 
java-class. Please set org.apache.avro.SERIALIZABLE_PACKAGES system property 
with the packages you trust.");
-      }
+    }
+    if (!found) {
+      throw new SecurityException("Forbidden " + clazz
+          + "! This class is not trusted to be included in Avro schema using 
java-class. Please set org.apache.avro.SERIALIZABLE_PACKAGES system property 
with the packages you trust.");
     }
   }
 

Reply via email to