From 5045b58e01635a181cee854a87fa0a38cefbcf26 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Mon, 29 Feb 2016 11:51:16 +0000
Subject: [PATCH] Explicitly check array lengths.

---
 .../src/org/briarproject/data/BdfDictionaryTest.java      | 8 ++++++--
 briar-tests/src/org/briarproject/data/BdfListTest.java    | 8 ++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/briar-tests/src/org/briarproject/data/BdfDictionaryTest.java b/briar-tests/src/org/briarproject/data/BdfDictionaryTest.java
index 99e42bcf23..0e2c9d8dfa 100644
--- a/briar-tests/src/org/briarproject/data/BdfDictionaryTest.java
+++ b/briar-tests/src/org/briarproject/data/BdfDictionaryTest.java
@@ -55,7 +55,11 @@ public class BdfDictionaryTest extends BriarTestCase {
 		BdfDictionary d = new BdfDictionary();
 		d.put("foo", new byte[123]);
 		d.put("bar", new Bytes(new byte[123]));
-		assertArrayEquals(new byte[123], d.getRaw("foo"));
-		assertArrayEquals(new byte[123], d.getRaw("bar"));
+		byte[] foo = d.getRaw("foo");
+		assertEquals(123, foo.length);
+		assertArrayEquals(new byte[123], foo);
+		byte[] bar = d.getRaw("bar");
+		assertEquals(123, bar.length);
+		assertArrayEquals(new byte[123], bar);
 	}
 }
diff --git a/briar-tests/src/org/briarproject/data/BdfListTest.java b/briar-tests/src/org/briarproject/data/BdfListTest.java
index 4b0275faad..b1954e8164 100644
--- a/briar-tests/src/org/briarproject/data/BdfListTest.java
+++ b/briar-tests/src/org/briarproject/data/BdfListTest.java
@@ -55,7 +55,11 @@ public class BdfListTest extends BriarTestCase {
 		BdfList list = new BdfList();
 		list.add(new byte[123]);
 		list.add(new Bytes(new byte[123]));
-		assertArrayEquals(new byte[123], list.getRaw(0));
-		assertArrayEquals(new byte[123], list.getRaw(1));
+		byte[] first = list.getRaw(0);
+		assertEquals(123, first.length);
+		assertArrayEquals(new byte[123], first);
+		byte[] second = list.getRaw(1);
+		assertEquals(123, second.length);
+		assertArrayEquals(new byte[123], second);
 	}
 }
-- 
GitLab