summaryrefslogtreecommitdiff
path: root/include/linux/fortify-string.h
AgeCommit message (Expand)Author
2024-06-19fortify: Do not special-case 0-sized destinationsKees Cook
2024-05-24kasan, fortify: properly rename memintrinsicsAndrey Konovalov
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2024-05-01kunit/fortify: Fix replaced failure path to unbreak __alloc_sizeKees Cook
2024-04-30kunit/fortify: Add memcpy() testsKees Cook
2024-04-25mm/slab: enable slab allocation tagging for kmalloc and friendsSuren Baghdasaryan
2024-02-29fortify: Improve buffer overflow reportingKees Cook
2024-02-29fortify: Provide KUnit counters for failure testingKees Cook
2024-02-29fortify: Split reporting and avoid passing string pointerKees Cook
2024-02-20string: Allow 2-argument strscpy()Kees Cook
2024-01-19string: Remove strlcpy()Kees Cook
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds
2023-10-18extract and use FILE_LINE macroAlexey Dobriyan
2023-10-03overflow: add DEFINE_FLEX() for on-stack allocsPrzemek Kitszel
2023-05-16fortify: strcat: Move definition to use fortified strlcat()Kees Cook
2023-05-16fortify: Add protection for strlcat()Kees Cook
2023-05-16fortify: Use const variables for __member_size trackingKees Cook
2023-05-16fortify: strscpy: Fix flipped q and p docstring typoArne Welzel
2023-01-05fortify: Use __builtin_dynamic_object_size() when availableKees Cook
2022-12-14Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds
2022-11-04Merge tag 'hardening-v6.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds
2022-11-01fortify: Do not cast to "unsigned char"Kees Cook
2022-11-01fortify: Short-circuit known-safe calls to strscpy()Kees Cook
2022-11-01string: Add __realloc_size hint to kmemdup()Kees Cook
2022-10-28string: Rewrite and add more kern-doc for the str*() functionsKees Cook
2022-10-28fortify: Capture __bos() results in const temp varsKees Cook
2022-10-28x86: fortify: kmsan: fix KMSAN fortify buildsAlexander Potapenko
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds
2022-10-03x86: kmsan: use __msan_ string functions where possible.Alexander Potapenko
2022-09-26fortify: Convert to struct vs member helpersKees Cook
2022-09-26fortify: Explicitly check bounds are compile-time constantsKees Cook
2022-09-07fortify: Add run-time WARN for cross-field memcpy()Kees Cook
2022-09-07fortify: Use SIZE_MAX instead of (size_t)-1Kees Cook
2022-09-07fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCALKees Cook
2022-09-07string: Introduce strtomem() and strtomem_pad()Kees Cook
2022-05-12fortify: Provide a memcpy trap door for sharp cornersKees Cook
2022-02-13fortify: Add Clang supportKees Cook
2022-02-13fortify: Make sure strlen() may still be used as a constant expressionKees Cook
2022-02-13fortify: Use __diagnose_as() for better diagnostic coverageKees Cook
2022-02-13fortify: Make pointer arguments constKees Cook
2022-02-13fortify: Replace open-coded __gnu_inline attributeKees Cook
2022-02-13fortify: Detect struct member overflows in memset() at compile-timeKees Cook
2022-02-13fortify: Detect struct member overflows in memmove() at compile-timeKees Cook
2022-02-13fortify: Detect struct member overflows in memcpy() at compile-timeKees Cook
2021-10-25fortify: strlen: Avoid shadowing previous localsQian Cai
2021-09-25fortify: Allow strlen() and strnlen() to pass compile-time known lengthsKees Cook
2021-09-25fortify: Prepare to improve strnlen() and strlen() warningsKees Cook
2021-09-25fortify: Fix dropped strcpy() compile-time write overflow checkKees Cook
2021-09-25fortify: Move remaining fortify helpers into fortify-string.hKees Cook
2021-02-26string.h: move fortified functions definitions in a dedicated header.Francis Laniel