21.0.0: Difference between revisions

No edit summary
 
(One intermediate revision by the same user not shown)
Line 66: Line 66:
** "/lyt/Browse/TapHighlight.arc" added
** "/lyt/Browse/TapHighlight.arc" added
** "/message/": Various data updated.
** "/message/": Various data updated.
** "/nro/netfront/core_0/default/" removed
** "/nro/netfront/core_0/default/cfi_disabled" moved to "/nro/netfront/core_0/Default/cfi_nocfi".
** "/nro/netfront/core_0/Default/" added
** "/nro/netfront/core_3/default/cfi_enabled" moved to "/nro/netfront/core_3/Default/cfi_nncfi".
** "/nro/netfront/core_3/default/" removed
** "/nro/netfront/core_3/Default/" added
* Help: "/legallines.htdocs/index.html" updated
* Help: "/legallines.htdocs/index.html" updated
* NgWord: "/0.txt" updated, "/version.dat" updated
* NgWord: "/0.txt" updated, "/version.dat" updated
Line 389: Line 387:
** The kernel-use of KDynamicSlabHeapPageAllocator::Initialize in resource manager init now panics on failure
** The kernel-use of KDynamicSlabHeapPageAllocator::Initialize in resource manager init now panics on failure
** There are more cases, too many to fully enumerate with high confidence.
** There are more cases, too many to fully enumerate with high confidence.
=== [[Bluetooth_Driver_services|bluetooth]] ===
The below changes for gatt_process_prep_write_rsp and gatt_process_notification were also backported to [[19.0.2]].
* Updated L_c6720, prev ver @ L_c0cc0. This is gatt_process_prep_write_rsp.
** The input size is now [[Switch_System_Flaws|validated]]. The validation is implemented as: <code>if (0xFDA6 >= (u16)(size-0x25D)) <fail></code>
* Updated L_c6930, prev ver @ L_c0eb0. This is gatt_process_notification.
** The input size bounds check was moved before writing any data to stack, and the bounds check was updated (same as gatt_process_prep_write_rsp above).
** These changes shouldn't matter? The stack data is only used when the bounds check passes, and the previous check also would catch wrap-around.
* ...


=== [[HID_services|hid]] ===
=== [[HID_services|hid]] ===