Reported by Archie Cobbs:
authorMark Wielaard <mark@klomp.org>
Tue, 2 Dec 2003 15:52:07 +0000 (15:52 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Tue, 2 Dec 2003 15:52:07 +0000 (15:52 +0000)
2003-12-02  Mark Wielaard  <mark@klomp.org>

Reported by Archie Cobbs:
* java/security/DigestInputStream.java (read(byte[], int, int): Call
digest.update() with temp, not len as lenght.

From-SVN: r74186

libjava/ChangeLog
libjava/java/security/DigestInputStream.java

index 82873fe60bd1504bebd33c797cc2ec19a2cc8342..2d86a39ee9a8d5a8212d9c8c5b0257f8a955d49c 100644 (file)
@@ -1,3 +1,9 @@
+2003-12-02  Mark Wielaard  <mark@klomp.org>
+
+       Reported by Archie Cobbs:
+       * java/security/DigestInputStream.java (read(byte[], int, int): Call
+       digest.update() with temp, not len as lenght.
+
 2003-12-02  Michael Koch  <konqueror@gmx.de>
 
        * java/net/DatagramSocket.java
index 3b01dea5526c73e84fa5c37cdfee1c6e99880858..9fa987aa4faf5bda298ec97fd75bd09f018a00ac 100644 (file)
@@ -1,5 +1,5 @@
 /* DigestInputStream.java --- An Input stream tied to a message digest
-   Copyright (C) 1999 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2003 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -138,7 +138,7 @@ public class DigestInputStream extends FilterInputStream
     int temp = in.read(b, off, len);
 
     if (state == true && temp != -1)
-      digest.update(b, off, len);
+      digest.update(b, off, temp);
 
     return temp;
   }