From 41334769621fedf6ea92bb2e07b523d25844b085 Mon Sep 17 00:00:00 2001 From: N2614 Date: Thu, 24 Nov 2011 07:53:22 +0000 Subject: [PATCH] =?UTF-8?q?cecd=E3=81=AE=E3=82=B7=E3=82=B9=E3=83=86?= =?UTF-8?q?=E3=83=A0=E3=82=BB=E3=83=BC=E3=83=96=E3=83=87=E3=83=BC=E3=82=BF?= =?UTF-8?q?=E3=81=8C=E7=84=A1=E3=81=84=E5=A0=B4=E5=90=88=E3=81=AF=E4=BD=95?= =?UTF-8?q?=E3=82=82=E3=81=97=E3=81=AA=E3=81=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@524 385bec56-5757-e545-9c3a-d8741f4650f1 --- .../sources/ConsoleBackup/HeapChecker.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/branches/work/VerificationFailed/sources/ConsoleBackup/HeapChecker.cpp b/branches/work/VerificationFailed/sources/ConsoleBackup/HeapChecker.cpp index f338dd2..f6736fe 100644 --- a/branches/work/VerificationFailed/sources/ConsoleBackup/HeapChecker.cpp +++ b/branches/work/VerificationFailed/sources/ConsoleBackup/HeapChecker.cpp @@ -38,6 +38,15 @@ nn::Result HeapChecker::Check(std::wstring saveRoot, void* buf, size_t& bufSize) nn::Result result; common::SdReaderWriter sdReaderWriter; + // cecdセーブデータが存在しない場合は値を変更せずreturnする + { + nn::fs::FileInputStream nandFile; + result = nandFile.TryInitialize(std::wstring(saveRoot + std::wstring(L"sysdata/00010026/00000000")).c_str()); + if (result <= nn::fs::ResultNotFound()) + { + return nn::ResultSuccess(); + } + } for(; HEAP_SIZE_MIN < bufSize; bufSize /= 2) { @@ -103,7 +112,7 @@ nn::Result HeapChecker::Check(std::wstring saveRoot, void* buf, size_t& bufSize) if(std::memcmp(sha256WriteContext, sha256ReadContext, sizeof(sha256ReadContext)) != 0) { - COMMON_LOGGER("HeapChecker Failure!! HeapSize: %d\n", bufSize); + COMMON_LOGGER("MemoryChecker Failure!! MemrySize: %d\n", bufSize); } else {