MCPcopy Create free account
hub / github.com/F-Stack/f-stack / kcsan_strcpy

Function kcsan_strcpy

freebsd/kern/subr_csan.c:304–319  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302}
303
304char *
305kcsan_strcpy(char *dst, const char *src)
306{
307 char *save = dst;
308
309 while (1) {
310 kcsan_access((uintptr_t)src, 1, false, false, __RET_ADDR);
311 kcsan_access((uintptr_t)dst, 1, true, false, __RET_ADDR);
312 *dst = *src;
313 if (*src == '\0')
314 break;
315 src++, dst++;
316 }
317
318 return save;
319}
320
321int
322kcsan_strcmp(const char *s1, const char *s2)

Callers

nothing calls this directly

Calls 1

kcsan_accessFunction · 0.85

Tested by

no test coverage detected