浏览代码

service/ldr: Corrent padding within the NRR header layout

The padding after the magic signature value should be 12 bytes rather
than 28 bytes. The other 16 should be placed after the title ID pattern.
Lioncash 7 年之前
父节点
当前提交
817fb18e30
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/core/hle/service/ldr/ldr.cpp

+ 2 - 1
src/core/hle/service/ldr/ldr.cpp

@@ -436,9 +436,10 @@ private:
 
     struct NRRHeader {
         u32_le magic;
-        INSERT_PADDING_BYTES(0x1C);
+        INSERT_PADDING_BYTES(12);
         u64_le title_id_mask;
         u64_le title_id_pattern;
+        INSERT_PADDING_BYTES(16);
         std::array<u8, 0x100> modulus;
         std::array<u8, 0x100> signature_1;
         std::array<u8, 0x100> signature_2;