1. e19dc61 OpenCL: Don't warn on v printf modifier by Matt Arsenault · 7 years ago
  2. a4526d7 test: actually fix the condition properly by Saleem Abdulrasool · 7 years ago
  3. 241c33b test: improve condition for the check by Saleem Abdulrasool · 7 years ago
  4. 29bf94d Sema: handle `wint_t` more carefully for printf checking by Saleem Abdulrasool · 7 years ago
  5. 9f10f34 Fix printf specifier handling: invalid specifier should not be marked as "consuming data arguments" by Mehdi Amini · 9 years ago
  6. d273aab [Sema] Fix PR30481: crash on checking printf args. by George Burgess IV · 9 years ago
  7. 648c369 Do not warn about format strings that are indexed string literals. by Stephen Hines · 9 years ago
  8. 6a17e51 Revert "Do not warn about format strings that are indexed string literals." by Stephen Hines · 9 years ago
  9. 0535fec Do not warn about format strings that are indexed string literals. by Stephen Hines · 9 years ago
  10. dc195d0 [Sema] Attempt to fix tests for utf-8 invalid format string specifiers by Bruno Cardoso Lopes · 10 years ago
  11. 0c18d03 [Sema] Handle UTF-8 invalid format string specifiers by Bruno Cardoso Lopes · 10 years ago
  12. 57819fc Move the fixit for -Wformat-security to a note. by Bob Wilson · 10 years ago
  13. 9a31b3b Reduce false positives in printf/scanf format checker by Andy Gibbs · 10 years ago
  14. 1a66025 Try to green test/Sema/format-strings.c on Win bots by Hans Wennborg · 11 years ago
  15. 272bcf6 Let stddef.h respect __need_{wchar_t, size_t, NULL, ptrdiff_t, wint_t}. by Nico Weber · 11 years ago
  16. 6c6a4f4 Sema: Emit a warning for non-null terminated format strings and other pathological cases. by Benjamin Kramer · 12 years ago
  17. d473363 Correct hyphenations in comments and assert messages by Alp Toker · 12 years ago
  18. 0e5d677 Correctly compute the index of the first string format argument when deciding by Eli Friedman · 12 years ago
  19. 813985b Add a comment to test to clarify the intention here by Dmitri Gribenko · 13 years ago
  20. 2f9cc04 Format strings: suggest %lld instead of %qd and %Ld with -Wformat-non-iso. by Jordan Rose · 13 years ago
  21. 9230359 Format strings: %Ld isn't available on Darwin or Windows. by Jordan Rose · 13 years ago
  22. abc1e22 Properly check length modfiers for %n in format strings. by Hans Wennborg · 13 years ago
  23. 16250c7 -Wformat: better handling of qualifiers on pointer arguments by Hans Wennborg · 13 years ago
  24. 5c8de78 Do not warn on correct use of the '%n' format specifier. by Matt Beaumont-Gay · 13 years ago
  25. ebcd1c7 Make -Wformat check the argument type for %n. by Hans Wennborg · 13 years ago
  26. 32d825a Use the argument location instead of the format string location when warning by Matt Beaumont-Gay · 13 years ago
  27. d873508 Merge branch 'format-string-braced-init' by Matt Beaumont-Gay · 13 years ago
  28. 92d4945 Fix a recent regression with the merging of format attributes. by Rafael Espindola · 13 years ago
  29. 967b9ce Make -Wformat accept printf("%hhx", c); with -funsigned-char by Hans Wennborg · 13 years ago
  30. 222f278 Add a predefine __WINT_UNSIGNED__, similar to __WCHAR_UNSIGNED__, and test them both for ARM and X86. by James Molloy · 13 years ago
  31. 3636554 Fix handling of wint_t - we can't assume wint_t is purely an integer promotion of wchar_t - they may differ in signedness. by James Molloy · 13 years ago
  32. e31772f Add a test for r156092. by Bob Wilson · 13 years ago
  33. c9dd946 Warn about non-standard format strings (pr12017) by Hans Wennborg · 14 years ago
  34. 58dab68 When calling a non variadic format function(vprintf, vscanf, NSLogv, …), warn if the format string argument is a parameter that is not itself declared as a format string with compatible format. by Jean-Daniel Dupas · 14 years ago
  35. 9bc9bcc Format string analysis: give 'q' its own enumerator. by Hans Wennborg · 14 years ago
  36. f81b9d1 Fix typo in PrintfConversionSpecifier::isDoubleArg() by Hans Wennborg · 14 years ago
  37. 6567f48 non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 14 years ago
  38. cb197b0 FormatCheckers should emit all diagnostics using EmitFormatDiagnostic(). by Jean-Daniel Dupas · 14 years ago
  39. 028573e7 Update on format attribute handling. by Jean-Daniel Dupas · 14 years ago
  40. 6fa5727 Teach scanf/printf checking about '%Ld' and friends (a GNU extension). Fixes PR 9466. by Ted Kremenek · 14 years ago
  41. e7b9d43 Tighten format string diagnostic and make it a bit clearer (and a bit closer to GCC's). by Ted Kremenek · 14 years ago
  42. 03cf7b7 Fix for PR9751 to change the behavior of -Wformat warnings. If the format by Richard Trieu · 14 years ago
  43. 74e82bd Tweak printf format string parsing to accept 'hh' conversion specifier to accept any char, not just signed char. Fixes <rdar://problem/10303638>. by Ted Kremenek · 14 years ago
  44. 6e302b2 Do not warn about empty format strings when there are no data arguments. Fixes <rdar://problem/9473155>. by Ted Kremenek · 14 years ago
  45. 183875f Control 'invalid conversion specifier' warnings under a subflag (-Wformat-invalid-specifier) of -Wformat. Fixes <rdar://problem/10031930>. by Ted Kremenek · 14 years ago
  46. d0c2afd Revert r135147 and r135075. The consensus was that this wasn't the right thing to do. by Ted Kremenek · 14 years ago
  47. ba84cf5 Reapply r135075, but modify format-strings.c and format-strings-fixit.c test cases to be more portable with an explicit target triple. by Ted Kremenek · 14 years ago
  48. cc47e0f Re-relax conversion specifier checking for printf format strings and conversion specifiers. My recent change was a mistake. by Ted Kremenek · 14 years ago
  49. 1d3fb8a Fix inversion in argument type checking for format strings with conversion specifiers for character types. by Ted Kremenek · 14 years ago
  50. 8833683 Don't add redundant FormatAttr, ConstAttr, or NoThrowAttr attributes, by Douglas Gregor · 14 years ago
  51. a889083 Don't warn about using PredefinedExprs as format string literals. These never can be a real security issue. by Ted Kremenek · 15 years ago
  52. 468b5cb Allow -Wformat to be enabled without -Wformat-security. GCC gates by Chandler Carruth · 15 years ago
  53. bf4832c Add semantic checking that the "thousands grouping" by Ted Kremenek · 15 years ago
  54. a322cae Add printf format string parsing support for ' by Ted Kremenek · 15 years ago
  55. 9e618ed Fix range in printf warnings for invalid conversion specifiers. by Ted Kremenek · 15 years ago
  56. a369f8d The 'X' printf type has a valid alternative form. Fixes PR8641. by Anders Carlsson · 15 years ago
  57. 12a37de Previously, the printf warnings would say your arguments type was 'int' when it was really a 'char' by Ted Kremenek · 15 years ago
  58. b8176da Check format strings when a called function has more than one FormatAttr (one for 'scanf' and one for 'printf'). Fixes <rdar://problem/8409437>. by Ted Kremenek · 15 years ago
  59. 1520dae It appears that technically a null format string is not warned under -Wformat-nonliteral, as by Ted Kremenek · 15 years ago
  60. 5f0c066 Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. by Ted Kremenek · 15 years ago
  61. 6cd6942 Don't warn when a '%%' or '%*d' (scanf) is used in a format string with positional arguments, since by Ted Kremenek · 15 years ago
  62. 3f272b8 Bug 7377: printf checking fails to flag some undefined behavior by Tom Care · 15 years ago
  63. b49ec69 Bug 7377: Fixed several bad printf format string bugs. by Tom Care · 15 years ago
  64. 98008a4 Fix format string checking of '%c' by treating it as an integer conversion. Fixes PR 7391. by Ted Kremenek · 15 years ago
  65. 64c235e Extend format string type-checking to include '%p'. Fixes remaining cases PR 4468. by Ted Kremenek · 15 years ago
  66. 9af0302 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 15 years ago
  67. 4f4946a Whenever we complain about a failed initialization of a function or by Douglas Gregor · 15 years ago
  68. 4d745dd Fix two bugs in format-string checking: by Ted Kremenek · 16 years ago
  69. 80263e5 Allow a '0' precision in format strings (as the man page says it is okay). by Ted Kremenek · 16 years ago
  70. 09597b4 Fix crasher caused by setting a bit in a possibly empty bitvector while by Ted Kremenek · 16 years ago
  71. d166819 For printf format string checking, add support for positional format strings. by Ted Kremenek · 16 years ago
  72. 4a49d98 For printf format string checking, move the tracking of the data argument index out of by Ted Kremenek · 16 years ago
  73. 4e5f30c Disable one test case because of the inconsistent results it is giving on by Ted Kremenek · 16 years ago
  74. 74a4ce7 Add support for '%C' and '%S' printf conversion specifiers. by Ted Kremenek · 16 years ago
  75. 588fc83 Add test case to show that Clang now checks the format string by Ted Kremenek · 16 years ago
  76. ccf701d Fix test case. by Ted Kremenek · 16 years ago
  77. c8b188d Refactor the logic for printf argument type-checking into analyze_printf::ArgTypeResult. by Ted Kremenek · 16 years ago
  78. d31b263 Patch by Cristian Draghici: by Ted Kremenek · 16 years ago
  79. a71cc15 Implement promotion for enumeration types. by Douglas Gregor · 16 years ago
  80. 016b605 Add format string type checking support for 'long double'. by Ted Kremenek · 16 years ago
  81. cd83106 Format string checking: selectively ignore implicit casts to 'int' by Ted Kremenek · 16 years ago
  82. 19b70bd Recognize 'q' as a format length modifier (from BSD). by Daniel Dunbar · 16 years ago
  83. 9ff0205 Add format string checking of 'double' arguments. Fixes <rdar://problem/6931734>. by Ted Kremenek · 16 years ago
  84. c3bdff7 Add basic type checking of format string conversion specifiers and their arguments. Thanks to Cristian Draghici for his help with this patch! by Ted Kremenek · 16 years ago
  85. 605b011 Be a little more permissive than C99: allow 'unsigned' to be used for by Ted Kremenek · 16 years ago
  86. 8d9842d Switch Sema over to using the new implementation of format string by Ted Kremenek · 16 years ago
  87. f9895c4 add a bunch of missing prototypes to tests by Chris Lattner · 16 years ago
  88. d806cbc fix a bug handling the gnu ?: extension. Patch by Storlek on IRC, by Chris Lattner · 16 years ago
  89. 8fbe78f Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 16 years ago
  90. feedba6 Don't #include <stdio.h> when tests don't need it, or use clang instead of clang-cc when they do. by Daniel Dunbar · 16 years ago
  91. e413e88 Fix some Window-isms to get these tests to pass on Windows. by John Thompson · 16 years ago
  92. 4554f9b Fix <rdar://problem/6880975> [format string] Assertion failed: (Arg < NumArgs && "Arg access out of range!"). by Ted Kremenek · 16 years ago
  93. cc5d1c2 implement -Wformat-security properly, which is enabled by default. by Chris Lattner · 16 years ago
  94. 941153a tweak warning options to be more like gcc: by Chris Lattner · 16 years ago
  95. a45cf5b Rename clang to clang-cc. by Daniel Dunbar · 17 years ago
  96. dfd72c2 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 17 years ago
  97. f638b97 use the full spelling of a string literal token so that trigraphs by Chris Lattner · 17 years ago
  98. df18c6a add c testcase for string literal diagnostic improvement. by Chris Lattner · 17 years ago
  99. e711f70 Add hook to add attributes to function declarations that we know by Douglas Gregor · 17 years ago
  100. 94a5f6f Fix test case (incomplete "expected-warning" line) by Ted Kremenek · 17 years ago