From 14c79fc921db176c8c7ae87a917fa50217e664ac Mon Sep 17 00:00:00 2001 From: hw_llm Date: Sat, 12 Oct 2024 17:53:01 +0800 Subject: [PATCH] =?UTF-8?q?Description:=20shm=20pid=E5=85=A5=E5=8F=82=20?= =?UTF-8?q?=E6=BC=8F=E6=B4=9E=E4=BF=AE=E5=A4=8D=20IssueNo:=20https://gitee?= =?UTF-8?q?.com/openharmony/kernel=5Fliteos=5Fa/issues/IAWM6R=20Feature=20?= =?UTF-8?q?Or=20Bugfix:=20Bugfix=20Binary=20Source:=20No=20Signed-off-by:?= =?UTF-8?q?=20hw=5Fllm=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/base/vm/shm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/base/vm/shm.c b/kernel/base/vm/shm.c index 637c6167..8ae1f824 100644 --- a/kernel/base/vm/shm.c +++ b/kernel/base/vm/shm.c @@ -689,6 +689,9 @@ INT32 ShmCtl(INT32 shmid, INT32 cmd, struct shmid_ds *buf) (shm_perm.mode & ACCESSPERMS); seg->ds.shm_ctime = time(NULL); #ifdef LOSCFG_SHELL + if (OsProcessIDUserCheckInvalid(shm_perm.uid)) { + break; + } (VOID)memcpy_s(seg->ownerName, OS_PCB_NAME_LEN, OS_PCB_FROM_PID(shm_perm.uid)->processName, OS_PCB_NAME_LEN); #endif