summaryrefslogtreecommitdiffstats
path: root/mm/usercopy.c
AgeCommit message (Expand)AuthorLines
2025-02-28mm: security: Check early if HARDENED_USERCOPY is enabledMel Gorman-6/+7
2025-02-28mm: security: Allow default HARDENED_USERCOPY to be set at compile timeMel Gorman-1/+2
2025-02-28uaccess: Introduce ucopysize.hKees Cook-1/+1
2023-04-12mm: Fix copy_from_user_nofault().Alexei Starovoitov-1/+1
2022-11-30mm: use kstrtobool() instead of strtobool()Christophe JAILLET-1/+2
2022-07-01usercopy: use unsigned long instead of uintptr_tJason A. Donenfeld-1/+1
2022-06-13usercopy: Make usercopy resilient against ridiculously large copiesMatthew Wilcox (Oracle)-10/+9
2022-06-13usercopy: Cast pointer to an integer onceMatthew Wilcox (Oracle)-5/+6
2022-06-13usercopy: Handle vm_map_ram() areasMatthew Wilcox (Oracle)-6/+4
2022-05-16mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()Yuanzheng Song-3/+3
2022-04-13usercopy: Remove HARDENED_USERCOPY_PAGESPANMatthew Wilcox (Oracle)-61/+0
2022-04-13mm/usercopy: Detect large folio overrunsMatthew Wilcox (Oracle)-6/+4
2022-04-13mm/usercopy: Detect vmalloc overrunsMatthew Wilcox (Oracle)-0/+16
2022-04-13mm/usercopy: Check kmap addresses properlyMatthew Wilcox (Oracle)-6/+10
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds-12/+4
2022-03-22mm/usercopy: return 1 from hardened_usercopy __setup() handlerRandy Dunlap-1/+4
2022-03-22mm: remove usercopy_warn()Christophe Leroy-11/+0
2022-02-25usercopy: Check valid lifetime via stack depthKees Cook-2/+21
2022-01-06mm: Convert check_heap_object() to use struct slabMatthew Wilcox (Oracle)-6/+7
2020-08-12mm/usercopy.c: delete duplicated wordRandy Dunlap-1/+1
2019-09-17usercopy: Avoid HIGHMEM pfn warningKees Cook-1/+7
2019-08-13mm/usercopy: use memory range to be accessed for wraparound checkIsaac J. Manjarres-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner-5/+1
2019-01-08mm/usercopy.c: no check page span for stack objectsQian Cai-4/+5
2018-07-04usercopy: Allow boot cmdline disabling of hardeningChris von Recklinghausen-0/+25
2018-01-15usercopy: WARN() on slab cache usercopy region violationsKees Cook-3/+18
2018-01-15usercopy: Include offset in hardened usercopy reportKees Cook-54/+41
2018-01-15usercopy: Enhance and rename report_usercopy()Kees Cook-5/+19
2018-01-15usercopy: Remove pointer from overflow reportKees Cook-5/+4
2017-04-05mm/usercopy: Drop extra is_vmalloc_or_module() checkLaura Abbott-11/+0
2017-04-04usercopy: Move enum for arch_within_stack_frames()Sahara-7/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar-0/+2
2017-03-02sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>Ingo Molnar-0/+1
2017-01-11mm/usercopy: Switch to using lm_aliasLaura Abbott-2/+2
2016-09-20mm: usercopy: Check for module addressesLaura Abbott-1/+4
2016-09-07usercopy: remove page-spanning test for nowKees Cook-26/+35
2016-08-22usercopy: fix overlap check for kernel textJosh Poimboeuf-1/+1
2016-08-22usercopy: avoid potentially undefined behavior in pointer mathEric Biggers-1/+1
2016-07-26mm: Hardened usercopyKees Cook-0/+268