[clang] [Clang][Sema] Add fortify warnings for fread, fwrite, and fgets (PR #204337)

Nick Desaulniers via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 22 11:02:09 PDT 2026


Radovan =?utf-8?q?Bo=C5=BEi=C4=87?= <radovan.bozic at htecgroup.com>,
Radovan =?utf-8?q?Bo=C5=BEi=C4=87?= <radovan.bozic at htecgroup.com>,
Radovan =?utf-8?q?Bo=C5=BEi=C4=87?= <radovan.bozic at htecgroup.com>,
Radovan =?utf-8?q?Bo=C5=BEi=C4=87?= <radovan.bozic at htecgroup.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/204337 at github.com>


================
@@ -986,6 +983,10 @@ def warn_fortify_source_size_mismatch : Warning<
   "'%0' size argument is too large; destination buffer has size %1,"
   " but size argument is %2">, InGroup<FortifySource>;
 
+def warn_fortify_source_negative_size : Warning<
+  " '%0' size argument is negative">,
----------------
nickdesaulniers wrote:

There looks like a leading whitespace in the diagnostic. Intentional?

Otherwise:

```suggestion
  "'%0' size argument is negative">,
```

https://github.com/llvm/llvm-project/pull/204337


More information about the cfe-commits mailing list