diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-10-09 10:22:25 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-10-09 10:22:25 +0000 |
commit | d3e009aea900847f24d6e81a03df63b5a4df946e (patch) | |
tree | 04d93d4345002da39f40c4b245b32b95cf71792d /libjava/java/io/DataInputStream.java | |
parent | 5314ba6e881ffb6402fd73f386bae6900a5ad617 (diff) | |
download | ppe42-gcc-d3e009aea900847f24d6e81a03df63b5a4df946e.tar.gz ppe42-gcc-d3e009aea900847f24d6e81a03df63b5a4df946e.zip |
2004-10-09 Michael Koch <konqueror@gmx.de>
* java/io/CharArrayWriter.java
(resize): Removed redundant 'final' modifier.
* java/io/DataInputStream.java
(readFully): Throw IndexOutOfBoundsException of len < 0.
* java/io/FileDescriptor.java,
java/io/FileInputStream.java,
java/io/FileOutputStream.java,
java/io/ObjectOutputStream.java,
java/io/ObjectStreamClass.java,
java/io/PipedInputStream.java,
java/io/RandomAccessFile.java:
Reorganized import statements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88817 138bc75d-0d04-0410-961f-82ee72b054a4
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 b33cbe756ba..b74fabe63f6 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. |