From 312c5af7dd893a818558ae719c6f4d3474436187 Mon Sep 17 00:00:00 2001 From: ruty8086 Date: Mon, 25 Jul 2022 17:49:57 +0800 Subject: [PATCH] sched:Fix UAF in WALT ohos inclusion category: bugfix issue: #I5IR9Z CVE: NA Signed-off-by: Hu Zhaodong ----------- Referring to codeaurora's msm-4.14, judge the task's status before access specific members to prevent UAF. Signed-off-by: Hu Zhaodong --- kernel/sched/walt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/walt.c b/kernel/sched/walt.c index b7be4d8723f4..6aa9267055d6 100644 --- a/kernel/sched/walt.c +++ b/kernel/sched/walt.c @@ -1188,11 +1188,11 @@ void update_task_ravg(struct task_struct *p, struct rq *rq, int event, update_task_demand(p, rq, event, wallclock); update_cpu_busy_time(p, rq, event, wallclock, irqtime); - trace_sched_update_task_ravg(p, rq, event, wallclock, irqtime); if (exiting_task(p)) goto done; + trace_sched_update_task_ravg(p, rq, event, wallclock, irqtime); done: p->ravg.mark_start = wallclock; -- Gitee