diff options
author | Jay Shrauner <shrauner@google.com> | 2013-01-09 11:53:46 -0800 |
---|---|---|
committer | Jay Shrauner <shrauner@google.com> | 2013-01-09 12:00:44 -0800 |
commit | 4aa2f3e0fec6e8d58a1c32a232925770faeaa550 (patch) | |
tree | 2a8a10511eabc442766f4874ca60167c641027fb /tests | |
parent | e55934acd0db6bbd7b803cd75327136dd7869421 (diff) | |
download | android_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.java | 3 |
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() { |