| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_libc.cpp | 173 const uptr dstlen = internal_strnlen(dst, maxlen); in internal_strlcat() 174 if (dstlen == maxlen) return maxlen + srclen; in internal_strlcat() 175 if (srclen < maxlen - dstlen) { in internal_strlcat() 179 dst[maxlen - 1] = '\0'; in internal_strlcat() 195 if (srclen < maxlen) { in internal_strlcpy() 197 } else if (maxlen != 0) { in internal_strlcpy() 198 internal_memmove(dst, src, maxlen - 1); in internal_strlcpy() 199 dst[maxlen - 1] = '\0'; in internal_strlcpy() 212 uptr internal_strnlen(const char *s, uptr maxlen) { in internal_strnlen() argument 214 while (i < maxlen && s[i]) i++; in internal_strnlen() [all …]
|
| H A D | sanitizer_libc.h | 42 uptr internal_strlcat(char *dst, const char *src, uptr maxlen); 45 uptr internal_strlcpy(char *dst, const char *src, uptr maxlen); 47 uptr internal_strnlen(const char *s, uptr maxlen); 55 uptr internal_wcsnlen(const wchar_t *s, uptr maxlen);
|
| H A D | sanitizer_common_syscalls.inc | 136 SIZE_T maxlen) { 137 for (SIZE_T i = 0; i < iovlen && maxlen; ++i) { 138 SSIZE_T sz = Min(iovec[i].iov_len, maxlen); 140 maxlen -= sz; 147 SIZE_T maxlen) { 149 for (SIZE_T i = 0; i < iovlen && maxlen; ++i) { 150 SSIZE_T sz = Min(iovec[i].iov_len, maxlen); 152 maxlen -= sz;
|
| H A D | sanitizer_common_interceptors.inc | 472 COMMON_INTERCEPTOR_ENTER(ctx, strnlen, s, maxlen); 473 SIZE_T length = REAL(strnlen)(s, maxlen); 1070 for (SIZE_T i = 0; i < iovlen && maxlen; ++i) { 1071 SSIZE_T sz = Min(iovec[i].iov_len, maxlen); 1073 maxlen -= sz; 1078 SIZE_T iovlen, SIZE_T maxlen) { 1080 for (SIZE_T i = 0; i < iovlen && maxlen; ++i) { 1081 SSIZE_T sz = Min(iovec[i].iov_len, maxlen); 1083 maxlen -= sz; 3178 SSIZE_T maxlen) { [all …]
|
| /llvm-project-15.0.7/libc/AOR_v20.02/string/test/ |
| H A D | strnlen.c | 48 static void test(const struct fun *fun, int align, int maxlen, int len) in test() argument 53 size_t e = maxlen < len ? maxlen : len - 1; in test() 64 r = fun->fun(s, maxlen); in test() 81 for (int maxlen = 0; maxlen < 100; maxlen++) in main() local 82 test(funtab+i, a, maxlen, n); in main()
|
| H A D | strncmp.c | 45 static void test(const struct fun *fun, int s1align, int s2align, int maxlen, int diffpos, int len) in test() argument 66 r = fun->fun(s1, s2, maxlen); in test() 68 diffpos = maxlen <= diffpos ? 0 : diffpos; in test() 72 fun->name, s1align, s2align, maxlen, len, r, diffpos); in test()
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | enable_if.c | 24 size_t strnlen(const char *s, size_t maxlen) 29 inline size_t strnlen(const char *s, size_t maxlen) in strnlen() argument 34 return __strnlen_chk(s, maxlen, __builtin_object_size(s, 0)); in strnlen() 37 size_t strnlen(const char *s, size_t maxlen) 41 __attribute__((enable_if(maxlen <= __builtin_object_size(s, 0), 45 size_t strnlen(const char *s, size_t maxlen) // expected-note {{'strnlen' has been explicitly marke… 49 __attribute__((enable_if(maxlen > __builtin_object_size(s, 0),
|
| /llvm-project-15.0.7/flang/test/Semantics/ |
| H A D | resolve69.f90 | 59 Type string(maxlen) 60 Integer,Kind :: maxlen component 61 Character(maxlen) :: value
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | EhFrame.cpp | 79 const size_t maxlen = data.size() - *off; in readString() local 81 size_t len = strnlen(c, maxlen); in readString() 82 if (len == maxlen) // we failed to find the null terminator in readString()
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/ |
| H A D | sanitizer_libc_test.cpp | 245 uptr maxlen = 2; in test_internal_strlcpy() local 246 if (internal_strlen(sbuf) > maxlen) { in test_internal_strlcpy() 247 retval = internal_strlcpy(dbuf, sbuf, maxlen); in test_internal_strlcpy() 248 EXPECT_EQ(internal_strncmp(dbuf, sbuf, maxlen - 1), 0); in test_internal_strlcpy() 249 EXPECT_EQ(internal_strlen(dbuf), maxlen - 1); in test_internal_strlcpy()
|
| /llvm-project-15.0.7/compiler-rt/lib/memprof/ |
| H A D | memprof_interceptors.cpp | 27 static inline uptr MaybeRealStrnlen(const char *s, uptr maxlen) { in MaybeRealStrnlen() argument 30 return REAL(strnlen)(s, maxlen); in MaybeRealStrnlen() 33 return internal_strnlen(s, maxlen); in MaybeRealStrnlen()
|
| H A D | memprof_interceptors.h | 40 DECLARE_REAL(uptr, strnlen, const char *s, uptr maxlen)
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | string-fail.c | 42 size_t strnlen(const char *s, size_t maxlen);
|
| H A D | taint-generic.c | 885 size_t strnlen(const char *s, size_t maxlen); 886 void testStrnlen(size_t maxlen) { in testStrnlen() argument 890 size_t result = strnlen(s, maxlen); in testStrnlen()
|
| H A D | wstring.c | 285 size_t wcsnlen(const wchar_t *s, size_t maxlen);
|
| H A D | string.c | 219 size_t strnlen(const char *s, size_t maxlen);
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_interceptors.h | 133 DECLARE_REAL(uptr, strnlen, const char *s, uptr maxlen)
|
| H A D | asan_interceptors.cpp | 55 static inline uptr MaybeRealStrnlen(const char *s, uptr maxlen) { in MaybeRealStrnlen() argument 58 return REAL(strnlen)(s, maxlen); in MaybeRealStrnlen() 61 return internal_strnlen(s, maxlen); in MaybeRealStrnlen()
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | strnlen-6.ll | 3 ; with noundef, nonnull, and dereferenceable only when maxlen is known to
|
| /llvm-project-15.0.7/polly/lib/External/isl/imath/examples/ |
| H A D | imcalc.c | 1041 int ix, maxlen = 10; /* minimum width */ in cf_help() local 1046 if (len > maxlen) maxlen = len; in cf_help() 1054 while (len++ <= maxlen) fputc(' ', stderr); in cf_help()
|
| /llvm-project-15.0.7/compiler-rt/lib/msan/ |
| H A D | msan_interceptors.cpp | 59 DECLARE_REAL(SIZE_T, strnlen, const char *s, SIZE_T maxlen)
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetLibraryInfo.def | 1327 /// size_t strnlen(const char *s, size_t maxlen);
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | AttrDocs.td | 764 strnlen(strbuf, maxlen) to resolve to strnlen_chk(strbuf, maxlen, size of 770 static inline size_t strnlen(const char *s, size_t maxlen) 773 "chosen when the buffer size is known but 'maxlen' is not"))) 775 return strnlen_chk(s, maxlen, __builtin_object_size(s, 0));
|