Changes

Jump to navigation Jump to search
no edit summary
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==

Navigation menu