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-io.git


The following commit(s) were added to refs/heads/master by this push:
     new 7d92032a Sort member
7d92032a is described below

commit 7d92032a68ed017da54b65f2525c4073d9f218e7
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Oct 19 07:33:46 2023 -0400

    Sort member
---
 .../serialization/ValidatingObjectInputStream.java | 52 +++++++++++-----------
 1 file changed, 26 insertions(+), 26 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
 
b/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
index 9d16dfe8..e0465c72 100644
--- 
a/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
+++ 
b/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
@@ -109,6 +109,32 @@ public class ValidatingObjectInputStream extends 
ObjectInputStream {
         return this;
     }
 
+    /** 
+     * Checks that the class name conforms to requirements.
+     *
+     * @param name The class name
+     * @throws InvalidClassException when a non-accepted class is encountered
+     */
+    private void checkClassName(final String name) throws 
InvalidClassException {
+        // Reject has precedence over accept
+        for (final ClassNameMatcher m : rejectMatchers) {
+            if (m.matches(name)) {
+                invalidClassNameFound(name);
+            }
+        }
+
+        boolean ok = false;
+        for (final ClassNameMatcher m : acceptMatchers) {
+            if (m.matches(name)) {
+                ok = true;
+                break;
+            }
+        }
+        if (!ok) {
+            invalidClassNameFound(name);
+        }
+    }
+
     /**
      * Called to throw {@link InvalidClassException} if an invalid
      * class name is found during deserialization. Can be overridden, for 
example
@@ -175,30 +201,4 @@ public class ValidatingObjectInputStream extends 
ObjectInputStream {
         checkClassName(osc.getName());
         return super.resolveClass(osc);
     }
-
-    /** 
-     * Checks that the class name conforms to requirements.
-     *
-     * @param name The class name
-     * @throws InvalidClassException when a non-accepted class is encountered
-     */
-    private void checkClassName(final String name) throws 
InvalidClassException {
-        // Reject has precedence over accept
-        for (final ClassNameMatcher m : rejectMatchers) {
-            if (m.matches(name)) {
-                invalidClassNameFound(name);
-            }
-        }
-
-        boolean ok = false;
-        for (final ClassNameMatcher m : acceptMatchers) {
-            if (m.matches(name)) {
-                ok = true;
-                break;
-            }
-        }
-        if (!ok) {
-            invalidClassNameFound(name);
-        }
-    }
 }
\ No newline at end of file

Reply via email to