aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-06[analyzer][NFCI] Remove ad-hoc program point tagging (#142980)Donát Nagy1-2/+1
2025-05-26[StaticAnalyzer] Remove unused includes (NFC) (#141525)Kazu Hirata1-1/+0
2025-05-04[clang] Remove unused local variables (NFC) (#138453)Kazu Hirata1-1/+0
2025-03-28[analyzer] Fix format attribute handling in GenericTaintChecker (#132765)Donát Nagy1-0/+16
2024-07-10[analyzer] Split TaintPropagation checker into reporting and modeling checker...Daniel Krupp1-6/+22
2024-05-16[analyzer] Clean up list of taint propagation functions (#91635)Donát Nagy1-166/+204
2024-05-11[clang] Use StringRef::operator== instead of StringRef::equals (NFC) (#91844)Kazu Hirata1-4/+3
2024-05-02[analyzer] Remove untrusted buffer size warning in the TaintPropagation check...Daniel Krupp1-39/+18
2024-04-05[analyzer] Make recognition of hardened __FOO_chk functions explicit (#86536)NagyDonat1-12/+15
2024-03-04[analyzer] Refactor CallDescription match mode (NFC) (#83432)NagyDonat1-28/+22
2023-09-22[analyzer] Fix taint sink rules for exec-like functions (#66358)Balazs Benics1-6/+8
2023-09-19[analyzer] TaintPropagation checker strlen() should not propagate (#66086)Daniel Krupp1-3/+4
2023-09-14[analyzer] Propagate taint for wchar variants of some APIs (#66074)Balazs Benics1-0/+4
2023-09-14[analyzer] Make socket `accept()` propagate taint (#66074)Balazs Benics1-0/+1
2023-09-14[analyzer] Fix stdin declaration in C++ tests (#66074)Balazs Benics1-2/+1
2023-07-21[clang][analyzer]Fix non-effective taint sanitationDaniel Krupp1-2/+9
2023-04-26[NFC] Wrap entire debug logging loop in LLVM_DEBUGJordan Rupprecht1-4/+4
2023-04-26[analyzer] Show taint origin and propagation correctlyDaniel Krupp1-35/+142
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-13/+14
2022-12-27[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-137/+135
2022-12-25Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...Vitaly Buka1-135/+137
2022-12-24[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-137/+135
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-135/+137
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-137/+135
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-135/+137
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-137/+135
2022-12-10[Checkers] Use std::optional in GenericTaintChecker.cpp (NFC)Kazu Hirata1-2/+3
2022-12-03[StaticAnalyzer] Use std::nullopt instead of None (NFC)Kazu Hirata1-8/+11
2022-06-20[clang] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-18[clang] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-06-15[analyzer] Treat system globals as mutable if they are not constBalazs Benics1-4/+2
2022-06-15[analyzer][NFC] Prefer using isa<> instead getAs<> in conditionsBalazs Benics1-1/+1
2022-06-15[analyzer][NFC] Remove dead code and modernize surroundingsBalazs Benics1-14/+0
2022-04-19[analyzer] Expose Taint.h to pluginsTom Ritter1-1/+1
2022-03-07[analyzer] Add more propagations to Taint analysisEndre Fülöp1-1/+74
2022-02-28[analyzer] Add more sources to Taint analysisEndre Fülöp1-0/+19
2022-02-24[analyzer] Just use default capture after 7fd60ee6e0a87957a718297a4a42d9881fc...Fangrui Song1-3/+1
2022-02-24[analyzer] Fix -Wunused-lambda-capture in -DLLVM_ENABLE_ASSERTIONS=off buildsFangrui Song1-0/+1
2022-02-23Revert "Revert "[analyzer] Fix taint rule of fgets and setproctitle_init""Balazs Benics1-2/+2
2022-02-23Revert "Revert "[analyzer] Fix taint propagation by remembering to the locati...Balazs Benics1-11/+28
2022-02-23Revert "Revert "[analyzer] Add failing test case demonstrating buggy taint pr...Balazs Benics1-3/+22
2022-02-14Revert "[analyzer] Add failing test case demonstrating buggy taint propagation"Balazs Benics1-22/+3
2022-02-14Revert "[analyzer] Fix taint propagation by remembering to the location context"Balazs Benics1-28/+11
2022-02-14Revert "[analyzer] Fix taint rule of fgets and setproctitle_init"Balazs Benics1-2/+2
2022-02-14[analyzer] Fix taint rule of fgets and setproctitle_initBalazs Benics1-2/+2
2022-02-14[analyzer] Fix taint propagation by remembering to the location contextBalazs Benics1-11/+28
2022-02-14[analyzer] Add failing test case demonstrating buggy taint propagationBalazs Benics1-3/+22
2022-01-18Fix pair construction with an implicit constructor inside.Tres Popp1-1/+1
2022-01-18[analyzer][NFC] Refactor GenericTaintChecker to use CallDescriptionMapEndre Fülöp1-748/+664