Closed Bug 1743993 Opened 2 years ago Closed 2 years ago

Upgrade Firefox 97 to use NSS 3.74

Categories

(Core :: Security: PSM, task, P1)

task

Tracking

()

RESOLVED FIXED
97 Branch
Tracking Status
firefox97 --- fixed

People

(Reporter: beurdouche, Assigned: beurdouche)

Details

(Whiteboard: [nss-fx])

Attachments

(3 files, 1 obsolete file)

No description provided.
Assignee: nobody → bbeurdouche
Status: NEW → ASSIGNED
No longer depends on: 1738222
Keywords: leave-open
Blocks: 1746217
No longer blocks: 1746217
Pushed by bbeurdouche@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d7c8bc02bda4
land NSS 7d4f221b1fff UPGRADE_NSS_RELEASE, r=ckerschb
Blocks: 1745600
Depends on: 966856

2021-12-17 Dennis Jackson <djackson@mozilla.com>

* gtests/ssl_gtest/tls_ech_unittest.cc:
Bug 1712879 - Add test cases for ECH compression and unexpected
extensions in SH. r=mt

* Update the test custom extension injectors to create large (1024
byte) extensions
* Update the compression tests to verify that compression ocurrs
correctly.
* Add tests to ensure that when accepting ECH, the client rejects Xtns
which are only valid for the CHO and vice versa

[d41c0fcdcf85] [tip]

* gtests/ssl_gtest/tls_ech_unittest.cc:
Bug 1725938 - Update tests for ECH-13. r=mt

* Add a new test helper function for creating an ECH Config/
* Update ECH Config tests to dynamically generate their configs.
* Regenerate tests using fixed ClientHello configs for ECH-13.
* Add test for recursive ECH Outer Extensions.
* Add test for ECH Inner Extension with payload (should be empty).
* Add test to ensure AAD covers both before and after ECH extension.

[ea27fc06556a]

* lib/ssl/tls13ech.c:
Bug 1725938 - Tidy up error handling r=mt

Small commit to tidy up the error handling when receiving ECH
extensions.

[dbfeabc22622]

* gtests/ssl_gtest/tls_filter.cc, gtests/ssl_gtest/tls_filter.h:
Bug 1728281 - Add tests for ECH HRR Changes. r=mt

Testcases for HRR ECH Xtns:
	- Clients reject xtns of the wrong size.
	- Clients reject mangled xtns.
	- Clients reject unsolicited xtns.
	- Servers send ECH HRR Xtns when accepting, rejecting or GREASEing
	- Clients and Servers do not send xtns if disabled and not GREASEing
	- Clients alert if servers accept ECH in HRR, then reject in SH.

[28c3375fe2ef]

* lib/ssl/sslexp.h, lib/ssl/tls13exthandle.c:
Bug 1728281 - Server only sends GREASE HRR extension if enabled by
preference. r=mt

Draft 13 added an ECH extension for HRR messages. When GREASEing,
this should only be sent if the server was configured with ECH
support or explicitly opted in.

[e387d382de47]

* gtests/ssl_gtest/tls_connect.cc, lib/ssl/ssl3con.c,
lib/ssl/ssl3ext.c, lib/ssl/ssl3ext.h, lib/ssl/sslencode.c,
lib/ssl/sslencode.h, lib/ssl/tls13ech.c, lib/ssl/tls13ech.h,
lib/ssl/tls13exthandle.c:
Bug 1725938 - Update generation of the Associated Data for ECH-13
r=mt

In Draft 13, the associated data compromises the entire
ClientHelloOuter, with the ECH payload zeroed out. This patch
updates the generation of the ClientHelloOuter and associated data
and unifies the generation of the ECH Xtn. As a result,
tls13_EncryptClientHello now puts the encrypted ClientHelloInner
directly into the ClientHelloOuter.

[e31c41c04527]

* gtests/ssl_gtest/tls_connect.cc, lib/ssl/ssl3ext.c,
lib/ssl/ssl3ext.h, lib/ssl/sslimpl.h, lib/ssl/tls13ech.c:
Bug 1712879 - When ECH is accepted, reject extensions which were
only advertised in the Outer Client Hello r=mt

