aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-05[analyzer] MallocChecker – Fix false positive leak for smart pointers in te...Ivan Murashko1-2/+305
2025-08-08[analyzer] Detect use-after-free for field address (e.g., &ptr->field) (#152462)LoboQ1ng1-1/+1
2025-07-28Rename 'free' in warning messages to 'release' (#150935)Baghirov Feyruz1-3/+3
2025-07-24[analyzer] Eliminate unique release point assertion (#150240)Donát Nagy1-6/+8
2025-07-19Reland [Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sug...YexuanXiao1-14/+11
2025-07-17Revert "[Clang] Make the SizeType, SignedSizeType and PtrdiffType be named su...Kazu Hirata1-11/+14
2025-07-17[Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sugar type...YexuanXiao1-14/+11
2025-07-09[analyzer] Remove redundant bug type DoubleDelete (#147542)Donát Nagy1-42/+16
2025-07-08[analyzer] Conversion to CheckerFamily: MallocChecker (#147080)Donát Nagy1-232/+203
2025-06-27[analyzer][NFC] Fix clang-tidy warning in Malloc and UnixApi checkers (#145719)Baranov Victor1-19/+16
2025-06-24[analyzer] Fix crash when modelling 'getline' function in checkers (#145229)Baranov Victor1-16/+24
2025-06-17[analyzer] Fix a false memory leak reports involving placement new (#144341)Arseniy Zaostrovnykh1-0/+22
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-2/+0
2025-05-12Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured...Fangyi Zhou1-3/+5
2025-04-25Revert "[Clang][analyzer] replace Stmt* with ConstCFGElementRef in SymbolConj...Balazs Benics1-5/+3
2025-04-25[Clang][analyzer] Replace Stmt* with ConstCFGElementRef in SymbolConjured (#1...Fangyi Zhou1-3/+5
2025-03-11[NFC][analyzer] Remove CheckerNameRef::getName() (#130780)Donát Nagy1-1/+1
2025-02-22[analyzer] Allow overriding Unknown memspaces using a ProgramState trait (#12...Michael Flanders1-8/+7
2024-10-31[analyzer] Fix false double free when including 3rd-party headers with overlo...Ella Ma1-2/+5
2024-09-26[analyzer] [MallocChecker] Assume functions with `ownership_returns` return ...Pavel Skripkin1-2/+2
2024-09-16[analyzer] [MallocChecker] suspect all release functions as candidate for sup...Pavel Skripkin1-36/+62
2024-09-16[analyzer] Refactor MallocChecker to use `BindExpr` in `evalCall` (#106081)Pavel Skripkin1-135/+237
2024-08-05[analyzer][NFC] Eliminate a dyn_cast (#100719)Kristóf Umann1-1/+10
2024-07-24[clang][analyzer] Support `ownership_{returns,takes}` attributes (#98941)Pavel Skripkin1-128/+236
2024-06-07[analyzer][NFC] Factor out NoOwnershipChangeVisitor (#94357)Kristóf Umann1-129/+18
2024-06-05[analyzer] New optin.taint.TaintedAlloc checker for catching unbounded memory...Daniel Krupp1-13/+85
2024-05-11[clang] Use StringRef::operator== instead of StringRef::equals (NFC) (#91844)Kazu Hirata1-2/+2
2024-05-08[analyzer] MallocChecker: Recognize std::atomics in smart pointer suppression...Artem Dergachev1-4/+15
2024-05-02[analyzer] Remove untrusted buffer size warning in the TaintPropagation check...Daniel Krupp1-0/+4
2024-04-16[analyzer] Handle builtin functions in MallocChecker (#88416)NagyDonat1-40/+49
2024-03-25Reapply "[analyzer] Accept C library functions from the `std` namespace" agai...NagyDonat1-6/+21
2024-03-22[clang][analyzer] Model getline/getdelim preconditions and evaluation (#83027)Alejandro Álvarez Ayllón1-3/+5
2024-03-06[clang][analyzer] Model allocation behavior or getdelim/geline (#83138)Alejandro Álvarez Ayllón1-6/+71
2024-03-04[analyzer] Refactor CallDescription match mode (NFC) (#83432)NagyDonat1-4/+4
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata1-5/+5
2023-11-28[analyzer] Use AllocaRegion in MallocChecker (#72402)DonatNagyE1-6/+8
2023-10-09[analyzer][NFC] Remove outdated FIXME comment (#68211)DonatNagyE1-7/+4
2023-09-05[analyzer][NFC] Use switch statement in MallocChecker::performKernelMallocBrad Smith1-5/+11
2023-07-05[analyzer][NFC] Move away from using raw-for loops inside StaticAnalyzerBalazs Benics1-43/+34
2023-05-16[analyzer] Fix QTimer::singleShot NewDeleteLeaks false positiveMichael Klein1-0/+5
2023-03-04[analyzer] Remove the loop from the exploded graph caused by missing informat...isuckatcs1-1/+2
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-27/+30
2022-12-27[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-32/+32
2022-12-25Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...Vitaly Buka1-32/+32
2022-12-24[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-32/+32
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-32/+32
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-32/+32
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-32/+32
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-32/+32