Home
last modified time | relevance | path

Searched refs:maxlen (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_libc.cpp173 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 Dsanitizer_libc.h42 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 Dsanitizer_common_syscalls.inc136 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 Dsanitizer_common_interceptors.inc472 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 Dstrnlen.c48 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 Dstrncmp.c45 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 Denable_if.c24 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 Dresolve69.f9059 Type string(maxlen)
60 Integer,Kind :: maxlen component
61 Character(maxlen) :: value
/llvm-project-15.0.7/lld/MachO/
H A DEhFrame.cpp79 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 Dsanitizer_libc_test.cpp245 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 Dmemprof_interceptors.cpp27 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 Dmemprof_interceptors.h40 DECLARE_REAL(uptr, strnlen, const char *s, uptr maxlen)
/llvm-project-15.0.7/clang/test/Analysis/
H A Dstring-fail.c42 size_t strnlen(const char *s, size_t maxlen);
H A Dtaint-generic.c885 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 Dwstring.c285 size_t wcsnlen(const wchar_t *s, size_t maxlen);
H A Dstring.c219 size_t strnlen(const char *s, size_t maxlen);
/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_interceptors.h133 DECLARE_REAL(uptr, strnlen, const char *s, uptr maxlen)
H A Dasan_interceptors.cpp55 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 Dstrnlen-6.ll3 ; with noundef, nonnull, and dereferenceable only when maxlen is known to
/llvm-project-15.0.7/polly/lib/External/isl/imath/examples/
H A Dimcalc.c1041 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 Dmsan_interceptors.cpp59 DECLARE_REAL(SIZE_T, strnlen, const char *s, SIZE_T maxlen)
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.def1327 /// size_t strnlen(const char *s, size_t maxlen);
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DAttrDocs.td764 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));