Changes

Jump to navigation Jump to search
1,114 bytes added ,  06:09, 15 November 2022
Created page with "=Versions= The below documents changes for USA-region updates. Any referenced game-specific symbols are from an old version. ==5.5.1== ExeFs: * main: updated * NPDM: usua..."
=Versions=
The below documents changes for USA-region updates. Any referenced game-specific symbols are from an old version.

==5.5.1==
ExeFs:
* main: updated
* [[NPDM]]: usual update

RomFs: {...}

Codebin changes:
* A bunch of funcs had {clamp to max value} added:
** This is done with a func which calls a vfunc.
** <nowiki>enl::PiaTransportManager::receiveFromLib()</nowiki>: Now clamps the output size returned by nn::pia::transport::UnreliableProtocol::Receive() against the input size which was passed to Receive(), instead of using it directly.
** Two constructors and the associated dtors now have value clamping.
* <nowiki>enl::TransportManager::updateReceiveBuffer_()</nowiki>:
** This now properly returns when the loop fails to find an entry, instead of null-deref.
** This now checks <code>if(size_from_header>0x442) {return}</code>. Likewise if the ptr loaded from the array-entry is NULL.
* <nowiki>enl::Buffer::set()</nowiki>: Added a bounds check, returning on fail before the memcpy.

No SDK versions were changed, and the the .nss module string wasn't changed either (which contains a version).

Navigation menu