diff options
author | Ed Schouten <ed@nuxi.nl> | 2015-03-11 08:48:55 +0000 |
---|---|---|
committer | Ed Schouten <ed@nuxi.nl> | 2015-03-11 08:48:55 +0000 |
commit | e5bdc8516eb7ffb6d637a098d957f27b8f61805c (patch) | |
tree | 5cb82decfc17df9a8c7b32cf6c50a81d16e39f7f /clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp | |
parent | 2b60d1eee5b994030b9e03e8183732e712f4fc68 (diff) | |
download | bcm5719-llvm-e5bdc8516eb7ffb6d637a098d957f27b8f61805c.tar.gz bcm5719-llvm-e5bdc8516eb7ffb6d637a098d957f27b8f61805c.zip |
Enable security checks for arc4random() on CloudABI as well.
CloudABI also supports the arc4random() function. We can enable compiler
warnings for rand(), random() and *rand48() on this system as well.
llvm-svn: 231914
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp b/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp index 45768b2cdf7..0beb917833d 100644 --- a/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp @@ -28,6 +28,7 @@ using namespace ento; static bool isArc4RandomAvailable(const ASTContext &Ctx) { const llvm::Triple &T = Ctx.getTargetInfo().getTriple(); return T.getVendor() == llvm::Triple::Apple || + T.getOS() == llvm::Triple::CloudABI || T.getOS() == llvm::Triple::FreeBSD || T.getOS() == llvm::Triple::NetBSD || T.getOS() == llvm::Triple::OpenBSD || |