aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
diff options
context:
space:
mode:
authorLi Qiong <liqiong@nfschina.com>2025-08-04 10:57:59 +0800
committerVlastimil Babka <vbabka@suse.cz>2025-08-25 17:22:20 +0200
commitb4efccec8d06ceb10a7d34d7b1c449c569d53770 (patch)
tree361472e6bdf03f72448ed971aaeb480bbcf4a01a /drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
parentLinux 6.17-rc3 (diff)
downloadwireguard-linux-b4efccec8d06ceb10a7d34d7b1c449c569d53770.tar.xz
wireguard-linux-b4efccec8d06ceb10a7d34d7b1c449c569d53770.zip
mm/slub: avoid accessing metadata when pointer is invalid in object_err()
object_err() reports details of an object for further debugging, such as the freelist pointer, redzone, etc. However, if the pointer is invalid, attempting to access object metadata can lead to a crash since it does not point to a valid object. One known path to the crash is when alloc_consistency_checks() determines the pointer to the allocated object is invalid because of a freelist corruption, and calls object_err() to report it. The debug code should report and handle the corruption gracefully and not crash in the process. In case the pointer is NULL or check_valid_pointer() returns false for the pointer, only print the pointer value and skip accessing metadata. Fixes: 81819f0fc828 ("SLUB core") Cc: <stable@vger.kernel.org> Signed-off-by: Li Qiong <liqiong@nfschina.com> Reviewed-by: Harry Yoo <harry.yoo@oracle.com> Reviewed-by: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c')
0 files changed, 0 insertions, 0 deletions