Code Review
/
vpp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
df494da
)
unittest: keep ASAN happy for non-terminated string tests
64/27964/3
author
Benoît Ganne
<
[email protected]
>
Fri, 17 Jul 2020 09:51:52 +0000
(11:51 +0200)
committer
Dave Barach
<
[email protected]
>
Sun, 19 Jul 2020 11:31:36 +0000
(11:31 +0000)
Type: fix
Change-Id: Iae9e84d4297acd54c909d3a8a39adafcd86b0a91
Signed-off-by: Benoît Ganne <
[email protected]
>
src/plugins/unittest/string_test.c
patch
|
blob
|
history
diff --git
a/src/plugins/unittest/string_test.c
b/src/plugins/unittest/string_test.c
index
fb33edb
..
d99d733
100644
(file)
--- a/
src/plugins/unittest/string_test.c
+++ b/
src/plugins/unittest/string_test.c
@@
-508,6
+508,7
@@
test_clib_strncmp (vlib_main_t * vm, unformat_input_t * input)
/* unterminated s1 */
s1[s1len] = 0x1;
+ CLIB_MEM_UNPOISON (s1, CLIB_STRING_MACRO_MAX);
indicator = clib_strncmp (s1, "Every moment is a fresh beginning",
sizeof ("every moment is a fresh beginning") - 1);
if (indicator != 0)
@@
-1592,6
+1593,7
@@
test_clib_strstr (vlib_main_t * vm, unformat_input_t * input)
/* unterminated s1 and s2 */
memset_s (s1, ARRAY_LEN (s1), 0xfe, ARRAY_LEN (s1));
+ CLIB_MEM_UNPOISON (s1, CLIB_STRING_MACRO_MAX);
sub = clib_strstr (s1, s1);
if (sub == 0)
return -1;