changeset 8950:9dc6e98d5730

8038502, PR3162: Deflater.needsInput() should use synchronization Reviewed-by: chegar
author coffeys
date Thu, 15 Oct 2015 14:41:37 +0100
parents cfb8e838acad
children 992972c38d6d
files src/share/classes/java/util/zip/Deflater.java
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/java/util/zip/Deflater.java	Thu Oct 27 02:27:38 2016 +0100
+++ b/src/share/classes/java/util/zip/Deflater.java	Thu Oct 15 14:41:37 2015 +0100
@@ -306,7 +306,9 @@
      * should be called in order to provide more input
      */
     public boolean needsInput() {
-        return len <= 0;
+        synchronized (zsRef) {
+            return len <= 0;
+        }
     }
 
     /**