From 944f1a42ec69bd7aad7597876ee67c58f104a9ce Mon Sep 17 00:00:00 2001 From: LDj3SNuD <35856442+LDj3SNuD@users.noreply.github.com> Date: Sun, 27 Oct 2019 20:25:42 +0100 Subject: [PATCH] Update IAccountServiceForApplication.cs --- .../Account/Acc/IAccountServiceForApplication.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs b/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs index 3a261ef4fd..01b32462d5 100644 --- a/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs +++ b/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs @@ -63,6 +63,8 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc long outputPosition = context.Request.RecvListBuff[0].Position; long outputSize = context.Request.RecvListBuff[0].Size; + MemoryHelper.FillWithZeros(context.Memory, outputPosition, (int)outputSize); + ulong offset = 0UL; foreach (UserProfile userProfile in profiles) @@ -75,13 +77,7 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc context.Memory.WriteInt64(outputPosition + (long)offset, userProfile.UserId.Low); context.Memory.WriteInt64(outputPosition + (long)offset + 8L, userProfile.UserId.High); - offset += 0x10; - } - - for ( ; offset + 0x10UL <= (ulong)outputSize; offset += 0x10UL) - { - context.Memory.WriteInt64(outputPosition + (long)offset, 0L); - context.Memory.WriteInt64(outputPosition + (long)offset + 8L, 0L); + offset += 0x10UL; } return ResultCode.Success;