From 6573fc4247edc898124fa6e85b4b0efaa3bbbc3b Mon Sep 17 00:00:00 2001 From: TuxSH <1922548+TuxSH@users.noreply.github.com> Date: Mon, 2 May 2022 15:57:08 +0100 Subject: [PATCH] k11ext: fix wrong condition bug --- k11_extension/source/svc/ControlService.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/k11_extension/source/svc/ControlService.c b/k11_extension/source/svc/ControlService.c index de4349d..adc0b33 100644 --- a/k11_extension/source/svc/ControlService.c +++ b/k11_extension/source/svc/ControlService.c @@ -73,14 +73,11 @@ Result ControlService(ServiceOp op, u32 varg1, u32 varg2) { char name[12] = { 0 }; SessionInfo *info = NULL; - if(name != NULL) - { - s32 nb = usrToKernelStrncpy(name, (const char *)varg2, 12); - if(nb < 0) - return 0xD9001814; - else if(nb == 12 && name[11] != 0) - return 0xE0E0181E; - } + s32 nb = usrToKernelStrncpy(name, (const char *)varg2, 12); + if(nb < 0) + return 0xD9001814; + else if(nb == 12 && name[11] != 0) + return 0xE0E0181E; info = SessionInfo_FindFirst(name);