blob: bdd15a5a0b7e1397e4bfa4d7064c6f69c586fd99 [file] [log] [blame]
Elliott Hughesebc19a92022-10-14 23:25:36 +00001#include <stdint.h>
2
3extern void* memset(void*, int, size_t);
4extern void* __memset_chk_fail(void*, int, size_t, size_t);
5
6void* __memset_chk(void* dst, int c, size_t n, size_t dst_len) {
7 if (dst_len < n) __memset_chk_fail(dst, c, n, dst_len);
8 return memset(dst, c, n);
9}