# HG changeset patch # User igerasim # Date 1499286068 25200 # Node ID 82c50cf874009bcf60d2e106c3bc49917c9ec177 # Parent 1de398ed4d75aff0ac8788c6b5c8e354d0873092 8181597: Process Proxy presentation Reviewed-by: dfuchs, ahgross, rhalade, skoivu diff -r 1de398ed4d75 -r 82c50cf87400 src/share/classes/java/io/ObjectInputStream.java --- a/src/share/classes/java/io/ObjectInputStream.java Tue Nov 14 23:10:05 2017 +0000 +++ b/src/share/classes/java/io/ObjectInputStream.java Wed Jul 05 13:21:08 2017 -0700 @@ -1744,6 +1744,10 @@ passHandle = NULL_HANDLE; int numIfaces = bin.readInt(); + if (numIfaces > 65535) { + throw new InvalidObjectException("interface limit exceeded: " + + numIfaces); + } String[] ifaces = new String[numIfaces]; for (int i = 0; i < numIfaces; i++) { ifaces[i] = bin.readUTF();