From 780e19cb1eb2084624342cd2bb54fdad5f59f433 Mon Sep 17 00:00:00 2001 From: Sean Coffey Date: Thu, 15 Oct 2015 14:41:37 +0100 Subject: [PATCH] 8038502: Deflater.needsInput() should use synchronization Reviewed-by: chegar --- jdk/src/java.base/share/classes/java/util/zip/Deflater.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jdk/src/java.base/share/classes/java/util/zip/Deflater.java b/jdk/src/java.base/share/classes/java/util/zip/Deflater.java index 5bb0fe537d3..3e0089e079f 100644 --- a/jdk/src/java.base/share/classes/java/util/zip/Deflater.java +++ b/jdk/src/java.base/share/classes/java/util/zip/Deflater.java @@ -318,7 +318,9 @@ class Deflater { * should be called in order to provide more input */ public boolean needsInput() { - return len <= 0; + synchronized (zsRef) { + return len <= 0; + } } /**