author | Wan-Teh Chang <wtc@google.com> |
Sat, 15 Mar 2014 06:30:30 -0700 | |
changeset 173755 | 8ff12456c32b69bb1d1b013d5eee7f97a1be13e4 |
parent 173754 | aa52fe58c9cb61508440d89457f361ca9d898deb |
child 173756 | 55a5dcbe33e53d7b66cb01c8a3684e93ae0d6e8b |
push id | 26418 |
push user | philringnalda@gmail.com |
push date | Sat, 15 Mar 2014 19:16:38 +0000 |
treeherder | mozilla-central@fb7fef480e48 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
bugs | 967153 |
milestone | 30.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/nsprpub/config/autoconf.mk.in +++ b/nsprpub/config/autoconf.mk.in @@ -45,16 +45,17 @@ LIBPLC = @LIBPLC@ CROSS_COMPILE = @CROSS_COMPILE@ MOZ_OPTIMIZE = @MOZ_OPTIMIZE@ MOZ_DEBUG = @MOZ_DEBUG@ MOZ_DEBUG_SYMBOLS = @MOZ_DEBUG_SYMBOLS@ USE_CPLUS = @USE_CPLUS@ USE_IPV6 = @USE_IPV6@ USE_N32 = @USE_N32@ +USE_X32 = @USE_X32@ USE_64 = @USE_64@ ENABLE_STRIP = @ENABLE_STRIP@ USE_PTHREADS = @USE_PTHREADS@ USE_BTHREADS = @USE_BTHREADS@ PTHREADS_USER = @USE_USER_PTHREADS@ CLASSIC_NSPR = @USE_NSPR_THREADS@
--- a/nsprpub/config/prdepend.h +++ b/nsprpub/config/prdepend.h @@ -5,9 +5,8 @@ /* * A dummy header file that is a dependency for all the object files. * Used to force a full recompilation of NSPR in Mozilla's Tinderbox * depend builds. See comments in rules.mk. */ #error "Do not include this header file." -
--- a/nsprpub/configure +++ b/nsprpub/configure @@ -6515,16 +6515,17 @@ fi + MAKEFILES=" Makefile config/Makefile config/autoconf.mk config/nsprincl.mk config/nsprincl.sh config/nspr-config config/nspr.pc @@ -6775,16 +6776,17 @@ s%@GCC_USE_GNU_LD@%$GCC_USE_GNU_LD%g s%@MSC_VER@%$MSC_VER%g s%@CROSS_COMPILE@%$CROSS_COMPILE%g s%@MOZ_OPTIMIZE@%$MOZ_OPTIMIZE%g s%@MOZ_DEBUG@%$MOZ_DEBUG%g s%@MOZ_DEBUG_SYMBOLS@%$MOZ_DEBUG_SYMBOLS%g s%@USE_CPLUS@%$USE_CPLUS%g s%@USE_IPV6@%$USE_IPV6%g s%@USE_N32@%$USE_N32%g +s%@USE_X32@%$USE_X32%g s%@USE_64@%$USE_64%g s%@OBJECT_MODE@%$OBJECT_MODE%g s%@ENABLE_STRIP@%$ENABLE_STRIP%g s%@USE_PTHREADS@%$USE_PTHREADS%g s%@USE_BTHREADS@%$USE_BTHREADS%g s%@USE_USER_PTHREADS@%$USE_USER_PTHREADS%g s%@USE_NSPR_THREADS@%$USE_NSPR_THREADS%g s%@LIBNSPR@%$LIBNSPR%g
--- a/nsprpub/configure.in +++ b/nsprpub/configure.in @@ -3156,16 +3156,17 @@ AC_SUBST(CROSS_COMPILE) AC_SUBST(MOZ_OPTIMIZE) AC_SUBST(MOZ_DEBUG) AC_SUBST(MOZ_DEBUG_SYMBOLS) AC_SUBST(USE_CPLUS) AC_SUBST(USE_IPV6) AC_SUBST(USE_N32) +AC_SUBST(USE_X32) AC_SUBST(USE_64) AC_SUBST(OBJECT_MODE) AC_SUBST(ENABLE_STRIP) AC_SUBST(USE_PTHREADS) AC_SUBST(USE_BTHREADS) AC_SUBST(USE_USER_PTHREADS) AC_SUBST(USE_NSPR_THREADS)
--- a/nsprpub/pr/include/md/_linux.cfg +++ b/nsprpub/pr/include/md/_linux.cfg @@ -243,19 +243,19 @@ #define PR_BITS_PER_LONG_LOG2 5 #define PR_BITS_PER_FLOAT_LOG2 5 #define PR_BITS_PER_DOUBLE_LOG2 6 #define PR_BITS_PER_WORD_LOG2 5 #define PR_ALIGN_OF_SHORT 2 #define PR_ALIGN_OF_INT 4 #define PR_ALIGN_OF_LONG 4 -#define PR_ALIGN_OF_INT64 4 +#define PR_ALIGN_OF_INT64 8 #define PR_ALIGN_OF_FLOAT 4 -#define PR_ALIGN_OF_DOUBLE 4 +#define PR_ALIGN_OF_DOUBLE 8 #define PR_ALIGN_OF_POINTER 4 #define PR_ALIGN_OF_WORD 4 #define PR_BYTES_PER_WORD_LOG2 2 #define PR_BYTES_PER_DWORD_LOG2 3 #else
--- a/nsprpub/pr/include/prinit.h +++ b/nsprpub/pr/include/prinit.h @@ -26,21 +26,21 @@ PR_BEGIN_EXTERN_C /* ** NSPR's version is used to determine the likelihood that the version you ** used to build your component is anywhere close to being compatible with ** what is in the underlying library. ** ** The format of the version string is ** "<major version>.<minor version>[.<patch level>] [<Beta>]" */ -#define PR_VERSION "4.10.4 Beta" +#define PR_VERSION "4.10.4" #define PR_VMAJOR 4 #define PR_VMINOR 10 #define PR_VPATCH 4 -#define PR_BETA PR_TRUE +#define PR_BETA PR_FALSE /* ** PRVersionCheck ** ** The basic signature of the function that is called to provide version ** checking. The result will be a boolean that indicates the likelihood ** that the underling library will perform as the caller expects. **
--- a/security/nss/TAG-INFO +++ b/security/nss/TAG-INFO @@ -1,1 +1,1 @@ -NSS_3_16_BETA5 +NSS_3_16_RTM
--- a/security/nss/cmd/platlibs.mk +++ b/security/nss/cmd/platlibs.mk @@ -141,20 +141,16 @@ EXTRA_SHARED_LIBS += \ -lnssutil3 \ -L$(NSPR_LIB_DIR) \ -lplc4 \ -lplds4 \ -lnspr4 \ $(NULL) endif -ifeq ($(OS_TARGET), SunOS) -OS_LIBS += -lbsm -endif - else # USE_STATIC_LIBS # can't do this in manifest.mn because OS_ARCH isn't defined there. ifeq ($(OS_ARCH), WINNT) # $(PROGRAM) has explicit dependencies on $(EXTRA_LIBS) EXTRA_LIBS += \ $(DIST)/lib/$(LIB_PREFIX)sectool.$(LIB_SUFFIX) \ $(DIST)/lib/$(IMPORT_LIB_PREFIX)nssutil3$(IMPORT_LIB_SUFFIX) \
--- a/security/nss/coreconf/coreconf.dep +++ b/security/nss/coreconf/coreconf.dep @@ -5,9 +5,8 @@ /* * A dummy header file that is a dependency for all the object files. * Used to force a full recompilation of NSS in Mozilla's Tinderbox * depend builds. See comments in rules.mk. */ #error "Do not include this header file." -
--- a/security/nss/lib/freebl/aeskeywrap.c +++ b/security/nss/lib/freebl/aeskeywrap.c @@ -364,16 +364,17 @@ AESKeyWrap_Decrypt(AESKeyWrapContext *cx */ if (s == SECSuccess) { int bad = memcmp(&A, cx->iv, AES_KEY_WRAP_IV_BYTES); if (!bad) { memcpy(output, &R[1], outLen); if (pOutputLen) *pOutputLen = outLen; } else { + s = SECFailure; PORT_SetError(SEC_ERROR_BAD_DATA); if (pOutputLen) *pOutputLen = 0; } } else if (pOutputLen) { *pOutputLen = 0; } PORT_ZFree(R, inputLen);
--- a/security/nss/lib/nss/nss.h +++ b/security/nss/lib/nss/nss.h @@ -28,22 +28,22 @@ /* * NSS's major version, minor version, patch level, build number, and whether * this is a beta release. * * The format of the version string should be * "<major version>.<minor version>[.<patch level>[.<build number>]][ <ECC>][ <Beta>]" */ -#define NSS_VERSION "3.16" _NSS_ECC_STRING _NSS_CUSTOMIZED " Beta" +#define NSS_VERSION "3.16" _NSS_ECC_STRING _NSS_CUSTOMIZED #define NSS_VMAJOR 3 #define NSS_VMINOR 16 #define NSS_VPATCH 0 #define NSS_VBUILD 0 -#define NSS_BETA PR_TRUE +#define NSS_BETA PR_FALSE #ifndef RC_INVOKED #include "seccomon.h" typedef struct NSSInitParametersStr NSSInitParameters; /*
--- a/security/nss/lib/pkcs12/p12creat.c +++ b/security/nss/lib/pkcs12/p12creat.c @@ -49,17 +49,17 @@ sec_pkcs12_new_asafe(PLArenaPool *poolp) void *mark; mark = PORT_ArenaMark(poolp); asafe = (SEC_PKCS12AuthenticatedSafe *)PORT_ArenaZAlloc(poolp, sizeof(SEC_PKCS12AuthenticatedSafe)); if(asafe == NULL) goto loser; asafe->poolp = poolp; - PORT_Memset(&asafe->old_baggage, 0, sizeof(SEC_PKCS7ContentInfo)); + PORT_Memset(&asafe->old_baggage, 0, sizeof(SEC_PKCS12Baggage_OLD)); PORT_ArenaUnmark(poolp, mark); return asafe; loser: PORT_ArenaRelease(poolp, mark); return NULL; }
--- a/security/nss/lib/softoken/config.mk +++ b/security/nss/lib/softoken/config.mk @@ -56,12 +56,8 @@ EXTRA_SHARED_LIBS += \ -lplds4 \ -lnspr4 \ $(NULL) endif ifeq ($(OS_TARGET),AIX) OS_LIBS += -lpthread endif - -ifeq ($(OS_TARGET),SunOS) -OS_LIBS += -lbsm -endif
--- a/security/nss/lib/softoken/fipstokn.c +++ b/security/nss/lib/softoken/fipstokn.c @@ -28,21 +28,16 @@ #include <ctype.h> #ifdef XP_UNIX #define NSS_AUDIT_WITH_SYSLOG 1 #include <syslog.h> #include <unistd.h> #endif -#ifdef SOLARIS -#include <bsm/libbsm.h> -#define AUE_FIPS_AUDIT 34444 -#endif - #ifdef LINUX #include <pthread.h> #include <dlfcn.h> #define LIBAUDIT_NAME "libaudit.so.0" #ifndef AUDIT_CRYPTO_TEST_USER #define AUDIT_CRYPTO_TEST_USER 2400 /* Crypto test results */ #define AUDIT_CRYPTO_PARAM_CHANGE_USER 2401 /* Crypto attribute change */ #define AUDIT_CRYPTO_LOGIN 2402 /* Logged in as crypto officer */ @@ -402,44 +397,16 @@ sftk_LogAuditMessage(NSSAuditSeverity se NULL, NULL, NULL, result); } else { audit_send_user_message_func(audit_fd, linuxAuditType, message); } audit_close_func(audit_fd); PR_smprintf_free(message); } #endif /* LINUX */ -#ifdef SOLARIS - { - int rd; - char *message = PR_smprintf("NSS " SOFTOKEN_LIB_NAME ": %s", msg); - - if (!message) { - return; - } - - /* open the record descriptor */ - if ((rd = au_open()) == -1) { - PR_smprintf_free(message); - return; - } - - /* write the audit tokens to the audit record */ - if (au_write(rd, au_to_text(message))) { - (void)au_close(rd, AU_TO_NO_WRITE, AUE_FIPS_AUDIT); - PR_smprintf_free(message); - return; - } - - /* close the record and send it to the audit trail */ - (void)au_close(rd, AU_TO_WRITE, AUE_FIPS_AUDIT); - - PR_smprintf_free(message); - } -#endif /* SOLARIS */ #else /* do nothing */ #endif } /********************************************************************** *
--- a/security/nss/lib/softoken/legacydb/config.mk +++ b/security/nss/lib/softoken/legacydb/config.mk @@ -50,12 +50,8 @@ EXTRA_SHARED_LIBS += \ -L$(NSSUTIL_LIB_DIR) \ -lnssutil3 \ -L$(NSPR_LIB_DIR) \ -lplc4 \ -lplds4 \ -lnspr4 \ $(NULL) endif - -ifeq ($(OS_TARGET),SunOS) -OS_LIBS += -lbsm -endif
--- a/security/nss/lib/softoken/softkver.h +++ b/security/nss/lib/softoken/softkver.h @@ -20,16 +20,16 @@ /* * Softoken's major version, minor version, patch level, build number, * and whether this is a beta release. * * The format of the version string should be * "<major version>.<minor version>[.<patch level>[.<build number>]][ <ECC>][ <Beta>]" */ -#define SOFTOKEN_VERSION "3.16" SOFTOKEN_ECC_STRING " Beta" +#define SOFTOKEN_VERSION "3.16" SOFTOKEN_ECC_STRING #define SOFTOKEN_VMAJOR 3 #define SOFTOKEN_VMINOR 16 #define SOFTOKEN_VPATCH 0 #define SOFTOKEN_VBUILD 0 -#define SOFTOKEN_BETA PR_TRUE +#define SOFTOKEN_BETA PR_FALSE #endif /* _SOFTKVER_H_ */
--- a/security/nss/lib/sqlite/config.mk +++ b/security/nss/lib/sqlite/config.mk @@ -17,20 +17,16 @@ endif ifeq ($(OS_TARGET),AIX) EXTRA_LIBS += -lpthreads ifdef BUILD_OPT OPTIMIZER= endif endif -ifeq ($(OS_TARGET),SunOS) -OS_LIBS += -lbsm -endif - ifeq ($(OS_TARGET),Darwin) # These version numbers come from the -version-info 8:6:8 libtool option in # sqlite upstream's Makefile.in. (Given -version-info current:revision:age, # libtool passes # -compatibility_version current+1 -current_version current+1.revision # to the linker.) Apple builds the system libsqlite3.dylib with these # version numbers, so we use the same to be compatible. DARWIN_DYLIB_VERSIONS = -compatibility_version 9 -current_version 9.6
--- a/security/nss/lib/util/nssutil.h +++ b/security/nss/lib/util/nssutil.h @@ -14,22 +14,22 @@ /* * NSS utilities's major version, minor version, patch level, build number, * and whether this is a beta release. * * The format of the version string should be * "<major version>.<minor version>[.<patch level>[.<build number>]][ <Beta>]" */ -#define NSSUTIL_VERSION "3.16 Beta" +#define NSSUTIL_VERSION "3.16" #define NSSUTIL_VMAJOR 3 #define NSSUTIL_VMINOR 16 #define NSSUTIL_VPATCH 0 #define NSSUTIL_VBUILD 0 -#define NSSUTIL_BETA PR_TRUE +#define NSSUTIL_BETA PR_FALSE SEC_BEGIN_PROTOS /* * Returns a const string of the UTIL library version. */ extern const char *NSSUTIL_GetVersion(void);