aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/io/DataInputStream.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2004-10-09 10:22:25 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2004-10-09 10:22:25 +0000
commit0d2e6ffef6be51ec2e1fd9f593c26e1e53b23825 (patch)
tree04d93d4345002da39f40c4b245b32b95cf71792d /libjava/java/io/DataInputStream.java
parentf507003ab2cbdd93f272983727237516c054b34b (diff)
downloadgcc-0d2e6ffef6be51ec2e1fd9f593c26e1e53b23825.zip
gcc-0d2e6ffef6be51ec2e1fd9f593c26e1e53b23825.tar.gz
gcc-0d2e6ffef6be51ec2e1fd9f593c26e1e53b23825.tar.bz2
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. From-SVN: r88817
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 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.