Home
last modified time | relevance | path

Searched refs:CLibrary (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DGenericTaintChecker.cpp577 {{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 DPthreadLockChecker.cpp90 {{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 DBlockInCriticalSectionChecker.cpp162 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 DSetgidSetuidOrderChecker.cpp34 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 DValistChecker.cpp103 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 DStreamChecker.cpp335 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 DErrnoModeling.cpp46 {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 DMallocChecker.cpp401 {{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 DMmapWriteExecChecker.cpp30 CallDescription MmapFn{CDM::CLibrary, {"mmap"}, 6};
31 CallDescription MprotectFn{CDM::CLibrary, {"mprotect"}, 3};
H A DChrootChecker.cpp46 const CallDescription Chroot{CDM::CLibrary, {"chroot"}, 1},
47 Chdir{CDM::CLibrary, {"chdir"}, 1};
H A DSimpleStreamChecker.cpp55 const CallDescription OpenFn{CDM::CLibrary, {"fopen"}, 2};
56 const CallDescription CloseFn{CDM::CLibrary, {"fclose"}, 1};
H A DPutenvStackArrayChecker.cpp33 const CallDescription Putenv{CDM::CLibrary, {"putenv"}, 1};
H A DCStringChecker.cpp139 {{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 DBasicObjCFoundationChecks.cpp545 {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 DInvalidPtrChecker.cpp51 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 DCallDescription.h41 CLibrary, enumerator
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallDescription.cpp144 if (MatchAs == Mode::CLibrary || MatchAs == Mode::CLibraryMaybeHardened) in matchesImpl()