Changes

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.
    
==Change-log==
 
==Change-log==
Line 76: Line 78:  
RomFs changes:
 
RomFs changes:
 
* "/nx/package2" updated
 
* "/nx/package2" updated
 +
 +
=== [[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.
 +
 +
This corrects the offset from where the "nn::hidtypes::DesignVariation" value was being loaded in the "nn::hid::server::NpadDeviceManager::CreateNotifyControllerInfo" function.
 +
 +
=== [[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==
 
System update report(s):
 
System update report(s):
 
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2024-06-11_00-00-38&sys=hac]
 
* [https://yls8.mtheall.com/ninupdates/reports.php?date=2024-06-11_00-00-38&sys=hac]
      
{{NavboxVersions}}
 
{{NavboxVersions}}
    
[[Category:System versions]]
 
[[Category:System versions]]