Repository: logging-log4j2 Updated Branches: refs/heads/master 189c0d0b0 -> 6eff4fc46
LOG4J2-1434 Ensure max size cannot be configured to too small size. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/6eff4fc4 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/6eff4fc4 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/6eff4fc4 Branch: refs/heads/master Commit: 6eff4fc461b8dcdfcc5c30d7583179204089dce2 Parents: 189c0d0 Author: rpopma <rpo...@apache.org> Authored: Sun Jun 19 09:06:07 2016 +0900 Committer: rpopma <rpo...@apache.org> Committed: Sun Jun 19 09:06:07 2016 +0900 ---------------------------------------------------------------------- .../apache/logging/log4j/core/layout/AbstractStringLayout.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6eff4fc4/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java index c2edd6f..2d11ade 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java @@ -58,7 +58,8 @@ public abstract class AbstractStringLayout extends AbstractLayout<String> implem */ protected static final int DEFAULT_STRING_BUILDER_SIZE = 1024; - protected static final int MAX_STRING_BUILDER_SIZE = size("log4j.layoutStringBuilder.maxSize", 2 * 1024); + protected static final int MAX_STRING_BUILDER_SIZE = Math.max(DEFAULT_STRING_BUILDER_SIZE, + size("log4j.layoutStringBuilder.maxSize", 2 * 1024)); private static final ThreadLocal<StringBuilder> threadLocal = new ThreadLocal<>();