From 1f8798ace709f7415e2a6b8a40788102b4b8dec3 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Sun, 4 Dec 2022 13:40:44 -0700 Subject: [PATCH] kern: fix GetProcessId wrong result on invalid parameter --- libraries/libmesosphere/source/svc/kern_svc_process.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/libmesosphere/source/svc/kern_svc_process.cpp b/libraries/libmesosphere/source/svc/kern_svc_process.cpp index 1bd8c66b8..e73e5829c 100644 --- a/libraries/libmesosphere/source/svc/kern_svc_process.cpp +++ b/libraries/libmesosphere/source/svc/kern_svc_process.cpp @@ -63,6 +63,8 @@ namespace ams::kern::svc { /* Get the process id. */ *out_process_id = d->GetProcessUnsafe()->GetProcessId(); + } else { + R_THROW(svc::ResultInvalidHandle()); } R_SUCCEED();