From c781b8644907a1f62add6f37262b56cf993ba2a7 Mon Sep 17 00:00:00 2001 From: "Ray J. Greenwell" Date: Wed, 13 May 2026 14:10:34 -0700 Subject: [PATCH] Allow the constraint for unstreaming size to be configured at startup... int property com.threerings.io.maxContainerSize --- core/src/main/java/com/threerings/io/BasicStreamers.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/threerings/io/BasicStreamers.java b/core/src/main/java/com/threerings/io/BasicStreamers.java index 09059afd2..18706be21 100644 --- a/core/src/main/java/com/threerings/io/BasicStreamers.java +++ b/core/src/main/java/com/threerings/io/BasicStreamers.java @@ -31,7 +31,8 @@ public class BasicStreamers * The maximum number of elements allowed in a deserialized array, collection, or map. This * prevents a malicious client from sending a huge size value to trigger an OutOfMemoryError. */ - public static final int MAX_CONTAINER_SIZE = 65536; + public static final int MAX_CONTAINER_SIZE = + Integer.getInteger("com.threerings.io.maxContainerSize", 65536); /** * Validates that a container size read from the stream is non-negative and within bounds.