summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/ScanfFormatString.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+2
* [Sema] Don't crash on scanf on forward-declared enums.Benjamin Kramer2016-08-201-1/+5
* [Sema] Handle UTF-8 invalid format string specifiersBruno Cardoso Lopes2016-03-291-3/+8
* MS format strings: allow the 'h' length modifier with C, C, s and S (PR20808)Hans Wennborg2014-09-041-0/+6
* MS format strings: support the 'w' length modifier (PR20808)Hans Wennborg2014-09-041-0/+5
* [C++11] Use 'nullptr'. Analysis edition.Craig Topper2014-05-201-1/+1
* Fix bad comment from r207573.Hans Wennborg2014-05-021-1/+1
* scanf analysis: handle scanlists that start with ^] (PR19559)Hans Wennborg2014-04-291-0/+9
* scanf format checking: include the buffer length in the fix-it for %s.Jordan Rose2014-03-201-6/+17
* Analysis: Add support for MS specific printf format specifiersDavid Majnemer2013-08-211-2/+12
* Add support for __wchar_t in -fms-extensions mode.Hans Wennborg2013-05-101-2/+2
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-021-1/+1
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-1/+1
* Format strings: %D, %U, and %O are valid on Darwin (same as %d, %u, %o).Jordan Rose2012-09-131-3/+23
* Remove redundant semicolons which are null statements.Dmitri Gribenko2012-09-101-1/+1
* Format strings: %Ld isn't available on Darwin or Windows.Jordan Rose2012-09-081-3/+5
* Properly check length modfiers for %n in format strings.Hans Wennborg2012-08-071-1/+24
* Remove ScanfArgType and bake that logic into ArgType.Hans Wennborg2012-08-071-92/+55
* Rename analyze_format_string::ArgTypeResult to ArgTypeHans Wennborg2012-08-071-52/+52
* -Wformat: better handling of qualifiers on pointer argumentsHans Wennborg2012-07-311-3/+9
* Make -Wformat check the argument type for %n.Hans Wennborg2012-07-301-0/+7
* Make -Wformat walk the typedef chain when looking for size_t, etc.Hans Wennborg2012-07-271-15/+2
* Make suggestions for mismatched enum arguments to printf/scanf.Jordan Rose2012-06-041-0/+5
* Format string analysis: give 'q' its own enumerator.Hans Wennborg2012-02-161-1/+4
* Make -Wformat fix-its preserve original conversion specifiers.Hans Wennborg2012-02-151-8/+10
* Teach scanf/printf checking about '%Ld' and friends (a GNU extension). Fixes...Ted Kremenek2012-01-241-2/+6
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-2/+2
* scanf: parse the 'm' length modifier, and check that the right argumentsHans Wennborg2012-01-121-3/+14
* scanf analysis: don't bail out after successful parse of scanlistHans Wennborg2012-01-121-1/+1
* Support the 'a' length modifier in scanf format strings as a C90Hans Wennborg2011-12-151-5/+12
* Check that arguments to a scanf call match the format specifier,Hans Wennborg2011-12-101-1/+252
* Revert r109428 "Hoist argument type checking into CheckFormatHandler. This i...Michael J. Spencer2010-07-271-6/+0
* Fix namespace polution.Dan Gohman2010-07-261-0/+1
* Hoist argument type checking into CheckFormatHandler. This is prep for scanf...Ted Kremenek2010-07-261-0/+6
* Hookup checking for invalid length modifiers in scanf format strings.Ted Kremenek2010-07-201-21/+23
* Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace andTed Kremenek2010-07-201-27/+27
* Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and p...Ted Kremenek2010-07-201-1/+1
* Add missing conversion specifier parsing for 'u', 'x', 'o', and 's'. Fixes <...Ted Kremenek2010-07-191-0/+4
* Hook up warning for an incomplete scanlist in scanf format strings.Ted Kremenek2010-07-161-2/+2
* Add the main scanf-parsing logic that I meant to include in my previous commit.Ted Kremenek2010-07-161-0/+214