Skip to content

Commit a7a03a9

Browse files
W-M-Rxiaoxiang781216
authored andcommitted
kasantest: Add some tests for legitimate and illegitimate operations of memory APIs
1. By printing the results, you can know which libc memory APIs in the current system support kasan check; for examples: KASan Test: heap underflow -> PASS KASan Test: heap overflow -> PASS KASan Test: heap use after free -> PASS KASan Test: heap invalid free -> PASS KASan Test: heap double free -> PASS KASan Test: heap poison -> PASS KASan Test: heap unpoison -> PASS KASan Test: heap illegal memchr -> PASS KASan Test: heap illegal memcpy -> PASS KASan Test: heap illegal memcmp -> PASS KASan Test: heap illegal memmove -> PASS KASan Test: heap illegal memset -> PASS KASan Test: heap illegal strcmp -> PASS KASan Test: heap illegal strcpy -> PASS KASan Test: heap illegal strlen -> FAIL KASan Test: heap illegal strncpy -> FAIL KASan Test: heap illegal strchr -> PASS KASan Test: heap illegal strncmp -> PASS KASan Test: heap illegal strnlen -> FAIL KASan Test: heap illegal strrchr -> PASS KASan Test: heap legal memchr -> PASS KASan Test: heap legal memcpy -> PASS KASan Test: heap legal memcmp -> PASS KASan Test: heap legal memmove -> PASS KASan Test: heap legal memset -> PASS KASan Test: heap legal strcmp -> PASS KASan Test: heap legal strlen -> PASS KASan Test: heap legal strlen -> PASS KASan Test: heap legal strncpy -> PASS KASan Test: heap legal strchr -> PASS KASan Test: heap legal strncmp -> PASS KASan Test: heap legal strnlen -> PASS KASan Test: heap legal strrchr -> PASS KASan Test: globals underflow -> PASS KASan Test: globals overflow -> PASS Signed-off-by: wangmingrong1 <[email protected]>
1 parent abcfd74 commit a7a03a9

File tree

1 file changed

+323
-34
lines changed

1 file changed

+323
-34
lines changed

0 commit comments

Comments
 (0)