diff options
| author | George Karpenkov <ekarpenkov@apple.com> | 2019-01-14 18:54:48 +0000 |
|---|---|---|
| committer | George Karpenkov <ekarpenkov@apple.com> | 2019-01-14 18:54:48 +0000 |
| commit | e2a8eec45738be412afca1464ad59f504632324f (patch) | |
| tree | d1b3f33365b3f16561dead45b6aed5e6b85eb31e /clang/test | |
| parent | 704913f562aa488ed67d735e4d31ef73d4f86638 (diff) | |
| download | bcm5719-llvm-e2a8eec45738be412afca1464ad59f504632324f.tar.gz bcm5719-llvm-e2a8eec45738be412afca1464ad59f504632324f.zip | |
[analyzer] [PR39792] false positive on strcpy targeting struct members
Patch by Pierre van Houtryve.
Differential Revision: https://reviews.llvm.org/D55226
llvm-svn: 351097
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Analysis/security-syntax-checks.m | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Analysis/security-syntax-checks.m b/clang/test/Analysis/security-syntax-checks.m index 2c569727add..1fd00dffe4f 100644 --- a/clang/test/Analysis/security-syntax-checks.m +++ b/clang/test/Analysis/security-syntax-checks.m @@ -177,6 +177,11 @@ void test_strcpy_safe() { strcpy(x, "abcd"); } +void test_strcpy_safe_2() { + struct {char s1[100];} s; + strcpy(s.s1, "hello"); +} + //===----------------------------------------------------------------------=== // strcat() //===----------------------------------------------------------------------=== |

