diff -up nss/lib/sysinit/nsssysinit.c.sysinit-getenv nss/lib/sysinit/nsssysinit.c --- nss/lib/sysinit/nsssysinit.c.sysinit-getenv 2019-04-26 12:08:48.155862312 +0200 +++ nss/lib/sysinit/nsssysinit.c 2019-04-26 12:09:13.228344780 +0200 @@ -1,6 +1,10 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#define _GNU_SOURCE 1 +#include + #include "seccomon.h" #include "prio.h" #include "prprf.h" @@ -41,7 +45,7 @@ testdir(char *dir) static char * getUserDB(void) { - char *userdir = PR_GetEnvSecure("HOME"); + char *userdir = secure_getenv("HOME"); char *nssdir = NULL; if (userdir == NULL) { @@ -95,7 +99,7 @@ userCanModifySystemDB() static PRBool getFIPSEnv(void) { - char *fipsEnv = PR_GetEnvSecure("NSS_FIPS"); + char *fipsEnv = secure_getenv("NSS_FIPS"); if (!fipsEnv) { return PR_FALSE; }