Files
tubestation/tools/clang-tidy/test/clang-analyzer-unix.cstring.NullArg.cpp
Chris Peterson 8176229572 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
2018-07-14 22:07:12 -07:00

15 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);
}