diff -ur NintendoSwitch_OpenSources1.0.0/NSPR/lib/ds/plarena.h NintendoSwitch_OpenSources2.1.0/NSPR/lib/ds/plarena.h
--- NintendoSwitch_OpenSources1.0.0/NSPR/lib/ds/plarena.h 2016-10-21 09:44:00.000000000 -0700
+++ NintendoSwitch_OpenSources2.1.0/NSPR/lib/ds/plarena.h 2017-02-01 11:44:12.000000000 -0800
@@ -221,7 +221,7 @@
if ((pool)->current == (a)) (pool)->current = &(pool)->first; \
*(pnext) = (a)->next; \
PL_CLEAR_ARENA(a); \
- free(a); \
+ PR_Free(a); \
(a) = 0; \
PR_END_MACRO
diff -ur NintendoSwitch_OpenSources1.0.0/NSPR/lib/libc/src/strdup.c NintendoSwitch_OpenSources2.1.0/NSPR/lib/libc/src/strdup.c
--- NintendoSwitch_OpenSources1.0.0/NSPR/lib/libc/src/strdup.c 2016-03-23 14:45:56.000000000 -0700
+++ NintendoSwitch_OpenSources2.1.0/NSPR/lib/libc/src/strdup.c 2017-02-01 11:44:12.000000000 -0800
@@ -18,7 +18,7 @@
n = strlen(s) + 1;
- rv = (char *)malloc(n);
+ rv = (char *)PR_MALLOC(n);
if( (char *)0 == rv ) return rv;
(void)memcpy(rv, s, n);
@@ -29,7 +29,7 @@
PR_IMPLEMENT(void)
PL_strfree(char *s)
{
- free(s);
+ PR_Free(s);
}
PR_IMPLEMENT(char *)
@@ -43,7 +43,7 @@
l = PL_strnlen(s, max);
- rv = (char *)malloc(l+1);
+ rv = (char *)PR_MALLOC(l+1);
if( (char *)0 == rv ) return rv;
(void)memcpy(rv, s, l);
Only in NintendoSwitch_OpenSources1.0.0/NSPR: NSPR_modified.txt
diff -ur NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c
--- NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c 2016-03-23 14:46:06.000000000 -0700
+++ NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c 2017-02-01 11:44:18.000000000 -0800
@@ -433,7 +433,11 @@
PKIX_ENTER(DATE, "PKIX_PL_Date_Create_CurrentOffBySeconds");
PKIX_NULLCHECK_ONE(pDate);
+#ifdef NN_NINTENDO_SDK
+ time = PR_Now() + ((PRTime)secondsOffset * 1000000);
+#else
time = PR_Now() + PR_SecondsToInterval(secondsOffset);
+#endif /* NN_NINTENDO_SDK */
/* create a PKIX_PL_Date object */
PKIX_CHECK(PKIX_PL_Object_Alloc
(PKIX_DATE_TYPE,
diff -ur NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c
--- NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c 2016-03-23 14:46:06.000000000 -0700
+++ NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c 2017-01-20 13:05:08.000000000 -0800
@@ -222,6 +222,15 @@
nameType = nssAltName->type;
+ /* initialize fields */
+ genName->type = nameType;
+ genName->nssGeneralNameList = NULL;
+ genName->directoryName = NULL;
+ genName->OthName = NULL;
+ genName->other = NULL;
+ genName->oid = NULL;
+
+
/*
* We use CERT_CreateGeneralNameList to create just one CERTGeneralName
* item for memory allocation reason. If we want to just create one
@@ -246,13 +255,6 @@
genName->nssGeneralNameList = nssGenNameList;
- /* initialize fields */
- genName->type = nameType;
- genName->directoryName = NULL;
- genName->OthName = NULL;
- genName->other = NULL;
- genName->oid = NULL;
-
switch (nameType){
case certOtherName: