From 6a35ad83049e4e4f3e4664eb917caa36d672aa17 Mon Sep 17 00:00:00 2001 From: Pavel <68122101+red-prig@users.noreply.github.com> Date: Wed, 16 Nov 2022 15:51:04 +0300 Subject: [PATCH] + --- kernel/ps4_signal.pas | 1 + ps4_elf.pas | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/ps4_signal.pas b/kernel/ps4_signal.pas index e57e9bb8..7667202b 100644 --- a/kernel/ps4_signal.pas +++ b/kernel/ps4_signal.pas @@ -56,6 +56,7 @@ end; function ps4_is_signal_return(param:PQWORD):Integer; SysV_ABI_CDecl; begin Result:=1; + if ptruint(param)<4*1024 then Exit; if (param[0]<>$48006a40247c8d48) or (param[1]<>$050f000001a1c0c7) or diff --git a/ps4_elf.pas b/ps4_elf.pas index b9eebcf3..edbb1c42 100644 --- a/ps4_elf.pas +++ b/ps4_elf.pas @@ -2907,7 +2907,7 @@ begin //OpenOrbis relies on the fact that besides %rdi and %rsp also link to StartupParams, a very strange thing asm - xor %esi,%esi + xor %rsi,%rsi lea StartupParams,%rdi mov %rdi,%rsp jmp P