diff options
Diffstat (limited to 'libjava/java/io/DataInputStream.java')
-rw-r--r-- | libjava/java/io/DataInputStream.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libjava/java/io/DataInputStream.java b/libjava/java/io/DataInputStream.java index b33cbe756b..b74fabe 100644 --- a/libjava/java/io/DataInputStream.java +++ b/libjava/java/io/DataInputStream.java @@ -279,6 +279,9 @@ public class DataInputStream extends FilterInputStream implements DataInput */ public final void readFully (byte[] buf, int offset, int len) throws IOException { + if (len < 0) + throw new IndexOutOfBoundsException("Negative length: " + len); + while (len > 0) { // in.read will block until some data is available. |