diff options
author | 2022-05-05 07:10:37 +0000 | |
---|---|---|
committer | 2022-05-16 16:02:21 -0700 | |
commit | a5f4d9df1f7beaaebbaa5943ceb789c34f10b8d5 (patch) | |
tree | 64b27c83d25403a1c9fe2b4c3b53c8d4cff3b3d3 /scripts/gdb/linux/utils.py | |
parent | gcc-plugins: randstruct: Remove cast exception handling (diff) | |
download | linux-dev-a5f4d9df1f7beaaebbaa5943ceb789c34f10b8d5.tar.xz linux-dev-a5f4d9df1f7beaaebbaa5943ceb789c34f10b8d5.zip |
mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()
The is_kmap_addr() and the is_vmalloc_addr() in the check_heap_object()
will not work, because the virt_addr_valid() will exclude the kmap and
vmalloc regions. So let's move the virt_addr_valid() below
the is_vmalloc_addr().
Signed-off-by: Yuanzheng Song <songyuanzheng@huawei.com>
Fixes: 4e140f59d285 ("mm/usercopy: Check kmap addresses properly")
Fixes: 0aef499f3172 ("mm/usercopy: Detect vmalloc overruns")
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20220505071037.4121100-1-songyuanzheng@huawei.com
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions