Line 1: |
Line 1: |
| The Switch 18.1.0 system update was released on June 11, 2024 (UTC). This Switch update was released for the following regions: CHN, and ALL. | | The Switch 18.1.0 system update was released on June 11, 2024 (UTC). This Switch update was released for the following regions: CHN, and ALL. |
| | | |
− | Security flaws fixed: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>. | + | Security flaws fixed: yes. |
| | | |
| [https://www.nintendo.co.jp/support/oss/index.html OSS] was updated. | | [https://www.nintendo.co.jp/support/oss/index.html OSS] was updated. |
Line 81: |
Line 81: |
| === [[HID_services|hid]] === | | === [[HID_services|hid]] === |
| The only changes were updating an instruction in function L_6235c, and updating the GNU build-id. This just updated the instruction at 0x62440 to update the load-addr for an u8 field. | | The only changes were updating an instruction in function L_6235c, and updating the GNU build-id. This just updated the instruction at 0x62440 to update the load-addr for an u8 field. |
| + | |
| + | === [[Migration_services|migration]] === |
| + | The following was updated: |
| + | |
| + | * L_23cac (prev ver @ L_23cac) |
| + | ** This is eventually called from mig:usr cmd1100 and cmd1110. |
| + | ** The code calling L_109950 in prev ver was replaced with a call to memmove. |
| + | * L_23e14 (prev ver @ L_23e20) |
| + | ** nn::migration::savedata::IServer cmd1 |
| + | ** This originally copied data from an array into {output ptr}. |
| + | ** This was simplified, and now just copies an u64 to {output ptr} depending on state. This fixed a [[Switch_System_Flaws|vuln]]. |
| + | * L_23e80 (prev ver @ L_23fa0) |
| + | ** nn::migration::savedata::IServer cmd3 |
| + | ** This was simplified, and now uses memmove for the data-copy. |
| + | * L_2416c (prev ver @ L_2439c) |
| + | ** Minor changes. |
| + | * L_2473c (prev ver @ L_2496c) |
| + | ** 0x24830: The *((u32*)inx0) check was replaced with calls to L_109598 and L_109790. |
| + | * L_2fa30 (prev ver @ L_2fc30) |
| + | ** Impl func for mig:usr cmd1101. |
| + | ** The value used for input validation was updated (increased by 0x4000). |
| + | ** L_109b40 is now called following the call to L_101324. |
| + | * L_109b40 |
| + | ** New func, only called by L_2fa30. |
| + | * Various IPC-related func changes. |
| | | |
| ==See Also== | | ==See Also== |