Lines Matching refs:size
20 # define fortify_panic(func, write, avail, size, retfail) \ argument
21 __fortify_panic(FORTIFY_REASON(func, write), avail, size)
55 void __fortify_report(const u8 reason, const size_t avail, const size_t size);
56 void __fortify_panic(const u8 reason, const size_t avail, const size_t size) __cold __noreturn;
81 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(memset);
82 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(memmove);
83 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(memcpy);
85 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(__asan_memset);
86 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(__asan_mem…
87 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(__asan_memc…
89 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(__hwasan_memset);
90 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(__hwasan_m…
91 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(__hwasan_me…
94 extern void *__underlying_memchr(const void *p, int c, __kernel_size_t size) __RENAME(memchr);
95 extern int __underlying_memcmp(const void *p, const void *q, __kernel_size_t size) __RENAME(memcmp);
100 extern char *__underlying_strncpy(char *p, const char *q, __kernel_size_t size) __RENAME(strncpy);
197 char *strncpy(char * const POS p, const char *q, __kernel_size_t size) in strncpy() argument
201 if (__compiletime_lessthan(p_size, size)) in strncpy()
203 if (p_size < size) in strncpy()
204 fortify_panic(FORTIFY_FUNC_strncpy, FORTIFY_WRITE, p_size, size, p); in strncpy()
205 return __underlying_strncpy(p, q, size); in strncpy()
277 __FORTIFY_INLINE ssize_t sized_strscpy(char * const POS p, const char * const POS q, size_t size) in sized_strscpy() argument
286 return __real_strscpy(p, q, size); in sized_strscpy()
292 if (__compiletime_lessthan(p_size, size)) in sized_strscpy()
299 if (len < SIZE_MAX && __compiletime_lessthan(len, size)) { in sized_strscpy()
309 len = strnlen(q, size); in sized_strscpy()
315 len = len == size ? size : len + 1; in sized_strscpy()
462 __FORTIFY_INLINE bool fortify_memset_chk(__kernel_size_t size, in fortify_memset_chk() argument
466 if (__builtin_constant_p(size)) { in fortify_memset_chk()
475 __compiletime_lessthan(p_size, size)) in fortify_memset_chk()
479 if (__compiletime_lessthan(p_size_field, size)) in fortify_memset_chk()
480 __write_overflow_field(p_size_field, size); in fortify_memset_chk()
496 if (p_size != SIZE_MAX && p_size < size) in fortify_memset_chk()
497 fortify_panic(FORTIFY_FUNC_memset, FORTIFY_WRITE, p_size, size, true); in fortify_memset_chk()
501 #define __fortify_memset_chk(p, c, size, p_size, p_size_field) ({ \ argument
502 size_t __fortify_size = (size_t)(size); \
547 __FORTIFY_INLINE bool fortify_memcpy_chk(__kernel_size_t size, in fortify_memcpy_chk() argument
554 if (__builtin_constant_p(size)) { in fortify_memcpy_chk()
563 __compiletime_lessthan(p_size, size)) in fortify_memcpy_chk()
566 __compiletime_lessthan(q_size, size)) in fortify_memcpy_chk()
570 if (__compiletime_lessthan(p_size_field, size)) in fortify_memcpy_chk()
571 __write_overflow_field(p_size_field, size); in fortify_memcpy_chk()
578 __compiletime_lessthan(p_size_field, size)) && in fortify_memcpy_chk()
579 __compiletime_lessthan(q_size_field, size)) in fortify_memcpy_chk()
580 __read_overflow2_field(q_size_field, size); in fortify_memcpy_chk()
596 if (p_size != SIZE_MAX && p_size < size) in fortify_memcpy_chk()
597 fortify_panic(func, FORTIFY_WRITE, p_size, size, true); in fortify_memcpy_chk()
598 else if (q_size != SIZE_MAX && q_size < size) in fortify_memcpy_chk()
599 fortify_panic(func, FORTIFY_READ, p_size, size, true); in fortify_memcpy_chk()
613 p_size != p_size_field && p_size_field < size) in fortify_memcpy_chk()
625 #define __fortify_memcpy_chk(p, q, size, p_size, q_size, \ argument
627 const size_t __fortify_size = (size_t)(size); \
700 __FORTIFY_INLINE void *memscan(void * const POS0 p, int c, __kernel_size_t size) in memscan() argument
704 if (__compiletime_lessthan(p_size, size)) in memscan()
706 if (p_size < size) in memscan()
707 fortify_panic(FORTIFY_FUNC_memscan, FORTIFY_READ, p_size, size, NULL); in memscan()
708 return __real_memscan(p, c, size); in memscan()
712 int memcmp(const void * const POS0 p, const void * const POS0 q, __kernel_size_t size) in memcmp() argument
717 if (__builtin_constant_p(size)) { in memcmp()
718 if (__compiletime_lessthan(p_size, size)) in memcmp()
720 if (__compiletime_lessthan(q_size, size)) in memcmp()
723 if (p_size < size) in memcmp()
724 fortify_panic(FORTIFY_FUNC_memcmp, FORTIFY_READ, p_size, size, INT_MIN); in memcmp()
725 else if (q_size < size) in memcmp()
726 fortify_panic(FORTIFY_FUNC_memcmp, FORTIFY_READ, q_size, size, INT_MIN); in memcmp()
727 return __underlying_memcmp(p, q, size); in memcmp()
731 void *memchr(const void * const POS0 p, int c, __kernel_size_t size) in memchr() argument
735 if (__compiletime_lessthan(p_size, size)) in memchr()
737 if (p_size < size) in memchr()
738 fortify_panic(FORTIFY_FUNC_memchr, FORTIFY_READ, p_size, size, NULL); in memchr()
739 return __underlying_memchr(p, c, size); in memchr()
743 __FORTIFY_INLINE void *memchr_inv(const void * const POS0 p, int c, size_t size) in memchr_inv() argument
747 if (__compiletime_lessthan(p_size, size)) in memchr_inv()
749 if (p_size < size) in memchr_inv()
750 fortify_panic(FORTIFY_FUNC_memchr_inv, FORTIFY_READ, p_size, size, NULL); in memchr_inv()
751 return __real_memchr_inv(p, c, size); in memchr_inv()
756 __FORTIFY_INLINE void *kmemdup_noprof(const void * const POS0 p, size_t size, gfp_t gfp) in kmemdup_noprof() argument
760 if (__compiletime_lessthan(p_size, size)) in kmemdup_noprof()
762 if (p_size < size) in kmemdup_noprof()
763 fortify_panic(FORTIFY_FUNC_kmemdup, FORTIFY_READ, p_size, size, in kmemdup_noprof()
765 return __real_kmemdup(p, size, gfp); in kmemdup_noprof()
789 size_t size; in strcpy() local
796 size = strlen(q) + 1; in strcpy()
798 if (__compiletime_lessthan(p_size, size)) in strcpy()
801 if (p_size < size) in strcpy()
802 fortify_panic(FORTIFY_FUNC_strcpy, FORTIFY_WRITE, p_size, size, p); in strcpy()
803 __underlying_memcpy(p, q, size); in strcpy()