From c6cf3d50801582e07e28acd9bf8a8b87b6c632790f30f1343e52542bc2469155 Mon Sep 17 00:00:00 2001 From: Wolfgang Rosenauer Date: Thu, 7 Jun 2018 13:20:25 +0000 Subject: [PATCH] - update to NSS 3.36.4 * Fix crash on macOS related to authentication tokens, e.g. PK11or WebAuthn. (bmo#1461731) Bugfixes from 3.36.2 * Connecting to a server that was recently upgraded to TLS 1.3 would result in a SSL_RX_MALFORMED_SERVER_HELLO error. (bmo#1462303) * Fix a rare bug with PKCS#12 files. (bmo#1460673) - use relro linker option (add-relro-linker-option.patch) OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/mozilla-nss?expand=0&rev=262 --- add-relro-linker-option.patch | 16 ++++++++++++++++ mozilla-nss.changes | 12 ++++++++++++ mozilla-nss.spec | 8 +++++--- nss-3.36.1.tar.gz | 3 --- nss-3.36.4.tar.gz | 3 +++ 5 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 add-relro-linker-option.patch delete mode 100644 nss-3.36.1.tar.gz create mode 100644 nss-3.36.4.tar.gz diff --git a/add-relro-linker-option.patch b/add-relro-linker-option.patch new file mode 100644 index 0000000..a49ee59 --- /dev/null +++ b/add-relro-linker-option.patch @@ -0,0 +1,16 @@ +diff -up nss/coreconf/Linux.mk.relro nss/coreconf/Linux.mk +--- nss/coreconf/Linux.mk.relro 2013-04-09 14:29:45.943228682 -0700 ++++ nss/coreconf/Linux.mk 2013-04-09 14:31:26.194953927 -0700 +@@ -174,6 +174,12 @@ endif + endif + endif + ++# harden DSOs/executables a bit against exploits ++ifeq (2.6,$(firstword $(sort 2.6 $(OS_RELEASE)))) ++DSO_LDOPTS+=-Wl,-z,relro ++LDFLAGS += -Wl,-z,relro ++endif ++ + USE_SYSTEM_ZLIB = 1 + ZLIB_LIBS = -lz + diff --git a/mozilla-nss.changes b/mozilla-nss.changes index 73a0fd3..c58bfec 100644 --- a/mozilla-nss.changes +++ b/mozilla-nss.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Thu Jun 7 12:30:44 UTC 2018 - wr@rosenauer.org + +- update to NSS 3.36.4 + * Fix crash on macOS related to authentication tokens, e.g. PK11or + WebAuthn. (bmo#1461731) + Bugfixes from 3.36.2 + * Connecting to a server that was recently upgraded to TLS 1.3 + would result in a SSL_RX_MALFORMED_SERVER_HELLO error. (bmo#1462303) + * Fix a rare bug with PKCS#12 files. (bmo#1460673) +- use relro linker option (add-relro-linker-option.patch) + ------------------------------------------------------------------- Tue Apr 24 05:58:54 UTC 2018 - wr@rosenauer.org diff --git a/mozilla-nss.spec b/mozilla-nss.spec index 035b3b6..d9b4444 100644 --- a/mozilla-nss.spec +++ b/mozilla-nss.spec @@ -25,7 +25,7 @@ BuildRequires: mozilla-nspr-devel >= 4.19 BuildRequires: pkg-config BuildRequires: sqlite-devel BuildRequires: zlib-devel -Version: 3.36.1 +Version: 3.36.4 Release: 0 # bug437293 %ifarch ppc64 @@ -36,8 +36,8 @@ Summary: Network Security Services License: MPL-2.0 Group: System/Libraries Url: http://www.mozilla.org/projects/security/pki/nss/ -Source: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_36_1_RTM/src/nss-%{version}.tar.gz -# hg clone https://hg.mozilla.org/projects/nss nss-3.36.1/nss ; cd nss-3.36.1/nss ; hg up NSS_3_36_1_RTM +Source: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_36_4_RTM/src/nss-%{version}.tar.gz +# hg clone https://hg.mozilla.org/projects/nss nss-3.36.4/nss ; cd nss-3.36.4/nss ; hg up NSS_3_36_4_RTM #Source: nss-%{version}.tar.gz Source1: nss.pc.in Source3: nss-config.in @@ -52,6 +52,7 @@ Source99: %{name}.changes Patch1: nss-opt.patch Patch2: system-nspr.patch Patch3: nss-no-rpath.patch +Patch4: add-relro-linker-option.patch Patch5: malloc.patch Patch6: nss-disable-ocsp-test.patch Patch7: nss-sqlitename.patch @@ -170,6 +171,7 @@ cd nss %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %if %suse_version > 1110 %patch5 -p1 %endif diff --git a/nss-3.36.1.tar.gz b/nss-3.36.1.tar.gz deleted file mode 100644 index 0c521c1..0000000 --- a/nss-3.36.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6025441d528ff6a7f1a4b673b6ee7d3540731ada3f78d5acd5c3b3736b222bff -size 23026430 diff --git a/nss-3.36.4.tar.gz b/nss-3.36.4.tar.gz new file mode 100644 index 0000000..98bfb0b --- /dev/null +++ b/nss-3.36.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33de96b33dc9225d8f637debc3f62bd1fee6a4415cd97c9cf07d7e685779246a +size 23030385