diff options
author | Suzanne Candanedo <suzanne.candanedo@arm.com> | 2022-10-06 20:03:48 +0100 |
---|---|---|
committer | Jack Diver <diverj@google.com> | 2022-10-07 11:24:40 +0000 |
commit | fb2e7ed2859a7cb88c50dc0d357bb27837aaa843 (patch) | |
tree | bf181dc170af55f341d94cf4a5c4ec4a3edd1e1e /mali_kbase/mali_kbase_softjobs.c | |
parent | 348355041f171b55a3b93f52821158689ae38b1c (diff) | |
download | gpu-fb2e7ed2859a7cb88c50dc0d357bb27837aaa843.tar.gz |
mali_kbase: MIDCET-4220 Patch for GPUSWERRATA-1430
This patch is a fix for:
- SW Errata: 2715151
- CVE: CVE-2022-36449
This patch fixes potential use-after-free
after userbuf un-pin
Bug: 251397485
Provenance: https://code.ipdelivery.arm.com/c/GPU/mali-ddk/+/4611
Change-Id: I89aae381705466ca5971485d5b3b4ef48bc229d3
Signed-off-by: Jack Diver <diverj@google.com>
Diffstat (limited to 'mali_kbase/mali_kbase_softjobs.c')
-rw-r--r-- | mali_kbase/mali_kbase_softjobs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mali_kbase/mali_kbase_softjobs.c b/mali_kbase/mali_kbase_softjobs.c index 611a3b6..ae3b9ad 100644 --- a/mali_kbase/mali_kbase_softjobs.c +++ b/mali_kbase/mali_kbase_softjobs.c @@ -1486,10 +1486,11 @@ static void kbase_ext_res_process(struct kbase_jd_atom *katom, bool map) if (!kbase_sticky_resource_acquire(katom->kctx, gpu_addr)) goto failed_loop; - } else + } else { if (!kbase_sticky_resource_release_force(katom->kctx, NULL, gpu_addr)) failed = true; + } } /* |