summaryrefslogtreecommitdiff
path: root/tests/test_memcpy_null_dst.c
diff options
context:
space:
mode:
authorjvoisin2024-10-10 15:50:40 +0200
committerjvoisin2024-10-10 15:50:40 +0200
commite2cfd2879a15db00dfa9a42eeb1baaef6a930aff (patch)
tree45c61bbdde9a510ba7125e00399781a98dc39cc5 /tests/test_memcpy_null_dst.c
parentc3b48c6b0bf501802295c85b1cf54275d6b74883 (diff)
Fix a crash in strncpy/stpncpystrn
``` Core was generated by `scripts/mod/modpost -M -m -o Module.symvers -n -T modules.order vmlinux.o'. Program terminated with signal SIGSEGV, Segmentation fault. warning: 17 src/string/strlen.c: No such file or directory (gdb) bt ``` > I think strncpy logic is broken: `__fh_size_t max_len_s = strlen(__s);` may try read past `size_t __n`. > Create a buf without any trailing `\0`, do `strncpy(dest, buf, sizeof(buf));`, it should work, since `strncpy` will stop at `sizeof buf` > but the current fority-headers implementation will do `strlen(buf)`, which will go boom when it is not terminated with \0 Reported-by: ncopa
Diffstat (limited to 'tests/test_memcpy_null_dst.c')
0 files changed, 0 insertions, 0 deletions