0006-Enable-Wformat-and-Wformat-security-by-default.patch 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. From 85e12e3d32a44c3fd10b5327edd542972a179eec Mon Sep 17 00:00:00 2001
  2. From: Ariadne Conill <ariadne@dereferenced.org>
  3. Date: Fri, 21 Aug 2020 06:47:43 +0000
  4. Subject: [PATCH] Enable -Wformat and -Wformat-security by default.
  5. ---
  6. gcc/c-family/c.opt | 4 ++--
  7. 1 file changed, 2 insertions(+), 2 deletions(-)
  8. diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
  9. index 2005b783c68..c5c6af427cc 100644
  10. --- a/gcc/c-family/c.opt
  11. +++ b/gcc/c-family/c.opt
  12. @@ -637,7 +637,7 @@ Warn about function calls with format strings that write past the end
  13. of the destination region. Same as -Wformat-overflow=1.
  14. Wformat-security
  15. -C ObjC C++ ObjC++ Var(warn_format_security) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
  16. +C ObjC C++ ObjC++ Var(warn_format_security) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
  17. Warn about possible security problems with format functions.
  18. Wformat-signedness
  19. @@ -658,7 +658,7 @@ C ObjC C++ ObjC++ Var(warn_format_zero_length) Warning LangEnabledBy(C ObjC C++
  20. Warn about zero-length formats.
  21. Wformat=
  22. -C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0) IntegerRange(0, 2)
  23. +C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0) IntegerRange(0, 2)
  24. Warn about printf/scanf/strftime/strfmon format string anomalies.
  25. Wformat-overflow=
  26. --
  27. 2.35.1