aboutsummaryrefslogtreecommitdiff
path: root/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
AgeCommit message (Expand)Author
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-06-20[analyzer] Finish size argument checking for strncat (and strncpy).Jordy Rose
2011-06-20[analyzer] Replace stream-built error message with constant string. No functi...Jordy Rose
2011-06-20[analyzer] Re-enable checking for strncpy, along with a new validation of the...Jordy Rose
2011-06-20[analyzer] Eliminate "byte string function" from CStringChecker's diagnostics...Jordy Rose
2011-06-16[analyzer] Clean up modeling of strcmp, including cases where a string litera...Jordy Rose
2011-06-16[analyzer] Fix trivial errors in previous commit.Jordy Rose
2011-06-16[analyzer] Cleanup: mainly 80-char violations and preferring SValBuilder::get...Jordy Rose
2011-06-15[analyzer] Revise CStringChecker's modelling of strcpy() and strcat():Jordy Rose
2011-06-15[analyzer] If a C string length is UnknownVal, clear any existing length bind...Jordy Rose
2011-06-14[analyzer] Change large if body to early return. No functionality change.Jordy Rose
2011-06-14[analyzer] Fix modeling of strnlen to be more conservative. Move tests we can...Jordy Rose
2011-06-04[analyzer] Change an indent-if to an early return. No functionality change.Jordy Rose
2011-06-04[analyzer] Don't crash when copying an unknown number of bytes with memcpy()....Jordy Rose
2011-06-04[analyzer] Remove extra assignment that actually lost a few of the assumptions.Jordy Rose
2011-06-04[analyzer] Fix comment for (still-disabled) evalStrncpyJordy Rose
2011-06-04[analyzer] Fix handling of "copy zero bytes" for memcpy and friends.Jordy Rose
2011-06-03[analyzer] __mempcpy_chk is the same as mempcpy (at least to CStringChecker)Jordy Rose
2011-05-03Removing strncpy() checking in CString checker for now. Some significant chan...Lenny Maiorani
2011-05-02Augment retain/release checker to not warn about tracked objects passed as ar...Ted Kremenek
2011-05-02Implements strncasecmp() checker and simplifies some of the logic around crea...Lenny Maiorani
2011-04-28Use StringRef::substr() and unbounded StringRef::compare() instead of bounded...Lenny Maiorani
2011-04-28Eliminates an assert in the strncpy/strncat checker caused by not validating ...Lenny Maiorani
2011-04-28Implements strcasecmp() checker in Static Analyzer.Lenny Maiorani
2011-04-25Implements the strncmp() checker just like the strcmp() checker, but with bou...Lenny Maiorani
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-04-12This patch adds modeling of strcmp() to the CString checker. Validates inputs...Lenny Maiorani
2011-04-09strcat() and strncat() model additions to CStringChecker.Lenny Maiorani
2011-03-31Adding Static Analyzer checker for mempcpy().Lenny Maiorani
2011-03-01[analyzer] Rename CheckerV2 -> Checker.Argyrios Kyrtzidis
2011-02-24[analyzer] Migrate CStringChecker to CheckerV2.Argyrios Kyrtzidis
2011-02-22Add CStringChecker support for strncpy. Patch by Lenny Maiorani!Ted Kremenek
2011-02-22Add CStringChecker support for strnlen. Patch by Lenny Maiorani!Ted Kremenek
2011-02-17[analyzer] Pass CheckerManager to the registration functions.Argyrios Kyrtzidis
2011-02-17simplify a bit.Chris Lattner
2011-02-15[analyzer] Use the new registration mechanism on some of the experimental che...Argyrios Kyrtzidis
2011-02-11Rename 'InvalidateRegions()' to 'invalidateRegions()'.Ted Kremenek
2011-02-10Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core'...Ted Kremenek
2011-02-08[analyzer] lib/StaticAnalyzer/Checkers/ExprEngineExperimentalChecks.h -> lib/...Argyrios Kyrtzidis
2011-01-11Rename misc. methods in GRSubEngine to startTed Kremenek
2010-12-23Chris Lattner has strong opinions about directoryTed Kremenek