From 7543b61e7b9f2a098c8fbb23cb1b27de94313eb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mois=C3=A9s=20Guimar=C3=A3es?= Date: Tue, 21 Mar 2017 23:22:39 -0300 Subject: [PATCH] fixes buffer overflow comparison --- src/java/com/wolfssl/wolfcrypt/MessageDigest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/com/wolfssl/wolfcrypt/MessageDigest.java b/src/java/com/wolfssl/wolfcrypt/MessageDigest.java index fa69569..c1b5843 100644 --- a/src/java/com/wolfssl/wolfcrypt/MessageDigest.java +++ b/src/java/com/wolfssl/wolfcrypt/MessageDigest.java @@ -71,7 +71,7 @@ public abstract class MessageDigest extends NativeStruct { public void update(byte[] data, int offset, int len) { if (state == WolfCryptState.INITIALIZED) { - if (data.length - offset > len) + if (data.length - offset < len) len = data.length - offset; native_update(data, offset, len);