Previously, we only tracked whether we'd advertised an extension at
all. This change allows us to track the advertisements for both the
Outer and Inner Client Hello seperately. If the server accepts ECH
but includes an extension we only offered in the Outer Client Hello,
we will send an alert.

As a side-effect, if the client offers an extension in the
ClientHelloInner which is not offered in the ClientHelloOuter and
the server accepts, we will send the same alert. It is unclear
whether this is desirable behavior or not - since if we did not
alert this would allow a network observer to distinguish whether ECH
was used.

[beef13851327]

* gtests/ssl_gtest/tls_connect.cc, lib/ssl/tls13ech.c:
Bug 1712879 - Allow for compressed, non-contiguous, extensions r=mt

In Draft 13, clients can now compress extensions which are non-
contiguous but in-order. This changeset removes the logic which
ensured only contiguous extensions were compressed.

[daf5bc69425a]

2021-12-17 Martin Thomson <mt@lowentropy.net>

* gtests/ssl_gtest/ssl_custext_unittest.cc, lib/ssl/tls13ech.c:
Bug 1712879 - Scramble the PSK extension in CHOuter. r=bbeurdouche

Depends on D115852

[b8623fde307c]

* gtests/ssl_gtest/ssl_custext_unittest.cc, lib/ssl/ssl3ext.c,
lib/ssl/ssl3ext.h, lib/ssl/sslencode.c, lib/ssl/sslexp.h,
lib/ssl/sslimpl.h, lib/ssl/sslsock.c, lib/ssl/tls13ech.c:
Bug 1712647 - Split custom extension handling for ECH.
r=bbeurdouche,mt

A new function SSL_CallExtensionWriterOnEchInner() allows
applications to have custom extension handlers called separately for
CHInner and CHOuter.

This is a little tricky as ECH needs to construct two versions of
CHInner: one compressed and one not. This just calls the write
handler twice in that case.

The other complication is that a handler might make different
choices for CHInner and CHOuter. This forces us to stop compressing
that extension and any that follow it when that occurs. In order to
ensure that extensions are consistently placed, we need to track
what can be compressed during both invocations.

I've retained the quirk where the extensions are built twice. That
might be something that can be removed in future, but for now it
creates a negative externality that I've noted in documentation.

[d3c6fa317bca]

2021-12-17 Dennis Jackson <djackson@mozilla.com>

* gtests/ssl_gtest/tls_connect.cc, lib/ssl/ssl3con.c,
lib/ssl/ssl3ext.c, lib/ssl/sslimpl.h, lib/ssl/tls13con.c,
lib/ssl/tls13ech.c, lib/ssl/tls13ech.h, lib/ssl/tls13exthandle.c,
lib/ssl/tls13exthandle.h, lib/ssl/tls13hashstate.c,
lib/ssl/tls13hashstate.h:
Bug 1728281 - Add ECH-13 HRR Handling. r=mt

This changset adds client and server support for ECH extensions in
the HelloRetryRequest Message. When Servers respond with a HRR to a
ECH advertising ClientHello, servers add an additional 8 byte
confirmation value in an ECH extension with their HRR which allows
the client to deduce whether ECH was accepted or rejected. The
confirmation value is derived from the ClientHelloInner's random
value and the transcript up to and including the HRR. If ECH is
rejected, the confirmation value is replaced with 8 random bytes.

This nessecitates several further changes to the control flow of HRR
generation and handling. Firstly, the HRR must be generated in two
passes, firstly with a placeholder value of zero bytes instead of
the confirmation value, then secondly with the true confirmation
value. Further, if the server accepts ECH in the HRR, it cannot
change its mind when processing the second client hello.

If ECH is rejected and the HRR confirmation value is instead a
random value, the (stateless) server must be able to regenerate the
correct confirmation value. This patch adds the GREASEd value to the
HRR cookie, increasing its size by 8 bytes. In order to prevent a
network observer from distinguishing whether ECH was accepted, these
8 bytes are used whether or not ECH is accepted.

On the client side, the HRR with zeroed confirmation value must be
added to the transcript when calculating the confirmation value.
Unlike a PSK extension, the HRR ECH Extension can appear in any
position and so the extension handler stores a pointer into the
server hello buffer..

