aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
AgeCommit message (Expand)AuthorFilesLines
19 hours[analyzer] CStringChecker: Fix crash in `CheckOverlap` when arguments are not...guillem-bartrina-sonarsource1-0/+4
2025-09-05[clang][analyzer] Model `strxfrm` (#156507)Alejandro Álvarez Ayllón1-0/+103
2025-08-20[clang][analyzer] Relax assertion for non-default address spaces in the cstri...Isaac Nudelman1-3/+3
2025-08-06[analyzer] Remove impossible BugType from CStringChecker (#152163)Donát Nagy1-29/+11
2025-07-30[NFC][analyzer] Conversion to CheckerFamily: CStringChecker (#150971)Donát Nagy1-94/+52
2025-07-07[analyzer] Avoid unnecessary super region invalidation in `CStringChecker` (#...flovent1-3/+45
2025-05-26[StaticAnalyzer] Remove unused includes (NFC) (#141525)Kazu Hirata1-2/+0
2025-05-12Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured...Fangyi Zhou1-38/+40
2025-04-25[clang][analyzer][NFC] Add a helper for conjuring symbols at call events (#13...Fangyi Zhou1-21/+11
2025-04-25Revert "[Clang][analyzer] replace Stmt* with ConstCFGElementRef in SymbolConj...Balazs Benics1-55/+52
2025-04-25[Clang][analyzer] Replace Stmt* with ConstCFGElementRef in SymbolConjured (#1...Fangyi Zhou1-52/+55
2025-02-06[analyzer] Consolidate array bound checkers (#125534)Donát Nagy1-2/+4
2024-12-19[analyzer][NFC] Introduce APSIntPtr, a safe wrapper of APSInt (1/4) (#120435)Balazs Benics1-2/+2
2024-09-19[analyzer] Explicitly register NoStoreFuncVisitor from alpha.unix.cst… (#10...Kristóf Umann1-4/+9
2024-07-04[analyzer] Check the correct first and last elements in cstring.Uninitialized...Kristóf Umann1-43/+168
2024-05-07[analyzer] Use explicit call description mode in more checkers (#90974)Donát Nagy1-2/+2
2024-05-02[analyzer] Remove untrusted buffer size warning in the TaintPropagation check...Daniel Krupp1-0/+3
2024-04-05[analyzer] Make recognition of hardened __FOO_chk functions explicit (#86536)NagyDonat1-28/+48
2024-03-04[analyzer] Refactor CallDescription match mode (NFC) (#83432)NagyDonat1-33/+32
2023-12-28[analyzer] Fix "sprintf" parameter modeling in CStringCheckerBalazs Benics1-2/+1
2023-12-28[analyzer][NFC] Prefer CallEvent over CallExpr in APIsBalazs Benics1-178/+203
2023-11-16[clang][Analyzer][NFC] Use condition type for comparison in several checkers ...Ben Shi1-2/+2
2023-10-10[analyzer] Compute length of string literal initializers (#66990) (#68368)luamfb1-1/+15
2023-09-11[analyzer] CStringChecker buffer access checks should check the first bytesBalazs Benics1-2/+8
2023-09-11[analyzer] CStringChecker should check the first byte of the destination of s...Balazs Benics1-0/+10
2023-08-28[analyzer][NFC] Remove useless class BuiltinBugDonát Nagy1-27/+30
2023-07-10[clang] Satisfy clang v12Ashay Rane1-28/+30
2023-07-10[NFC] Initialize pointer fields and remove needless null check.Sindhu Chittireddy1-1/+1
2023-07-07[analyzer][NFC] Simplify CStringChecker strong typesBalazs Benics1-16/+4
2023-07-05[analyzer][NFC] Move away from using raw-for loops inside StaticAnalyzerBalazs Benics1-18/+7
2023-07-03[analyzer][CStringChecker] Adjust the invalidation operation on the super reg...Ella Ma1-73/+137
2023-05-31Implement BufferOverlap check for sprint/snprintfArnaud Bienner1-0/+53
2023-01-15[ADT] Make StringRef::compare like std::string_view::compareBenjamin Kramer1-1/+1
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-31/+32
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-12-27[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-30/+31
2022-12-25Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...Vitaly Buka1-31/+30
2022-12-24[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-30/+31
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-31/+30
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-30/+31
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-31/+30
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-30/+31
2022-08-05[clang][analyzer] Add more wide-character functions to CStringCheckerBalázs Kéri1-37/+61
2022-07-25[clang][analyzer] Added partial wide character support to CStringCheckerBalázs Kéri1-33/+67
2022-07-13[analyzer] Fix use of length in CStringCheckereinvbri1-1/+1
2022-06-15[analyzer][NFC] Prefer using isa<> instead getAs<> in conditionsBalazs Benics1-2/+2
2022-05-10[analyzer] Replace adjacent assumeInBound calls to assumeInBoundDualGabor Marton1-2/+2
2022-04-23[analyzer] Clean checker options from bool to DefaultBool (NFC)Vince Bridgers1-6/+6
2022-04-20[clang] Add a raw_ostream operator<< overload for QualTypeNathan James1-8/+5
2022-03-31[analyzer] Avoid checking addrspace pointers in cstring checkerVince Bridgers1-0/+5