summaryrefslogtreecommitdiffstats
path: root/libjava/java/io/DataInputStream.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-10-09 10:22:25 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-10-09 10:22:25 +0000
commitd3e009aea900847f24d6e81a03df63b5a4df946e (patch)
tree04d93d4345002da39f40c4b245b32b95cf71792d /libjava/java/io/DataInputStream.java
parent5314ba6e881ffb6402fd73f386bae6900a5ad617 (diff)
downloadppe42-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.java3
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.
OpenPOWER on IntegriCloud