[ea556051e745]

* gtests/ssl_gtest/tls_connect.cc, gtests/ssl_gtest/tls_connect.h,
gtests/ssl_gtest/tls_ech_unittest.cc, lib/ssl/tls13ech.c:
Bug 1677181 - Client side ECH padding r=mt

ECH-13 adds an optional padding field to ClientHelloInners prior to
encryption. New tests check that clients correctly pad different
length SNIs and that servers correctly reject invalid padding.

[eb122ac1965f]

* gtests/ssl_gtest/tls_ech_unittest.cc, lib/ssl/ssl3ext.c,
lib/ssl/tls13ech.c:
Bug 1725938 - Stricter ClientHelloInner Decompression. r=mt.

Decompression is now a linear scan, ensuring the same CHO extension
is never considered for inclusion more than once. The added tests
check that duplicate or out of order references are now rejected.

[9e1a409b15d3]

* automation/abi-check/expected-report-libssl3.so.txt,
gtests/ssl_gtest/tls_ech_unittest.cc, lib/ssl/ssl3con.c,
lib/ssl/ssl3ext.c, lib/ssl/sslexp.h, lib/ssl/tls13con.c,
lib/ssl/tls13ech.c, lib/ssl/tls13ech.h, lib/ssl/tls13exthandle.c,
lib/ssl/tls13exthandle.h:
Bug 1725938 - Remove ECH_inner extension, use new enum format. r=mt

Draft-13 removes the ECH_inner extension and instead uses an enum
inside the encrypted client hello extension. The handler for the
ECH_inner extension is removed and the ECH extension handler is now
split into two cases, tls13_ServerHandleInnerEchXtn is called on the
ClientHelloInner and checks for the presence of the correct inner
extension. tls13_ServerHandleOuterEchXtn is called on the
ClientHelloOuter, it either parses the Outer ECH Extension or, if
operating in split mode, tolerates the inner extension.

[6da26e8be8c5]

* gtests/ssl_gtest/tls_ech_unittest.cc, lib/ssl/sslt.h,
lib/ssl/tls13ech.c, lib/ssl/tls13ech.h:
Bug 1725938 - Update the version number for ECH-13 and adjust the
ECHConfig size. r=mt

Tests re-enabled in D130698.

[6fbfdbf1fe9d]

2021-12-16 Benjamin Beurdouche <bbeurdouche@mozilla.com>

