blob: 9010b6062bb9b8dde9371b1c9da1ba881c8523e1 [file] [log] [blame]
diff -rupN ./nss/lib/freebl/Makefile ../nss-3.17.1-patched/nss/lib/freebl/Makefile
--- ./nss/lib/freebl/Makefile 2014-09-23 23:09:22.000000000 +0400
+++ ../nss-3.17.1-patched/nss/lib/freebl/Makefile 2014-09-26 20:36:05.639317008 +0400
@@ -214,18 +214,20 @@ endif # Darwin
ifeq ($(OS_TARGET),Linux)
ifeq ($(CPU_ARCH),x86_64)
- ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s
+# Disable inline asm in instrumented builds.
+# ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s
ASFLAGS += -fPIC -Wa,--noexecstack
- DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY
- DEFINES += -DNSS_USE_COMBA
+# DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY
+# DEFINES += -DNSS_USE_COMBA
DEFINES += -DMP_IS_LITTLE_ENDIAN
# DEFINES += -DMPI_AMD64_ADD
# comment the next four lines to turn off Intel HW acceleration.
- DEFINES += -DUSE_HW_AES -DINTEL_GCM
- ASFILES += intel-aes.s intel-gcm.s
+# DEFINES += -DUSE_HW_AES -DINTEL_GCM
+# ASFILES += intel-aes.s intel-gcm.s
+# This is just intrinsics and should be fine.
EXTRA_SRCS += intel-gcm-wrap.c
INTEL_GCM = 1
- MPI_SRCS += mpi_amd64.c mp_comba.c
+# MPI_SRCS += mpi_amd64.c mp_comba.c
endif
ifeq ($(CPU_ARCH),x86)
ASFILES = mpi_x86.s
es
--- ./nss/lib/sysinit/nsssysinit.c 2019-10-23 01:27:12.205366237 +0000
+++ ../nss-3.17.1-patched/nss/lib/sysinit/nsssysinit.c 2019-10-23 01:26:49.045359974 +0000
@@ -42,7 +42,9 @@
static char *
getUserDB(void)
{
- char *userdir = PR_GetEnvSecure("HOME");
+ // Prevent nss from trying to pull in PR_GetEnvSecure from libnspr4, which
+ // the latter library doesn't seem to export.
+ char *userdir = secure_getenv("HOME");
char *nssdir = NULL;
if (userdir == NULL) {
@@ -134,7 +136,9 @@
static PRBool
getFIPSEnv(void)
{
- char *fipsEnv = PR_GetEnvSecure("NSS_FIPS");
+ // Prevent nss from trying to pull in PR_GetEnvSecure from libnspr4, which
+ // the latter library doesn't seem to export.
+ char *fipsEnv = secure_getenv("NSS_FIPS");
if (!fipsEnv) {
return PR_FALSE;
}