Blame patches.suse/0001-drm-vmwgfx-Avoid-NULL-ptr-deref-in-vmw_cmd_dx_define.patch
|
Thomas Zimmermann |
1f21d9 |
From 905483d9ea93e05d019664b3cfd078870233faaa Mon Sep 17 00:00:00 2001
|
|
Thomas Zimmermann |
1f21d9 |
From: Thomas Zimmermann <tzimmermann@suse.com>
|
|
Thomas Zimmermann |
1f21d9 |
Date: Mon, 20 Feb 2023 10:38:08 +0100
|
|
Thomas Zimmermann |
1f21d9 |
Subject: drm/vmwgfx: Avoid NULL-ptr deref in vmw_cmd_dx_define_query()
|
|
Thomas Zimmermann |
1f21d9 |
MIME-Version: 1.0
|
|
Thomas Zimmermann |
1f21d9 |
Content-Type: text/plain; charset=UTF-8
|
|
Thomas Zimmermann |
1f21d9 |
Content-Transfer-Encoding: 8bit
|
|
Thomas Zimmermann |
1f21d9 |
Patch-mainline: Never, quick fix for CVE-2022-38096
|
|
Thomas Zimmermann |
1f21d9 |
References: bsc#1203331 CVE-2022-38096
|
|
Thomas Zimmermann |
1f21d9 |
|
|
Thomas Zimmermann |
1f21d9 |
See bsc#1203331.
|
|
Thomas Zimmermann |
1f21d9 |
|
|
Thomas Zimmermann |
1f21d9 |
Suggested-by: Michal Koutný <mkoutny@suse.com>
|
|
Thomas Zimmermann |
1f21d9 |
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.com>
|
|
Thomas Zimmermann |
1f21d9 |
Acked-by: Thomas Zimmermann <tzimmermann@suse.com>
|
|
Thomas Zimmermann |
1f21d9 |
---
|
|
Thomas Zimmermann |
1f21d9 |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
|
|
Thomas Zimmermann |
1f21d9 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Thomas Zimmermann |
1f21d9 |
|
|
Thomas Zimmermann |
1f21d9 |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
|
|
Thomas Zimmermann |
1f21d9 |
index b652822a19671..e3f4da096fd41 100644
|
|
Thomas Zimmermann |
1f21d9 |
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
|
|
Thomas Zimmermann |
1f21d9 |
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
|
|
Thomas Zimmermann |
1f21d9 |
@@ -1266,7 +1266,7 @@ static int vmw_cmd_dx_define_query(struct vmw_private *dev_priv,
|
|
Thomas Zimmermann |
1f21d9 |
struct vmw_resource *cotable_res;
|
|
Thomas Zimmermann |
1f21d9 |
int ret;
|
|
Thomas Zimmermann |
1f21d9 |
|
|
Thomas Zimmermann |
1f21d9 |
- if (!ctx_node)
|
|
Thomas Zimmermann |
1f21d9 |
+ if (!ctx_node || !ctx_node->ctx)
|
|
Thomas Zimmermann |
1f21d9 |
return -EINVAL;
|
|
Thomas Zimmermann |
1f21d9 |
|
|
Thomas Zimmermann |
1f21d9 |
cmd = container_of(header, typeof(*cmd), header);
|
|
Thomas Zimmermann |
1f21d9 |
--
|
|
Thomas Zimmermann |
1f21d9 |
2.39.2
|
|
Thomas Zimmermann |
1f21d9 |
|