* gtests/google_test/VERSION, gtests/google_test/gtest/CMakeLists.txt,
gtests/google_test/gtest/CONTRIBUTORS,
gtests/google_test/gtest/README.md,
gtests/google_test/gtest/cmake/gtest.pc.in,
gtests/google_test/gtest/cmake/gtest_main.pc.in,
gtests/google_test/gtest/cmake/internal_utils.cmake,
gtests/google_test/gtest/docs/Pkgconfig.md,
gtests/google_test/gtest/docs/README.md,
gtests/google_test/gtest/docs/advanced.md,
gtests/google_test/gtest/docs/faq.md,
gtests/google_test/gtest/docs/primer.md,
gtests/google_test/gtest/docs/pump_manual.md,
gtests/google_test/gtest/docs/samples.md,
gtests/google_test/gtest/include/gtest/gtest-death-test.h,
gtests/google_test/gtest/include/gtest/gtest-matchers.h,
gtests/google_test/gtest/include/gtest/gtest-message.h,
gtests/google_test/gtest/include/gtest/gtest-param-test.h,
gtests/google_test/gtest/include/gtest/gtest-printers.h,
gtests/google_test/gtest/include/gtest/gtest-spi.h,
gtests/google_test/gtest/include/gtest/gtest-test-part.h,
gtests/google_test/gtest/include/gtest/gtest-typed-test.h,
gtests/google_test/gtest/include/gtest/gtest.h,
gtests/google_test/gtest/include/gtest/gtest_pred_impl.h,
gtests/google_test/gtest/include/gtest/gtest_prod.h,
gtests/google_test/gtest/include/gtest/internal/custom/gtest-port.h,
gtests/google_test/gtest/include/gtest/internal/custom/gtest-
printers.h,
gtests/google_test/gtest/include/gtest/internal/custom/gtest.h,
gtests/google_test/gtest/include/gtest/internal/gtest-death-test-
internal.h, gtests/google_test/gtest/include/gtest/internal/gtest-
filepath.h, gtests/google_test/gtest/include/gtest/internal/gtest-
internal.h, gtests/google_test/gtest/include/gtest/internal/gtest-
param-util.h, gtests/google_test/gtest/include/gtest/internal/gtest-
port-arch.h, gtests/google_test/gtest/include/gtest/internal/gtest-
port.h, gtests/google_test/gtest/include/gtest/internal/gtest-
string.h, gtests/google_test/gtest/include/gtest/internal/gtest-
type-util.h, gtests/google_test/gtest/include/gtest/internal/gtest-
type-util.h.pump, gtests/google_test/gtest/samples/prime_tables.h,
gtests/google_test/gtest/samples/sample1.cc,
gtests/google_test/gtest/samples/sample1.h,
gtests/google_test/gtest/samples/sample10_unittest.cc,
gtests/google_test/gtest/samples/sample2.cc,
gtests/google_test/gtest/samples/sample2.h,
gtests/google_test/gtest/samples/sample2_unittest.cc,
gtests/google_test/gtest/samples/sample3-inl.h,
gtests/google_test/gtest/samples/sample3_unittest.cc,
gtests/google_test/gtest/samples/sample4.h,
gtests/google_test/gtest/samples/sample5_unittest.cc,
gtests/google_test/gtest/samples/sample6_unittest.cc,
gtests/google_test/gtest/samples/sample7_unittest.cc,
gtests/google_test/gtest/samples/sample8_unittest.cc,
gtests/google_test/gtest/samples/sample9_unittest.cc,
gtests/google_test/gtest/scripts/README.md,
gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py,
gtests/google_test/gtest/scripts/pump.py,
gtests/google_test/gtest/scripts/release_docs.py,
gtests/google_test/gtest/scripts/run_with_path.py,
gtests/google_test/gtest/scripts/upload.py,
gtests/google_test/gtest/src/gtest-death-test.cc,
gtests/google_test/gtest/src/gtest-filepath.cc,
gtests/google_test/gtest/src/gtest-internal-inl.h,
gtests/google_test/gtest/src/gtest-matchers.cc,
gtests/google_test/gtest/src/gtest-port.cc,
gtests/google_test/gtest/src/gtest-printers.cc,
gtests/google_test/gtest/src/gtest-test-part.cc,
gtests/google_test/gtest/src/gtest-typed-test.cc,
gtests/google_test/gtest/src/gtest.cc,
gtests/google_test/gtest/src/gtest_main.cc,
gtests/google_test/gtest/test/BUILD.bazel,
gtests/google_test/gtest/test/googletest-catch-exceptions-test_.cc,
gtests/google_test/gtest/test/googletest-death-test-test.cc,
gtests/google_test/gtest/test/googletest-death-test_ex_test.cc,
gtests/google_test/gtest/test/googletest-env-var-test.py,
gtests/google_test/gtest/test/googletest-env-var-test_.cc,
gtests/google_test/gtest/test/googletest-failfast-unittest.py,
gtests/google_test/gtest/test/googletest-failfast-unittest_.cc,
gtests/google_test/gtest/test/googletest-filepath-test.cc,
gtests/google_test/gtest/test/googletest-filter-unittest_.cc,
gtests/google_test/gtest/test/googletest-global-environment-
unittest.py, gtests/google_test/gtest/test/googletest-global-
environment-unittest_.cc, gtests/google_test/gtest/test/googletest-
json-output-unittest.py, gtests/google_test/gtest/test/googletest-
list-tests-unittest_.cc, gtests/google_test/gtest/test/googletest-
listener-test.cc, gtests/google_test/gtest/test/googletest-message-
test.cc, gtests/google_test/gtest/test/googletest-options-test.cc,
gtests/google_test/gtest/test/googletest-output-test-golden-lin.txt,
gtests/google_test/gtest/test/googletest-output-test.py,
gtests/google_test/gtest/test/googletest-output-test_.cc,
gtests/google_test/gtest/test/googletest-param-test-invalid-
name1-test_.cc, gtests/google_test/gtest/test/googletest-param-test-
invalid-name2-test_.cc, gtests/google_test/gtest/test/googletest-
param-test-test.cc, gtests/google_test/gtest/test/googletest-param-
test-test.h, gtests/google_test/gtest/test/googletest-param-
test2-test.cc, gtests/google_test/gtest/test/googletest-port-
test.cc, gtests/google_test/gtest/test/googletest-printers-test.cc,
gtests/google_test/gtest/test/googletest-setuptestsuite-test.py,
gtests/google_test/gtest/test/googletest-setuptestsuite-test_.cc,
gtests/google_test/gtest/test/googletest-shuffle-test_.cc,
gtests/google_test/gtest/test/googletest-test-part-test.cc,
gtests/google_test/gtest/test/googletest-test2_test.cc,
gtests/google_test/gtest/test/googletest-throw-on-failure-test_.cc,
gtests/google_test/gtest/test/gtest-typed-test2_test.cc,
gtests/google_test/gtest/test/gtest-typed-test_test.cc,
gtests/google_test/gtest/test/gtest-typed-test_test.h,
gtests/google_test/gtest/test/gtest-unittest-api_test.cc,
gtests/google_test/gtest/test/gtest_assert_by_exception_test.cc,
gtests/google_test/gtest/test/gtest_environment_test.cc,
gtests/google_test/gtest/test/gtest_help_test.py,
gtests/google_test/gtest/test/gtest_list_output_unittest.py,
gtests/google_test/gtest/test/gtest_list_output_unittest_.cc,
gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc,
gtests/google_test/gtest/test/gtest_premature_exit_test.cc,
gtests/google_test/gtest/test/gtest_repeat_test.cc,
gtests/google_test/gtest/test/gtest_skip_check_output_test.py,
gtests/google_test/gtest/test/gtest_skip_test.cc,
gtests/google_test/gtest/test/gtest_stress_test.cc,
gtests/google_test/gtest/test/gtest_test_utils.py,
gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc,
gtests/google_test/gtest/test/gtest_unittest.cc,
gtests/google_test/gtest/test/gtest_xml_outfiles_test.py,
gtests/google_test/gtest/test/gtest_xml_output_unittest.py,
gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc,
gtests/google_test/gtest/test/gtest_xml_test_utils.py,
gtests/google_test/gtest/test/production.h,
gtests/google_test/update.sh:
Backed out changeset 50f5a60523ca (Bug 1741688 - Update googletest
to 1.11.0) due to CI failures
[1831460a6f34]

