--- old/src/java.desktop/share/classes/sun/applet/AppletClassLoader.java 2015-10-07 19:06:06.000000000 +0100 +++ new/src/java.desktop/share/classes/sun/applet/AppletClassLoader.java 2015-10-07 19:06:05.000000000 +0100 @@ -33,6 +33,7 @@ import java.net.MalformedURLException; import java.net.InetAddress; import java.net.UnknownHostException; +import java.io.EOFException; import java.io.File; import java.io.FilePermission; import java.io.IOException; @@ -51,7 +52,6 @@ import java.security.PermissionCollection; import sun.awt.AppContext; import sun.awt.SunToolkit; -import sun.misc.IOUtils; import sun.misc.ManagedLocalsThread; import sun.net.www.ParseUtil; import sun.security.util.SecurityConstants; @@ -334,7 +334,9 @@ byte[] b; try { - b = IOUtils.readFully(in, len, true); + b = in.readAllBytes(); + if (len != -1 && b.length != len) + throw new EOFException("Expected:" + len + ", read:" + b.length); } finally { in.close(); }