]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/xe/pf: Fix use-after-free in migration restore
authorMichał Winiarski <michal.winiarski@intel.com>
Tue, 17 Feb 2026 15:41:18 +0000 (16:41 +0100)
committerMichał Winiarski <michal.winiarski@intel.com>
Mon, 23 Mar 2026 08:44:14 +0000 (09:44 +0100)
commit4f53d8c6d23527d734fe3531d08e15cb170a0819
tree76827fb1c22eec49024beedd69a738b78d1e5bab
parentcb7415d8cbb750221b48e5beebe8f402719a20d9
drm/xe/pf: Fix use-after-free in migration restore

When an error is returned from xe_sriov_pf_migration_restore_produce(),
the data pointer is not set to NULL, which can trigger use-after-free
in subsequent .write() calls.
Set the pointer to NULL upon error to fix the problem.

Fixes: 1ed30397c0b92 ("drm/xe/pf: Add support for encap/decap of bitstream to/from packet")
Reported-by: Sebastian Österlund <sebastian.osterlund@intel.com>
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/7230
Reviewed-by: Shuicheng Lin <shuicheng.lin@intel.com>
Link: https://patch.msgid.link/20260217154118.176902-1-michal.winiarski@intel.com
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
drivers/gpu/drm/xe/xe_sriov_packet.c