summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2019-01-14 18:54:48 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2019-01-14 18:54:48 +0000
commite2a8eec45738be412afca1464ad59f504632324f (patch)
treed1b3f33365b3f16561dead45b6aed5e6b85eb31e /clang/test
parent704913f562aa488ed67d735e4d31ef73d4f86638 (diff)
downloadbcm5719-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.m5
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()
//===----------------------------------------------------------------------===
OpenPOWER on IntegriCloud