From d41730de557429a3d9d039b46b2846bb1ccd85dc Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Thu, 27 Feb 2014 19:19:54 +0000 Subject: Merge "OpenSSLDigest: length to length-offset" --- .../src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java | 2 +- patches/bcprov.patch | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java b/bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java index 5aa1eec..5a87f2a 100644 --- a/bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java +++ b/bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java @@ -65,7 +65,7 @@ public class OpenSSLDigest implements ExtendedDigest { public int doFinal(byte[] out, int outOff) { try { - return delegate.digest(out, outOff, out.length); + return delegate.digest(out, outOff, out.length - outOff); } catch (DigestException e) { throw new RuntimeException(e); } diff --git a/patches/bcprov.patch b/patches/bcprov.patch index 034babf..8ab729f 100644 --- a/patches/bcprov.patch +++ b/patches/bcprov.patch @@ -569,7 +569,7 @@ diff -Naur bcprov-jdk15on-150.orig/org/bouncycastle/crypto/digests/AndroidDigest +} diff -Naur bcprov-jdk15on-150.orig/org/bouncycastle/crypto/digests/OpenSSLDigest.java bcprov-jdk15on-150/org/bouncycastle/crypto/digests/OpenSSLDigest.java --- bcprov-jdk15on-150.orig/org/bouncycastle/crypto/digests/OpenSSLDigest.java 1970-01-01 00:00:00.000000000 +0000 -+++ bcprov-jdk15on-150/org/bouncycastle/crypto/digests/OpenSSLDigest.java 2014-02-25 22:51:56.000000000 +0000 ++++ bcprov-jdk15on-150/org/bouncycastle/crypto/digests/OpenSSLDigest.java 2014-02-27 18:09:19.000000000 +0000 @@ -0,0 +1,97 @@ +/* + * Copyright (C) 2008 The Android Open Source Project @@ -638,7 +638,7 @@ diff -Naur bcprov-jdk15on-150.orig/org/bouncycastle/crypto/digests/OpenSSLDigest + + public int doFinal(byte[] out, int outOff) { + try { -+ return delegate.digest(out, outOff, out.length); ++ return delegate.digest(out, outOff, out.length - outOff); + } catch (DigestException e) { + throw new RuntimeException(e); + } -- cgit v1.2.3