diff --git a/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c b/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c index 579fca7770e..0051f0dbf63 100644 --- a/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c +++ b/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c @@ -2397,15 +2397,15 @@ PKIX_PL_Cert_GetExtendedKeyUsage( PKIX_DECREF(pkixOID); } + PKIX_CHECK(PKIX_List_SetImmutable + (oidsList, plContext), + PKIX_LISTSETIMMUTABLEFAILED); + /* save a cached copy in case it is asked for again */ cert->extKeyUsages = oidsList; oidsList = NULL; } - PKIX_CHECK(PKIX_List_SetImmutable - (cert->extKeyUsages, plContext), - PKIX_LISTSETIMMUTABLEFAILED); - PKIX_OBJECT_UNLOCK(cert); }