| #include <stdint.h> | |
| extern void* memset(void*, int, size_t); | |
| extern void* __memset_chk_fail(void*, int, size_t, size_t); | |
| void* __memset_chk(void* dst, int c, size_t n, size_t dst_len) { | |
| if (dst_len < n) __memset_chk_fail(dst, c, n, dst_len); | |
| return memset(dst, c, n); | |
| } |