diff --git a/patches.suse/malidp-Fix-NULL-vs-IS_ERR-checking.patch b/patches.suse/malidp-Fix-NULL-vs-IS_ERR-checking.patch new file mode 100644 index 0000000..bff7a8e --- /dev/null +++ b/patches.suse/malidp-Fix-NULL-vs-IS_ERR-checking.patch @@ -0,0 +1,30 @@ +From 15342f930ebebcfe36f2415049736a77d7d2e045 Mon Sep 17 00:00:00 2001 +From: Miaoqian Lin +Date: Mon, 13 Dec 2021 07:21:15 +0000 +Subject: malidp: Fix NULL vs IS_ERR() checking +Git-commit: 15342f930ebebcfe36f2415049736a77d7d2e045 +Patch-mainline: v5.19-rc1 +References: bsc#1208843 CVE-2023-23004 + +The get_sg_table() function does not return NULL. +It returns error pointers. + +Signed-off-by: Miaoqian Lin +Signed-off-by: Liviu Dudau +Link: https://lore.kernel.org/dri-devel/20211213072115.18098-1-linmq006@gmail.com/ +Acked-by: Patrik Jakobsson +--- + drivers/gpu/drm/arm/malidp_planes.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/gpu/drm/arm/malidp_planes.c ++++ b/drivers/gpu/drm/arm/malidp_planes.c +@@ -346,7 +346,7 @@ + else + sgt = obj->dev->driver->gem_prime_get_sg_table(obj); + +- if (!sgt) ++ if (IS_ERR(sgt)) + return false; + + sgl = sgt->sgl; diff --git a/series.conf b/series.conf index 1f6a877..3c2c5a4 100644 --- a/series.conf +++ b/series.conf @@ -22963,6 +22963,7 @@ patches.suse/ext4-verify-dir-block-before-splitting-it.patch patches.suse/ext4-avoid-cycles-in-directory-h-tree.patch patches.suse/drm-mali-dp-potential-dereference-of-null-pointer.patch + patches.suse/malidp-Fix-NULL-vs-IS_ERR-checking.patch patches.suse/dm-verity-set-DM_TARGET_IMMUTABLE-feature-flag.patch patches.suse/netfilter-nf_tables-disallow-non-stateful-expression.patch patches.suse/0001-KVM-x86-do-not-report-a-vCPU-as-preempted-outside-in.patch