Lines Matching refs:src

63 DECLARE_REAL(void *, memcpy, void *dest, const void *src, uptr n)
139 INTERCEPTOR(void *, mempcpy, void *dest, const void *src, SIZE_T n) { in INTERCEPTOR() argument
140 return (char *)__msan_memcpy(dest, src, n) + n; in INTERCEPTOR()
147 INTERCEPTOR(void *, memccpy, void *dest, const void *src, int c, SIZE_T n) { in INTERCEPTOR() argument
149 void *res = REAL(memccpy)(dest, src, c, n); in INTERCEPTOR()
152 CHECK_UNPOISONED(src, sz); in INTERCEPTOR()
157 INTERCEPTOR(void *, bcopy, const void *src, void *dest, SIZE_T n) { in INTERCEPTOR() argument
158 return __msan_memmove(dest, src, n); in INTERCEPTOR()
297 INTERCEPTOR(char *, strcpy, char *dest, const char *src) { in INTERCEPTOR() argument
300 SIZE_T n = internal_strlen(src); in INTERCEPTOR()
301 CHECK_UNPOISONED_STRING(src + n, 0); in INTERCEPTOR()
302 char *res = REAL(strcpy)(dest, src); in INTERCEPTOR()
303 CopyShadowAndOrigin(dest, src, n + 1, &stack); in INTERCEPTOR()
307 INTERCEPTOR(char *, strncpy, char *dest, const char *src, SIZE_T n) { in INTERCEPTOR() argument
310 SIZE_T copy_size = internal_strnlen(src, n); in INTERCEPTOR()
313 char *res = REAL(strncpy)(dest, src, n); in INTERCEPTOR()
314 CopyShadowAndOrigin(dest, src, copy_size, &stack); in INTERCEPTOR()
320 INTERCEPTOR(char *, stpcpy, char *dest, const char *src) { in INTERCEPTOR() argument
323 SIZE_T n = internal_strlen(src); in INTERCEPTOR()
324 CHECK_UNPOISONED_STRING(src + n, 0); in INTERCEPTOR()
325 char *res = REAL(stpcpy)(dest, src); in INTERCEPTOR()
326 CopyShadowAndOrigin(dest, src, n + 1, &stack); in INTERCEPTOR()
330 INTERCEPTOR(char *, stpncpy, char *dest, const char *src, SIZE_T n) { in INTERCEPTOR() argument
333 SIZE_T copy_size = Min(n, internal_strnlen(src, n) + 1); in INTERCEPTOR()
334 char *res = REAL(stpncpy)(dest, src, n); in INTERCEPTOR()
335 CopyShadowAndOrigin(dest, src, copy_size, &stack); in INTERCEPTOR()
346 INTERCEPTOR(char *, strdup, char *src) { in INTERCEPTOR() argument
351 SIZE_T n = internal_strlen(src); in INTERCEPTOR()
352 CHECK_UNPOISONED_STRING(src + n, 0); in INTERCEPTOR()
353 char *res = REAL(strdup)(src); in INTERCEPTOR()
354 CopyShadowAndOrigin(res, src, n + 1, &stack); in INTERCEPTOR()
359 INTERCEPTOR(char *, __strdup, char *src) { in INTERCEPTOR() argument
362 SIZE_T n = internal_strlen(src); in INTERCEPTOR()
363 CHECK_UNPOISONED_STRING(src + n, 0); in INTERCEPTOR()
364 char *res = REAL(__strdup)(src); in INTERCEPTOR()
365 CopyShadowAndOrigin(res, src, n + 1, &stack); in INTERCEPTOR()
386 INTERCEPTOR(char *, strcat, char *dest, const char *src) { in INTERCEPTOR() argument
389 SIZE_T src_size = internal_strlen(src); in INTERCEPTOR()
391 CHECK_UNPOISONED_STRING(src + src_size, 0); in INTERCEPTOR()
393 char *res = REAL(strcat)(dest, src); in INTERCEPTOR()
394 CopyShadowAndOrigin(dest + dest_size, src, src_size + 1, &stack); in INTERCEPTOR()
398 INTERCEPTOR(char *, strncat, char *dest, const char *src, SIZE_T n) { in INTERCEPTOR() argument
402 SIZE_T copy_size = internal_strnlen(src, n); in INTERCEPTOR()
404 char *res = REAL(strncat)(dest, src, n); in INTERCEPTOR()
405 CopyShadowAndOrigin(dest + dest_size, src, copy_size, &stack); in INTERCEPTOR()
634 INTERCEPTOR(int, mbtowc, wchar_t *dest, const char *src, SIZE_T n) { in INTERCEPTOR() argument
636 int res = REAL(mbtowc)(dest, src, n); in INTERCEPTOR()
641 INTERCEPTOR(SIZE_T, mbrtowc, wchar_t *dest, const char *src, SIZE_T n, in INTERCEPTOR() argument
644 SIZE_T res = REAL(mbrtowc)(dest, src, n, ps); in INTERCEPTOR()
650 INTERCEPTOR(wchar_t *, wmemcpy, wchar_t *dest, const wchar_t *src, SIZE_T n) { in INTERCEPTOR() argument
653 wchar_t *res = REAL(wmemcpy)(dest, src, n); in INTERCEPTOR()
654 CopyShadowAndOrigin(dest, src, n * sizeof(wchar_t), &stack); in INTERCEPTOR()
659 INTERCEPTOR(wchar_t *, wmempcpy, wchar_t *dest, const wchar_t *src, SIZE_T n) { in INTERCEPTOR() argument
662 wchar_t *res = REAL(wmempcpy)(dest, src, n); in INTERCEPTOR()
663 CopyShadowAndOrigin(dest, src, n * sizeof(wchar_t), &stack); in INTERCEPTOR()
679 INTERCEPTOR(wchar_t *, wmemmove, wchar_t *dest, const wchar_t *src, SIZE_T n) { in INTERCEPTOR() argument
682 wchar_t *res = REAL(wmemmove)(dest, src, n); in INTERCEPTOR()
683 MoveShadowAndOrigin(dest, src, n * sizeof(wchar_t), &stack); in INTERCEPTOR()
1033 void __msan_copy_shadow(void *dest, const void *src, uptr n) { in __msan_copy_shadow() argument
1035 MoveShadowAndOrigin(dest, src, n, &stack); in __msan_copy_shadow()
1680 INTERCEPTOR(wchar_t *, wcscpy, wchar_t *dest, const wchar_t *src) { in INTERCEPTOR() argument
1683 wchar_t *res = REAL(wcscpy)(dest, src); in INTERCEPTOR()
1684 CopyShadowAndOrigin(dest, src, sizeof(wchar_t) * (internal_wcslen(src) + 1), in INTERCEPTOR()
1689 INTERCEPTOR(wchar_t *, wcsncpy, wchar_t *dest, const wchar_t *src, SIZE_T n) { in INTERCEPTOR() argument
1692 SIZE_T copy_size = internal_wcsnlen(src, n); in INTERCEPTOR()
1694 wchar_t *res = REAL(wcsncpy)(dest, src, n); in INTERCEPTOR()
1695 CopyShadowAndOrigin(dest, src, copy_size * sizeof(wchar_t), &stack); in INTERCEPTOR()
1724 void *__msan_memcpy(void *dest, const void *src, SIZE_T n) { in __msan_memcpy() argument
1725 if (!msan_inited) return internal_memcpy(dest, src, n); in __msan_memcpy()
1727 return REAL(memcpy)(dest, src, n); in __msan_memcpy()
1730 void *res = REAL(memcpy)(dest, src, n); in __msan_memcpy()
1731 CopyShadowAndOrigin(dest, src, n, &stack); in __msan_memcpy()
1744 void *__msan_memmove(void *dest, const void *src, SIZE_T n) { in __msan_memmove() argument
1745 if (!msan_inited) return internal_memmove(dest, src, n); in __msan_memmove()
1746 if (msan_init_is_running) return REAL(memmove)(dest, src, n); in __msan_memmove()
1749 void *res = REAL(memmove)(dest, src, n); in __msan_memmove()
1750 MoveShadowAndOrigin(dest, src, n, &stack); in __msan_memmove()