Lines Matching refs:dst

30 INTERCEPTOR(void *, memset, void *dst, int v, uptr size) {  in INTERCEPTOR()  argument
34 return internal_memset(dst, v, size); in INTERCEPTOR()
36 void *res = REAL(memset)(dst, v, size); in INTERCEPTOR()
37 __nsan_set_value_unknown(static_cast<u8 *>(dst), size); in INTERCEPTOR()
41 INTERCEPTOR(wchar_t *, wmemset, wchar_t *dst, wchar_t v, uptr size) { in INTERCEPTOR() argument
42 wchar_t *res = REAL(wmemset)(dst, v, size); in INTERCEPTOR()
43 __nsan_set_value_unknown((u8 *)dst, sizeof(wchar_t) * size); in INTERCEPTOR()
47 INTERCEPTOR(void *, memmove, void *dst, const void *src, uptr size) { in INTERCEPTOR() argument
51 return internal_memmove(dst, src, size); in INTERCEPTOR()
53 void *res = REAL(memmove)(dst, src, size); in INTERCEPTOR()
54 __nsan_copy_values(static_cast<u8 *>(dst), static_cast<const u8 *>(src), in INTERCEPTOR()
59 INTERCEPTOR(wchar_t *, wmemmove, wchar_t *dst, const wchar_t *src, uptr size) { in INTERCEPTOR() argument
60 wchar_t *res = REAL(wmemmove)(dst, src, size); in INTERCEPTOR()
61 __nsan_copy_values((u8 *)dst, (const u8 *)src, sizeof(wchar_t) * size); in INTERCEPTOR()
65 INTERCEPTOR(void *, memcpy, void *dst, const void *src, uptr size) { in INTERCEPTOR() argument
71 return internal_memmove(dst, src, size); in INTERCEPTOR()
74 void *res = REAL(memcpy)(dst, src, size); in INTERCEPTOR()
75 __nsan_copy_values(static_cast<u8 *>(dst), static_cast<const u8 *>(src), in INTERCEPTOR()
80 INTERCEPTOR(wchar_t *, wmemcpy, wchar_t *dst, const wchar_t *src, uptr size) { in INTERCEPTOR() argument
81 wchar_t *res = REAL(wmemcpy)(dst, src, size); in INTERCEPTOR()
82 __nsan_copy_values((u8 *)dst, (const u8 *)src, sizeof(wchar_t) * size); in INTERCEPTOR()
111 static void nsanCopyZeroTerminated(char *dst, const char *src, uptr n) { in nsanCopyZeroTerminated() argument
112 __nsan_copy_values(reinterpret_cast<u8 *>(dst), in nsanCopyZeroTerminated()
114 __nsan_set_value_unknown(reinterpret_cast<u8 *>(dst) + n, 1); // Terminator. in nsanCopyZeroTerminated()
117 static void nsanWCopyZeroTerminated(wchar_t *dst, const wchar_t *src, uptr n) { in nsanWCopyZeroTerminated() argument
118 __nsan_copy_values((u8 *)dst, (const u8 *)(src), sizeof(wchar_t) * n); in nsanWCopyZeroTerminated()
119 __nsan_set_value_unknown((u8 *)(dst + n), sizeof(wchar_t)); in nsanWCopyZeroTerminated()
146 INTERCEPTOR(char *, strcpy, char *dst, const char *src) { in INTERCEPTOR() argument
147 char *res = REAL(strcpy)(dst, src); in INTERCEPTOR()
148 nsanCopyZeroTerminated(dst, src, internal_strlen(src)); in INTERCEPTOR()
152 INTERCEPTOR(wchar_t *, wcscpy, wchar_t *dst, const wchar_t *src) { in INTERCEPTOR() argument
153 wchar_t *res = REAL(wcscpy)(dst, src); in INTERCEPTOR()
154 nsanWCopyZeroTerminated(dst, src, wcslen(src)); in INTERCEPTOR()
158 INTERCEPTOR(char *, strncpy, char *dst, const char *src, uptr size) { in INTERCEPTOR() argument
159 char *res = REAL(strncpy)(dst, src, size); in INTERCEPTOR()
160 nsanCopyZeroTerminated(dst, src, min(size, internal_strlen(src))); in INTERCEPTOR()
164 INTERCEPTOR(char *, strcat, char *dst, const char *src) { in INTERCEPTOR() argument
165 const auto DstLenBeforeCat = internal_strlen(dst); in INTERCEPTOR()
166 char *res = REAL(strcat)(dst, src); in INTERCEPTOR()
167 nsanCopyZeroTerminated(dst + DstLenBeforeCat, src, internal_strlen(src)); in INTERCEPTOR()
171 INTERCEPTOR(wchar_t *, wcscat, wchar_t *dst, const wchar_t *src) { in INTERCEPTOR() argument
172 const auto DstLenBeforeCat = wcslen(dst); in INTERCEPTOR()
173 wchar_t *res = REAL(wcscat)(dst, src); in INTERCEPTOR()
174 nsanWCopyZeroTerminated(dst + DstLenBeforeCat, src, wcslen(src)); in INTERCEPTOR()
178 INTERCEPTOR(char *, strncat, char *dst, const char *src, uptr size) { in INTERCEPTOR() argument
179 const auto DstLen = internal_strlen(dst); in INTERCEPTOR()
180 char *res = REAL(strncat)(dst, src, size); in INTERCEPTOR()
181 nsanCopyZeroTerminated(dst + DstLen, src, min(size, internal_strlen(src))); in INTERCEPTOR()
185 INTERCEPTOR(char *, stpcpy, char *dst, const char *src) { in INTERCEPTOR() argument
186 char *res = REAL(stpcpy)(dst, src); in INTERCEPTOR()
187 nsanCopyZeroTerminated(dst, src, internal_strlen(src)); in INTERCEPTOR()
191 INTERCEPTOR(wchar_t *, wcpcpy, wchar_t *dst, const wchar_t *src) { in INTERCEPTOR() argument
192 wchar_t *res = REAL(wcpcpy)(dst, src); in INTERCEPTOR()
193 nsanWCopyZeroTerminated(dst, src, wcslen(src)); in INTERCEPTOR()
197 INTERCEPTOR(uptr, strxfrm, char *dst, const char *src, uptr size) { in INTERCEPTOR() argument
199 __nsan_set_value_unknown(reinterpret_cast<u8 *>(dst), internal_strlen(dst)); in INTERCEPTOR()
200 const uptr res = REAL(strxfrm)(dst, src, size); in INTERCEPTOR()