ams_mitm: Implement emummc Nintendo folder redirection
This commit is contained in:
@@ -54,15 +54,9 @@ namespace ams::updater {
|
||||
|
||||
/* Implementations. */
|
||||
Result ValidateWorkBuffer(const void *work_buffer, size_t work_buffer_size) {
|
||||
if (work_buffer_size < BctSize + EksSize) {
|
||||
return ResultTooSmallWorkBuffer();
|
||||
}
|
||||
if (!util::IsAligned(work_buffer, 0x1000)) {
|
||||
return ResultNotAlignedWorkBuffer();
|
||||
}
|
||||
if (util::IsAligned(work_buffer_size, 0x200)) {
|
||||
return ResultNotAlignedWorkBuffer();
|
||||
}
|
||||
R_UNLESS(work_buffer_size >= BctSize + EksSize, ResultTooSmallWorkBuffer());
|
||||
R_UNLESS(util::IsAligned(work_buffer, os::MemoryPageSize), ResultNotAlignedWorkBuffer());
|
||||
R_UNLESS(util::IsAligned(work_buffer_size, 0x200), ResultNotAlignedWorkBuffer());
|
||||
return ResultSuccess();
|
||||
}
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ namespace ams::updater {
|
||||
|
||||
Result BisSave::Initialize(void *work_buffer, size_t work_buffer_size) {
|
||||
AMS_ASSERT(work_buffer_size >= SaveSize);
|
||||
AMS_ASSERT(util::IsAligned(reinterpret_cast<uintptr_t>(work_buffer), 0x1000));
|
||||
AMS_ASSERT(util::IsAligned(reinterpret_cast<uintptr_t>(work_buffer), os::MemoryPageSize));
|
||||
AMS_ASSERT(util::IsAligned(work_buffer_size, 0x200));
|
||||
|
||||
R_TRY(this->accessor.Initialize());
|
||||
|
||||
Reference in New Issue
Block a user