gecko-dev/tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.cpp
Chris Peterson ced65109b9 Bug 1475882 - clang-analyzer: Enable clang-analyzer-unix.cstring.BadSizeArg check. r=andi
Check the size argument passed to strncat for common erroneous patterns. There are currently no clang-analyzer-unix.cstring.BadSizeArg warnings in mozilla-central!

https://clang-analyzer.llvm.org/available_checks.html

MozReview-Commit-ID: DUI3ZNIBoLQ

--HG--
extra : source : 8dafc73215cddd2737b4d8dbcb926521736d98c2
extra : histedit_source : ed27a98e47c01c9951c03eb2129ed4997f3cf624
2018-07-14 23:15:37 -07:00

10 lines
192 B
C++

// https://clang-analyzer.llvm.org/available_checks.html
#include "structures.h"
void test()
{
char dest[3];
strncat(dest, "***", sizeof(dest)); // warning : potential buffer overflow
}