diff options
| author | Aaron Ballman <aaron@aaronballman.com> | 2018-07-05 01:16:31 +0000 |
|---|---|---|
| committer | Aaron Ballman <aaron@aaronballman.com> | 2018-07-05 01:16:31 +0000 |
| commit | 5bee05c57b03d3d933d4d8b0f9f3835bbecee81d (patch) | |
| tree | d547a1ee937b448f9e9bb0452ed46756d166b5cb /clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp | |
| parent | b1e31e59d4452dd584b557e3c0199c799269945e (diff) | |
| download | bcm5719-llvm-5bee05c57b03d3d933d4d8b0f9f3835bbecee81d.tar.gz bcm5719-llvm-5bee05c57b03d3d933d4d8b0f9f3835bbecee81d.zip | |
Add the cert-msc51-cpp and cert-msc32-c checks.
These checks flag use of random number generators with poor seeds that would possibly lead to degraded random number generation.
Patch by Borsik Gábor
llvm-svn: 336301
Diffstat (limited to 'clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp')
| -rw-r--r-- | clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp b/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp index 1007522db63..da09932e2f4 100644 --- a/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp +++ b/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp @@ -21,6 +21,7 @@ #include "FloatLoopCounter.h" #include "LimitedRandomnessCheck.h" #include "PostfixOperatorCheck.h" +#include "ProperlySeededRandomGeneratorCheck.h" #include "SetLongJmpCheck.h" #include "StaticObjectExceptionCheck.h" #include "StrToNumCheck.h" @@ -58,6 +59,8 @@ public: "cert-err61-cpp"); // MSC CheckFactories.registerCheck<LimitedRandomnessCheck>("cert-msc50-cpp"); + CheckFactories.registerCheck<ProperlySeededRandomGeneratorCheck>( + "cert-msc51-cpp"); // C checkers // DCL @@ -72,6 +75,8 @@ public: CheckFactories.registerCheck<StrToNumCheck>("cert-err34-c"); // MSC CheckFactories.registerCheck<LimitedRandomnessCheck>("cert-msc30-c"); + CheckFactories.registerCheck<ProperlySeededRandomGeneratorCheck>( + "cert-msc32-c"); } }; |

