From 6a07fd0ec1e6b57ffff852bcdc4f3304ac828018 Mon Sep 17 00:00:00 2001 From: "Archie L. Cobbs" Date: Wed, 4 Jan 2023 16:01:59 +0000 Subject: [PATCH] 8155259: Suspicious buffer allocation in com.sun.tools.javac.file.BaseFileManager 8172106: javac throws exception when compiling source file of size 1.5G Reviewed-by: vromero --- .../share/classes/com/sun/tools/javac/file/BaseFileManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java index 2ec3b7fe2fe..dc9516b7f6d 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java @@ -432,7 +432,7 @@ public abstract class BaseFileManager implements JavaFileManager { ByteBuffer result = (cached != null && cached.capacity() >= capacity) ? cached.clear() - : ByteBuffer.allocate(capacity + capacity>>1); + : ByteBuffer.allocate(capacity); cached = null; return result; }