Hello community, here is the log from the commit of package seamonkey for openSUSE:Factory checked in at 2017-01-27 11:16:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/seamonkey (Old) and /work/SRC/openSUSE:Factory/.seamonkey.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "seamonkey" Changes: -------- --- /work/SRC/openSUSE:Factory/seamonkey/seamonkey.changes 2017-01-10 10:50:24.336815468 +0100 +++ /work/SRC/openSUSE:Factory/.seamonkey.new/seamonkey.changes 2017-02-03 20:01:31.192659871 +0100 @@ -1,0 +2,8 @@ +Tue Jan 24 21:08:19 UTC 2017 - [email protected] + +- improve recognition of LANGUAGE env variable (boo#1017174) +- update minimum keybits in H2 so it allows a smaller value + (e.g. for curve25519 as supported with NSS 3.28) (bmo#1290037) + (boo#1021636) (mozilla-http2-ecdh-keybits.patch) + +------------------------------------------------------------------- New: ---- mozilla-http2-ecdh-keybits.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ seamonkey.spec ++++++ --- /var/tmp/diff_new_pack.s2VC70/_old 2017-02-03 20:01:39.183535125 +0100 +++ /var/tmp/diff_new_pack.s2VC70/_new 2017-02-03 20:01:39.183535125 +0100 @@ -77,6 +77,7 @@ Patch8: mozilla-check_return.patch Patch9: mozilla-binutils-visibility.patch Patch10: mozilla-skia-overflow.patch +Patch11: mozilla-http2-ecdh-keybits.patch Patch100: seamonkey-ua-locale.patch # hotfix Patch150: mozilla-flex_buffer_overrun.patch @@ -197,6 +198,7 @@ %patch8 -p1 %patch9 -p1 %patch10 -p1 +%patch11 -p1 %patch150 -p1 popd # comm patches ++++++ mozilla-http2-ecdh-keybits.patch ++++++ Bug 1290037 - Update keybits in H2, r=mt https://hg.mozilla.org/mozilla-central/rev/361ac226da2a https://bugzilla.mozilla.org/show_bug.cgi?id=1290037 diff --git a/netwerk/protocol/http/Http2Session.cpp b/netwerk/protocol/http/Http2Session.cpp --- a/netwerk/protocol/http/Http2Session.cpp +++ b/netwerk/protocol/http/Http2Session.cpp @@ -3537,18 +3537,18 @@ Http2Session::ConfirmTLSProfile() RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); } uint32_t keybits = ssl->GetKEAKeyBits(); if (kea == ssl_kea_dh && keybits < 2048) { LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to DH %d < 2048\n", this, keybits)); RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); - } else if (kea == ssl_kea_ecdh && keybits < 256) { // 256 bits is "security level" of 128 - LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 256\n", + } else if (kea == ssl_kea_ecdh && keybits < 224) { // see rfc7540 9.2.1. + LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 224\n", this, keybits)); RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); } int16_t macAlgorithm = ssl->GetMACAlgorithmUsed(); LOG3(("Http2Session::ConfirmTLSProfile %p MAC Algortihm (aead==6) %d\n", this, macAlgorithm)); if (macAlgorithm != nsISSLSocketControl::SSL_MAC_AEAD) { ++++++ mozilla-language.patch ++++++ --- /var/tmp/diff_new_pack.s2VC70/_old 2017-02-03 20:01:39.283521052 +0100 +++ /var/tmp/diff_new_pack.s2VC70/_new 2017-02-03 20:01:39.283521052 +0100 @@ -1,18 +1,8 @@ -# HG changeset patch -# User Wolfgang Rosenauer <[email protected]> -# Parent 5a29924228527f8882c83cf62d470963ea1ce62e -# Parent 55b6ae7fd3ebf28f960031801f1948dfc1bd80d2 -Bug 583793 - Firefox interface language set to LANG, ignores LANGUAGE - diff --git a/intl/locale/nsLocaleService.cpp b/intl/locale/nsLocaleService.cpp +index 13b3f7f..71d189d 100644 --- a/intl/locale/nsLocaleService.cpp +++ b/intl/locale/nsLocaleService.cpp -@@ -122,16 +122,17 @@ nsLocaleService::nsLocaleService(void) - RefPtr<nsLocale> resultLocale(new nsLocale()); - NS_ENSURE_TRUE_VOID(resultLocale); - - #ifdef MOZ_WIDGET_QT - const char* lang = QLocale::system().name().toUtf8(); +@@ -128,6 +128,7 @@ nsLocaleService::nsLocaleService(void) #else // Get system configuration const char* lang = getenv("LANG"); @@ -20,17 +10,7 @@ #endif nsAutoString xpLocale, platformLocale; - nsAutoString category, category_platform; - int i; - - for( i = 0; i < LocaleListLength; i++ ) { - nsresult result; -@@ -158,16 +159,21 @@ nsLocaleService::nsLocaleService(void) - } else { - CopyASCIItoUTF16(lang, platformLocale); - result = nsPosixLocale::GetXPLocale(lang, xpLocale); - } - } +@@ -164,6 +165,11 @@ nsLocaleService::nsLocaleService(void) if (NS_FAILED(result)) { return; } @@ -42,8 +22,3 @@ resultLocale->AddCategory(category, xpLocale); resultLocale->AddCategory(category_platform, platformLocale); } - mSystemLocale = do_QueryInterface(resultLocale); - mApplicationLocale = do_QueryInterface(resultLocale); - - #endif // XP_UNIX -
