summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2014-02-27 19:19:54 +0000
committerThe Android Automerger <android-build@android.com>2014-02-27 18:15:06 -0800
commitd41730de557429a3d9d039b46b2846bb1ccd85dc (patch)
tree41d7f30089044de3342951803e29d41f66be1b29
parenta0041a72b484db7412be6047113b22a66e32a72c (diff)
downloadandroid_external_bouncycastle-d41730de557429a3d9d039b46b2846bb1ccd85dc.tar.gz
android_external_bouncycastle-d41730de557429a3d9d039b46b2846bb1ccd85dc.tar.bz2
android_external_bouncycastle-d41730de557429a3d9d039b46b2846bb1ccd85dc.zip
Merge "OpenSSLDigest: length to length-offset"
-rw-r--r--bcprov/src/main/java/org/bouncycastle/crypto/digests/OpenSSLDigest.java2
-rw-r--r--patches/bcprov.patch4
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);
+ }