fune/tools/clang-tidy/test/clang-analyzer-unix.cstring.NullArg.cpp
Chris Peterson a1aecf2da2 Bug 1475882 - clang-analyzer: Enable clang-analyzer-unix.cstring.NullArg check. r=andi
Check for null pointers being passed as arguments to C string functions. There are no clang-analyzer-unix.cstring.NullArg warnings in mozilla-central!

strlen
strnlen
strcpy
strncpy
strcat
strncat
strcmp
strncmp
strcasecmp
strncasecmp

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

MozReview-Commit-ID: EkfaItfo5cu

--HG--
extra : source : e05c6cfa3b8ae6b3234ebf5e4895475bc623edcd
extra : histedit_source : 6aa97bb8d82884fb2ac92793df9defd7a7985e89
2018-07-14 22:07:12 -07:00

14 lines
219 B
C++

// https://clang-analyzer.llvm.org/available_checks.html
#include "structures.h"
int my_strlen(const char* s)
{
return strlen(s); // warning
}
int bad_caller()
{
const char* s = nullptr;
return my_strlen(s);
}