2021-12-15 Benjamin Beurdouche <bbeurdouche@mozilla.com>

* automation/abi-check/previous-nss-release, lib/nss/nss.h,
lib/softoken/softkver.h, lib/util/nssutil.h:
Set version numbers to 3.74
[0ed371bb42ac]
No longer blocks: 1745600
No longer depends on: 966856
Pushed by bbeurdouche@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ee89101cd0e4
land NSS d41c0fcdcf85 UPGRADE_NSS_RELEASE, r=nkulatova
Flags: needinfo?(bbeurdouche)
Flags: needinfo?(bbeurdouche)
Attachment #9256890 - Attachment is obsolete: true

2021-12-16 Benjamin Beurdouche <bbeurdouche@mozilla.com>

* gtests/google_test/VERSION, gtests/google_test/gtest/CMakeLists.txt,
gtests/google_test/gtest/CONTRIBUTORS,
gtests/google_test/gtest/README.md,
gtests/google_test/gtest/cmake/gtest.pc.in,
gtests/google_test/gtest/cmake/gtest_main.pc.in,
gtests/google_test/gtest/cmake/internal_utils.cmake,
gtests/google_test/gtest/docs/Pkgconfig.md,
gtests/google_test/gtest/docs/README.md,
gtests/google_test/gtest/docs/advanced.md,
gtests/google_test/gtest/docs/faq.md,
gtests/google_test/gtest/docs/primer.md,
gtests/google_test/gtest/docs/pump_manual.md,
gtests/google_test/gtest/docs/samples.md,
gtests/google_test/gtest/include/gtest/gtest-death-test.h,
gtests/google_test/gtest/include/gtest/gtest-matchers.h,
gtests/google_test/gtest/include/gtest/gtest-message.h,
gtests/google_test/gtest/include/gtest/gtest-param-test.h,
gtests/google_test/gtest/include/gtest/gtest-printers.h,
gtests/google_test/gtest/include/gtest/gtest-spi.h,
gtests/google_test/gtest/include/gtest/gtest-test-part.h,
gtests/google_test/gtest/include/gtest/gtest-typed-test.h,
gtests/google_test/gtest/include/gtest/gtest.h,
gtests/google_test/gtest/include/gtest/gtest_pred_impl.h,
gtests/google_test/gtest/include/gtest/gtest_prod.h,
gtests/google_test/gtest/include/gtest/internal/custom/gtest-port.h,
gtests/google_test/gtest/include/gtest/internal/custom/gtest-
printers.h,
gtests/google_test/gtest/include/gtest/internal/custom/gtest.h,
gtests/google_test/gtest/include/gtest/internal/gtest-death-test-
internal.h, gtests/google_test/gtest/include/gtest/internal/gtest-
filepath.h, gtests/google_test/gtest/include/gtest/internal/gtest-
internal.h, gtests/google_test/gtest/include/gtest/internal/gtest-
param-util.h, gtests/google_test/gtest/include/gtest/internal/gtest-
port-arch.h, gtests/google_test/gtest/include/gtest/internal/gtest-
port.h, gtests/google_test/gtest/include/gtest/internal/gtest-
string.h, gtests/google_test/gtest/include/gtest/internal/gtest-
type-util.h, gtests/google_test/gtest/include/gtest/internal/gtest-
type-util.h.pump, gtests/google_test/gtest/samples/prime_tables.h,
gtests/google_test/gtest/samples/sample1.cc,
gtests/google_test/gtest/samples/sample1.h,
gtests/google_test/gtest/samples/sample10_unittest.cc,
gtests/google_test/gtest/samples/sample2.cc,
gtests/google_test/gtest/samples/sample2.h,
gtests/google_test/gtest/samples/sample2_unittest.cc,
gtests/google_test/gtest/samples/sample3-inl.h,
gtests/google_test/gtest/samples/sample3_unittest.cc,
gtests/google_test/gtest/samples/sample4.h,
gtests/google_test/gtest/samples/sample5_unittest.cc,
gtests/google_test/gtest/samples/sample6_unittest.cc,
gtests/google_test/gtest/samples/sample7_unittest.cc,
gtests/google_test/gtest/samples/sample8_unittest.cc,
gtests/google_test/gtest/samples/sample9_unittest.cc,
gtests/google_test/gtest/scripts/README.md,
gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py,
gtests/google_test/gtest/scripts/pump.py,
gtests/google_test/gtest/scripts/release_docs.py,
gtests/google_test/gtest/scripts/run_with_path.py,
gtests/google_test/gtest/scripts/upload.py,
gtests/google_test/gtest/src/gtest-death-test.cc,
gtests/google_test/gtest/src/gtest-filepath.cc,
gtests/google_test/gtest/src/gtest-internal-inl.h,
gtests/google_test/gtest/src/gtest-matchers.cc,
gtests/google_test/gtest/src/gtest-port.cc,
gtests/google_test/gtest/src/gtest-printers.cc,
gtests/google_test/gtest/src/gtest-test-part.cc,
gtests/google_test/gtest/src/gtest-typed-test.cc,
gtests/google_test/gtest/src/gtest.cc,
gtests/google_test/gtest/src/gtest_main.cc,
gtests/google_test/gtest/test/BUILD.bazel,
gtests/google_test/gtest/test/googletest-catch-exceptions-test_.cc,
gtests/google_test/gtest/test/googletest-death-test-test.cc,
gtests/google_test/gtest/test/googletest-death-test_ex_test.cc,
gtests/google_test/gtest/test/googletest-env-var-test.py,
gtests/google_test/gtest/test/googletest-env-var-test_.cc,
gtests/google_test/gtest/test/googletest-failfast-unittest.py,
gtests/google_test/gtest/test/googletest-failfast-unittest_.cc,
gtests/google_test/gtest/test/googletest-filepath-test.cc,
gtests/google_test/gtest/test/googletest-filter-unittest_.cc,
gtests/google_test/gtest/test/googletest-global-environment-
unittest.py, gtests/google_test/gtest/test/googletest-global-
environment-unittest_.cc, gtests/google_test/gtest/test/googletest-
json-output-unittest.py, gtests/google_test/gtest/test/googletest-
list-tests-unittest_.cc, gtests/google_test/gtest/test/googletest-
listener-test.cc, gtests/google_test/gtest/test/googletest-message-
test.cc, gtests/google_test/gtest/test/googletest-options-test.cc,
gtests/google_test/gtest/test/googletest-output-test-golden-lin.txt,
gtests/google_test/gtest/test/googletest-output-test.py,
gtests/google_test/gtest/test/googletest-output-test_.cc,
gtests/google_test/gtest/test/googletest-param-test-invalid-
name1-test_.cc, gtests/google_test/gtest/test/googletest-param-test-
invalid-name2-test_.cc, gtests/google_test/gtest/test/googletest-
param-test-test.cc, gtests/google_test/gtest/test/googletest-param-
test-test.h, gtests/google_test/gtest/test/googletest-param-
test2-test.cc, gtests/google_test/gtest/test/googletest-port-
test.cc, gtests/google_test/gtest/test/googletest-printers-test.cc,
gtests/google_test/gtest/test/googletest-setuptestsuite-test.py,
gtests/google_test/gtest/test/googletest-setuptestsuite-test_.cc,
gtests/google_test/gtest/test/googletest-shuffle-test_.cc,
gtests/google_test/gtest/test/googletest-test-part-test.cc,
gtests/google_test/gtest/test/googletest-test2_test.cc,
gtests/google_test/gtest/test/googletest-throw-on-failure-test_.cc,
gtests/google_test/gtest/test/gtest-typed-test2_test.cc,
gtests/google_test/gtest/test/gtest-typed-test_test.cc,
gtests/google_test/gtest/test/gtest-typed-test_test.h,
gtests/google_test/gtest/test/gtest-unittest-api_test.cc,
gtests/google_test/gtest/test/gtest_assert_by_exception_test.cc,
gtests/google_test/gtest/test/gtest_environment_test.cc,
gtests/google_test/gtest/test/gtest_help_test.py,
gtests/google_test/gtest/test/gtest_list_output_unittest.py,
gtests/google_test/gtest/test/gtest_list_output_unittest_.cc,
gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc,
gtests/google_test/gtest/test/gtest_premature_exit_test.cc,
gtests/google_test/gtest/test/gtest_repeat_test.cc,
gtests/google_test/gtest/test/gtest_skip_check_output_test.py,
gtests/google_test/gtest/test/gtest_skip_test.cc,
gtests/google_test/gtest/test/gtest_stress_test.cc,
gtests/google_test/gtest/test/gtest_test_utils.py,
gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc,
gtests/google_test/gtest/test/gtest_unittest.cc,
gtests/google_test/gtest/test/gtest_xml_outfiles_test.py,
gtests/google_test/gtest/test/gtest_xml_output_unittest.py,
gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc,
gtests/google_test/gtest/test/gtest_xml_test_utils.py,
gtests/google_test/gtest/test/production.h,
gtests/google_test/update.sh:
Backed out changeset 50f5a60523ca (Bug 1741688 - Update googletest
to 1.11.0) due to CI failures
[1831460a6f34] [NSS_3_74_BETA1]

2021-12-15 Benjamin Beurdouche <bbeurdouche@mozilla.com>

* automation/abi-check/previous-nss-release, lib/nss/nss.h,
lib/softoken/softkver.h, lib/util/nssutil.h:
Set version numbers to 3.74
[0ed371bb42ac]
Pushed by bbeurdouche@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d0a94b1f309b
land NSS NSS_3_74_BETA1 UPGRADE_NSS_RELEASE, r=beurdouche
Keywords: leave-open
Pushed by bbeurdouche@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2386bb8608f6
land NSS NSS_3_74_RTM UPGRADE_NSS_RELEASE, r=beurdouche DONTBUILD
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 97 Branch
You need to log in before you can comment on or make changes to this bug.