From afc0dac7f0289976fa9071ba5b7eded00f2c3518 Mon Sep 17 00:00:00 2001 From: Zoria <50277488+THZoria@users.noreply.github.com> Date: Sat, 31 May 2025 21:55:08 +0200 Subject: [PATCH] Created Firmware 16.0.2 (markdown) --- Firmware-16.0.2.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Firmware-16.0.2.md diff --git a/Firmware-16.0.2.md b/Firmware-16.0.2.md new file mode 100644 index 0000000..beeeb1f --- /dev/null +++ b/Firmware-16.0.2.md @@ -0,0 +1,34 @@ +# System Titles + +The following was updated (beside sysver titles): [ssl](https://switchbrew.org/wiki/SSL_services), NgWord/NgWord2. + +There were no IPC changes. The only NPDM change was the usual version bump. + +RomFs changes (besides sysver titles): + +NgWord/NgWord2: updated + +# [ssl](https://switchbrew.org/wiki/SSL_services) + +Only 1 function was updated at offset +0x128dc4 as follows: + +void nn::ssl::detail::ClientCertEntry::~ClientCertEntry(nn::ssl::detail::ClientCertEntry *this) { + if (this.IsDeviceCert) { + SECItem item; + item.type = 10; + item.data = 0; + item.len = 0; + if (!PK11_ReadAttribute(&this.slot, this.id, 0x120LL, 0, &item)) { + RSA_RemoveFromBlindingList(&item); + // Start of new code + if (item.data) { + operator delete[](item.data); + } + // End of new code + } + } + CERT_DestroyCertificate((CERTCertificateStr *)this.cert); + SECKEY_DestroyPrivateKey((SECKEYPrivateKeyStr *)this.key); + this.cert = 0; + this.key = 0; +} \ No newline at end of file