| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | GenericTaintChecker.cpp | 577 {{CDM::CLibrary, {"fdopen"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules() 578 {{CDM::CLibrary, {"fopen"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules() 579 {{CDM::CLibrary, {"freopen"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules() 580 {{CDM::CLibrary, {"getch"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules() 581 {{CDM::CLibrary, {"getchar"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules() 582 {{CDM::CLibrary, {"getchar_unlocked"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules() 583 {{CDM::CLibrary, {"gets"}}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules() 584 {{CDM::CLibrary, {"gets_s"}}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules() 585 {{CDM::CLibrary, {"scanf"}}, TR::Source({{}, 1})}, in initTaintRules() 586 {{CDM::CLibrary, {"scanf_s"}}, TR::Source({{}, 1})}, in initTaintRules() [all …]
|
| H A D | PthreadLockChecker.cpp | 90 {{CDM::CLibrary, {"pthread_mutex_init"}, 2}, 99 {{CDM::CLibrary, {"pthread_mutex_lock"}, 1}, 101 {{CDM::CLibrary, {"pthread_rwlock_rdlock"}, 1}, 103 {{CDM::CLibrary, {"pthread_rwlock_wrlock"}, 1}, 105 {{CDM::CLibrary, {"lck_mtx_lock"}, 1}, 107 {{CDM::CLibrary, {"lck_rw_lock_exclusive"}, 1}, 109 {{CDM::CLibrary, {"lck_rw_lock_shared"}, 1}, 113 {{CDM::CLibrary, {"pthread_mutex_trylock"}, 1}, 115 {{CDM::CLibrary, {"pthread_rwlock_tryrdlock"}, 1}, 117 {{CDM::CLibrary, {"pthread_rwlock_trywrlock"}, 1}, [all …]
|
| H A D | BlockInCriticalSectionChecker.cpp | 162 FirstArgMutexDescriptor({CDM::CLibrary, {"pthread_mutex_lock"}, 1}, 163 {CDM::CLibrary, {"pthread_mutex_unlock"}, 1}), 164 FirstArgMutexDescriptor({CDM::CLibrary, {"mtx_lock"}, 1}, 165 {CDM::CLibrary, {"mtx_unlock"}, 1}), 166 FirstArgMutexDescriptor({CDM::CLibrary, {"pthread_mutex_trylock"}, 1}, 167 {CDM::CLibrary, {"pthread_mutex_unlock"}, 1}), 168 FirstArgMutexDescriptor({CDM::CLibrary, {"mtx_trylock"}, 1}, 169 {CDM::CLibrary, {"mtx_unlock"}, 1}), 170 FirstArgMutexDescriptor({CDM::CLibrary, {"mtx_timedlock"}, 1}, 171 {CDM::CLibrary, {"mtx_unlock"}, 1}), [all …]
|
| H A D | SetgidSetuidOrderChecker.cpp | 34 const CallDescription SetuidDesc{CDM::CLibrary, {"setuid"}, 1}; 35 const CallDescription SetgidDesc{CDM::CLibrary, {"setgid"}, 1}; 37 const CallDescription GetuidDesc{CDM::CLibrary, {"getuid"}, 0}; 38 const CallDescription GetgidDesc{CDM::CLibrary, {"getgid"}, 0}; 41 {CDM::CLibrary, {"seteuid"}, 1}, {CDM::CLibrary, {"setegid"}, 1}, 42 {CDM::CLibrary, {"setreuid"}, 2}, {CDM::CLibrary, {"setregid"}, 2}, 43 {CDM::CLibrary, {"setresuid"}, 3}, {CDM::CLibrary, {"setresgid"}, 3}};
|
| H A D | ValistChecker.cpp | 103 ValistChecker::VAListAccepters = {{{CDM::CLibrary, {"vfprintf"}, 3}, 2}, 104 {{CDM::CLibrary, {"vfscanf"}, 3}, 2}, 105 {{CDM::CLibrary, {"vprintf"}, 2}, 1}, 106 {{CDM::CLibrary, {"vscanf"}, 2}, 1}, 107 {{CDM::CLibrary, {"vsnprintf"}, 4}, 3}, 108 {{CDM::CLibrary, {"vsprintf"}, 3}, 2}, 109 {{CDM::CLibrary, {"vsscanf"}, 3}, 2}, 110 {{CDM::CLibrary, {"vfwprintf"}, 3}, 2}, 111 {{CDM::CLibrary, {"vfwscanf"}, 3}, 2}, 112 {{CDM::CLibrary, {"vwprintf"}, 2}, 1}, [all …]
|
| H A D | StreamChecker.cpp | 335 const CallDescription FCloseDesc = {CDM::CLibrary, {"fclose"}, 1}; 339 {{CDM::CLibrary, {"fopen"}, 2}, 341 {{CDM::CLibrary, {"fdopen"}, 2}, 343 {{CDM::CLibrary, {"freopen"}, 3}, 345 {{CDM::CLibrary, {"tmpfile"}, 0}, 348 {{CDM::CLibrary, {"fread"}, 4}, 351 {{CDM::CLibrary, {"fwrite"}, 4}, 354 {{CDM::CLibrary, {"fgetc"}, 1}, 357 {{CDM::CLibrary, {"fgets"}, 3}, 360 {{CDM::CLibrary, {"getc"}, 1}, [all …]
|
| H A D | ErrnoModeling.cpp | 46 {CDM::CLibrary, {"__errno_location"}, 0, 0}, 47 {CDM::CLibrary, {"___errno"}, 0, 0}, 48 {CDM::CLibrary, {"__errno"}, 0, 0}, 49 {CDM::CLibrary, {"_errno"}, 0, 0}, 50 {CDM::CLibrary, {"__error"}, 0, 0}};
|
| H A D | MallocChecker.cpp | 401 {{CDM::CLibrary, {"getline"}, 3}, &MallocChecker::preGetdelim}, 402 {{CDM::CLibrary, {"getdelim"}, 4}, &MallocChecker::preGetdelim}, 406 {{CDM::CLibrary, {"free"}, 1}, &MallocChecker::checkFree}, 407 {{CDM::CLibrary, {"if_freenameindex"}, 1}, 409 {{CDM::CLibrary, {"kfree"}, 1}, &MallocChecker::checkFree}, 410 {{CDM::CLibrary, {"g_free"}, 1}, &MallocChecker::checkFree}, 419 {{CDM::CLibrary, {"alloca"}, 1}, &MallocChecker::checkAlloca}, 420 {{CDM::CLibrary, {"_alloca"}, 1}, &MallocChecker::checkAlloca}, 424 {{CDM::CLibrary, {"__builtin_alloca_with_align"}, 2}, 426 {{CDM::CLibrary, {"malloc"}, 1}, &MallocChecker::checkBasicAlloc}, [all …]
|
| H A D | MmapWriteExecChecker.cpp | 30 CallDescription MmapFn{CDM::CLibrary, {"mmap"}, 6}; 31 CallDescription MprotectFn{CDM::CLibrary, {"mprotect"}, 3};
|
| H A D | ChrootChecker.cpp | 46 const CallDescription Chroot{CDM::CLibrary, {"chroot"}, 1}, 47 Chdir{CDM::CLibrary, {"chdir"}, 1};
|
| H A D | SimpleStreamChecker.cpp | 55 const CallDescription OpenFn{CDM::CLibrary, {"fopen"}, 2}; 56 const CallDescription CloseFn{CDM::CLibrary, {"fclose"}, 1};
|
| H A D | PutenvStackArrayChecker.cpp | 33 const CallDescription Putenv{CDM::CLibrary, {"putenv"}, 1};
|
| H A D | CStringChecker.cpp | 139 {{CDM::CLibrary, {"memcmp"}, 3}, 141 {{CDM::CLibrary, {"wmemcmp"}, 3}, 149 {{CDM::CLibrary, {"explicit_memset"}, 3}, &CStringChecker::evalMemset}, 167 {{CDM::CLibrary, {"wcslen"}, 1}, &CStringChecker::evalstrLength}, 170 {{CDM::CLibrary, {"wcsnlen"}, 2}, &CStringChecker::evalstrnLength}, 171 {{CDM::CLibrary, {"strcmp"}, 2}, &CStringChecker::evalStrcmp}, 172 {{CDM::CLibrary, {"strncmp"}, 3}, &CStringChecker::evalStrncmp}, 173 {{CDM::CLibrary, {"strcasecmp"}, 2}, &CStringChecker::evalStrcasecmp}, 174 {{CDM::CLibrary, {"strncasecmp"}, 3}, &CStringChecker::evalStrncasecmp}, 175 {{CDM::CLibrary, {"strsep"}, 2}, &CStringChecker::evalStrsep}, [all …]
|
| H A D | BasicObjCFoundationChecks.cpp | 545 {CDM::CLibrary, {"CFRetain"}, 1}, 546 {CDM::CLibrary, {"CFRelease"}, 1}, 547 {CDM::CLibrary, {"CFMakeCollectable"}, 1}, 548 {CDM::CLibrary, {"CFAutorelease"}, 1},
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/ |
| H A D | InvalidPtrChecker.cpp | 51 const CallDescription GetEnvCall{CDM::CLibrary, {"getenv"}, 1}; 54 {{CDM::CLibrary, {"setenv"}, 3}, 56 {{CDM::CLibrary, {"unsetenv"}, 1}, 58 {{CDM::CLibrary, {"putenv"}, 1}, 60 {{CDM::CLibrary, {"_putenv_s"}, 2}, 62 {{CDM::CLibrary, {"_wputenv_s"}, 2}, 71 {{CDM::CLibrary, {"setlocale"}, 2}, 73 {{CDM::CLibrary, {"strerror"}, 1}, 75 {{CDM::CLibrary, {"localeconv"}, 0}, 77 {{CDM::CLibrary, {"asctime"}, 1},
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallDescription.h | 41 CLibrary, enumerator
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CallDescription.cpp | 144 if (MatchAs == Mode::CLibrary || MatchAs == Mode::CLibraryMaybeHardened) in matchesImpl()
|