summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJay Shrauner <shrauner@google.com>2013-01-09 11:53:46 -0800
committerJay Shrauner <shrauner@google.com>2013-01-09 12:00:44 -0800
commit4aa2f3e0fec6e8d58a1c32a232925770faeaa550 (patch)
tree2a8a10511eabc442766f4874ca60167c641027fb /tests
parente55934acd0db6bbd7b803cd75327136dd7869421 (diff)
downloadandroid_packages_apps_ContactsCommon-4aa2f3e0fec6e8d58a1c32a232925770faeaa550.tar.gz
android_packages_apps_ContactsCommon-4aa2f3e0fec6e8d58a1c32a232925770faeaa550.tar.bz2
android_packages_apps_ContactsCommon-4aa2f3e0fec6e8d58a1c32a232925770faeaa550.zip
Fix string overrun exception
Fix SearchUtil::contains() so doesn't overrun string buffer when trying to match query that partially matches end of the buffer. Bug:7971792 Change-Id: Ifff09049b0a82af17413a7e56b9e5de938ff009d
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/contacts/common/util/SearchUtilTest.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/src/com/android/contacts/common/util/SearchUtilTest.java b/tests/src/com/android/contacts/common/util/SearchUtilTest.java
index e03e871e..3176a3c0 100644
--- a/tests/src/com/android/contacts/common/util/SearchUtilTest.java
+++ b/tests/src/com/android/contacts/common/util/SearchUtilTest.java
@@ -73,6 +73,9 @@ public class SearchUtilTest extends TestCase {
assertEquals(-1, SearchUtil.contains(actual, "thisx"));
assertEquals(-1, SearchUtil.contains(actual, "manyx"));
assertEquals(-1, SearchUtil.contains(actual, "hellox"));
+
+ // Test for partial match of start of query to end of line
+ assertEquals(-1, SearchUtil.contains(actual, "punctual"));
}
public void testFindNextTokenStart() {