diff options
Diffstat (limited to 'libjava/classpath/javax/crypto/CipherOutputStream.java')
-rw-r--r-- | libjava/classpath/javax/crypto/CipherOutputStream.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/classpath/javax/crypto/CipherOutputStream.java b/libjava/classpath/javax/crypto/CipherOutputStream.java index 5d1e57a16d2..960f6fb60ab 100644 --- a/libjava/classpath/javax/crypto/CipherOutputStream.java +++ b/libjava/classpath/javax/crypto/CipherOutputStream.java @@ -147,6 +147,8 @@ public class CipherOutputStream extends FilterOutputStream */ public void write(byte[] buf, int off, int len) throws IOException { - out.write(cipher.update(buf, off, len)); + byte[] b = cipher.update(buf, off, len); + if (b != null) + out.write(b); } } |