All we're ever doing with the prefixes is iterating them. List.

This commit is contained in:
Ray J. Greenwell
2026-03-20 13:39:51 -07:00
parent d823feb674
commit 7e08d9fd48
@@ -13,7 +13,7 @@ import java.io.DataInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
@@ -41,7 +41,7 @@ public class ObjectInputStream extends DataInputStream
*/ */
public static void setAllowedClassPrefixes (Set<String> prefixes) public static void setAllowedClassPrefixes (Set<String> prefixes)
{ {
_allowedPrefixes = ImmutableSet.copyOf(prefixes); _allowedPrefixes = ImmutableList.copyOf(prefixes);
} }
/** /**
@@ -401,7 +401,7 @@ public class ObjectInputStream extends DataInputStream
protected int _depth; protected int _depth;
/** If set, only classes with names starting with one of these prefixes may be deserialized. */ /** If set, only classes with names starting with one of these prefixes may be deserialized. */
protected static volatile Set<String> _allowedPrefixes; protected static volatile List<String> _allowedPrefixes;
/** Used to activate verbose debug logging. */ /** Used to activate verbose debug logging. */
protected static final boolean STREAM_DEBUG = false; protected static final boolean STREAM_DEBUG = false;