Version in base suite: 128.5.0esr-1~deb12u1 Version in overlay suite: 128.6.0esr-1~deb12u1 Base version: thunderbird_128.6.0esr-1~deb12u1 Target version: thunderbird_128.7.0esr-1~deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/t/thunderbird/thunderbird_128.6.0esr-1~deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/t/thunderbird/thunderbird_128.7.0esr-1~deb12u1.dsc /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/cert9.db |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/key4.db |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/mochitest.client |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml | 117 /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.key |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.key |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.key |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/gfx/tests/crashtests/WhiteOnBlack.otf |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/netwerk/test/unit/client-cert.p12 |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-256.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/big_manifest.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_int_signed_with_pkcs7.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed_with_pkcs7.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_signed_with_pkcs7.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_tampered_good_pkcs7.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/empty_signerInfos.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/huge_manifest.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_multiple_signed.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_signed.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/unknown_issuer_app.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/unsigned_app.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_expired.zip |binary /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_not_yet_valid.zip |binary thunderbird-128.7.0esr/CLOBBER | 2 thunderbird-128.7.0esr/Cargo.lock | 10 thunderbird-128.7.0esr/browser/base/content/test/siteIdentity/browser.toml | 1 thunderbird-128.7.0esr/browser/components/enterprisepolicies/Policies.sys.mjs | 79 thunderbird-128.7.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js | 11 thunderbird-128.7.0esr/browser/components/search/test/browser/browser_google_behavior.js | 8 thunderbird-128.7.0esr/browser/config/version.txt | 2 thunderbird-128.7.0esr/browser/config/version_display.txt | 2 thunderbird-128.7.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml | 1 thunderbird-128.7.0esr/comm/.gecko_rev.yml | 4 thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js | 20 thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js | 61 thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js | 69 thunderbird-128.7.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs | 4 thunderbird-128.7.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs | 8 thunderbird-128.7.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs | 13 thunderbird-128.7.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs | 42 thunderbird-128.7.0esr/comm/mail/base/content/about3Pane.js | 92 thunderbird-128.7.0esr/comm/mail/base/content/aboutMessage.js | 43 thunderbird-128.7.0esr/comm/mail/base/content/aboutRights.xhtml | 2 thunderbird-128.7.0esr/comm/mail/base/content/folderDisplay.js | 4 thunderbird-128.7.0esr/comm/mail/base/content/mailWindow.js | 82 thunderbird-128.7.0esr/comm/mail/base/content/msgHdrView.js | 51 thunderbird-128.7.0esr/comm/mail/base/test/browser/browser_statusFeedback.js | 34 thunderbird-128.7.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js | 45 thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js | 37 thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/head.js | 8 thunderbird-128.7.0esr/comm/mail/components/compose/content/MsgComposeCommands.js | 7 thunderbird-128.7.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js | 6 thunderbird-128.7.0esr/comm/mail/config/version.txt | 2 thunderbird-128.7.0esr/comm/mail/config/version_display.txt | 2 thunderbird-128.7.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js | 87 thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser.ini | 1 thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js | 226 thunderbird-128.7.0esr/comm/mail/themes/osx/mail/messageWindow.css | 1 thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messageBody.css | 27 thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messengercompose.css | 1 thunderbird-128.7.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css | 2 thunderbird-128.7.0esr/comm/mailnews/base/content/folderProps.js | 2 thunderbird-128.7.0esr/comm/mailnews/base/content/subscribe.js | 5 thunderbird-128.7.0esr/comm/mailnews/base/content/virtualFolderProperties.js | 21 thunderbird-128.7.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl | 2 thunderbird-128.7.0esr/comm/mailnews/base/src/FolderCompactor.cpp | 26 thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgProgress.cpp | 5 thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp | 8 thunderbird-128.7.0esr/comm/mailnews/base/src/nsSpamSettings.cpp | 6 thunderbird-128.7.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp | 3 thunderbird-128.7.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl | 9 thunderbird-128.7.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp | 14 thunderbird-128.7.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl | 8 thunderbird-128.7.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs | 13 thunderbird-128.7.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp | 7 thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp | 15 thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp | 71 thunderbird-128.7.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp | 29 thunderbird-128.7.0esr/comm/mailnews/local/src/nsPop3Sink.cpp | 27 thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js | 49 thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js | 56 thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/jsmime.mjs | 7 thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js | 29 thunderbird-128.7.0esr/comm/mailnews/mime/src/mimemcms.cpp | 9 thunderbird-128.7.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp | 9 thunderbird-128.7.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js | 11 thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert | 20 thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert.certspec | 1 thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert | 18 thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert.certspec | 1 thunderbird-128.7.0esr/comm/mailnews/test/certs/readme.txt | 3 thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert | 18 thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec | 1 thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert | 18 thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert.certspec | 1 thunderbird-128.7.0esr/comm/rust/Cargo.lock | 6 thunderbird-128.7.0esr/comm/rust/checksums.json | 2 thunderbird-128.7.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml | 2 thunderbird-128.7.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml | 2 thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/Cargo.toml | 14 thunderbird-128.7.0esr/comm/third_party/rust/alsa/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/alsa/Cargo.lock | 64 thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock | 23 thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/Cargo.toml | 16 thunderbird-128.7.0esr/comm/third_party/rust/bincode/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/bincode/Cargo.lock | 71 thunderbird-128.7.0esr/comm/third_party/rust/cc/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/cc/Cargo.lock | 152 thunderbird-128.7.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/chardetng/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/coremidi/Cargo.toml | 38 thunderbird-128.7.0esr/comm/third_party/rust/cose/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/cose/Cargo.toml | 9 thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml | 8 thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml | 8 thunderbird-128.7.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/d3d12/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/Cargo.toml | 9 thunderbird-128.7.0esr/comm/third_party/rust/error-support/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/error-support/Cargo.toml | 13 thunderbird-128.7.0esr/comm/third_party/rust/ews/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.lock | 168 thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock | 872 ++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock | 704 ++ thunderbird-128.7.0esr/comm/third_party/rust/glean/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/glean/Cargo.lock | 1210 +++ thunderbird-128.7.0esr/comm/third_party/rust/goblin/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/goblin/Cargo.lock | 411 + thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/Cargo.toml | 14 thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock | 69 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml | 12 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/Cargo.toml | 8 thunderbird-128.7.0esr/comm/third_party/rust/log/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/log/CHANGELOG.md | 54 thunderbird-128.7.0esr/comm/third_party/rust/log/Cargo.toml | 22 thunderbird-128.7.0esr/comm/third_party/rust/log/README.md | 4 thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/key.rs | 20 thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/mod.rs | 2 thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/value.rs | 10 thunderbird-128.7.0esr/comm/third_party/rust/log/src/lib.rs | 8 thunderbird-128.7.0esr/comm/third_party/rust/log/src/serde.rs | 6 thunderbird-128.7.0esr/comm/third_party/rust/mach2/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/mach2/Cargo.lock | 16 thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml | 23 thunderbird-128.7.0esr/comm/third_party/rust/midir/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/midir/Cargo.toml | 48 thunderbird-128.7.0esr/comm/third_party/rust/mio/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/mio/Cargo.toml | 19 thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/Cargo.toml | 17 thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml | 42 thunderbird-128.7.0esr/comm/third_party/rust/naga/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/naga/Cargo.toml | 15 thunderbird-128.7.0esr/comm/third_party/rust/nix/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/nix/Cargo.lock | 496 + thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/pulse/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/pulse/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/rand/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/rand/Cargo.lock | 170 thunderbird-128.7.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/relevancy/Cargo.toml | 14 thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/Cargo.toml | 15 thunderbird-128.7.0esr/comm/third_party/rust/rustix/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/rustix/Cargo.lock | 1060 +++ thunderbird-128.7.0esr/comm/third_party/rust/scroll/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/scroll/Cargo.lock | 56 thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/Cargo.lock | 54 thunderbird-128.7.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/sql-support/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/suggest/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/suggest/Cargo.toml | 16 thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/sync15/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/sync15/Cargo.toml | 14 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json | 1 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md | 73 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.lock | 207 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.toml | 57 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE | 201 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT | 21 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/README.md | 54 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs | 11 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/android.rs | 75 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/apple.rs | 166 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/lib.rs | 127 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/unix.rs | 101 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/wasm.rs | 56 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows.rs | 49 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows_sys.rs | 22 thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/tests/wasm_worker.rs | 15 thunderbird-128.7.0esr/comm/third_party/rust/tabs/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/tabs/Cargo.toml | 14 thunderbird-128.7.0esr/comm/third_party/rust/types/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/types/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/Cargo.lock | 126 thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.lock | 111 thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.toml | 12 thunderbird-128.7.0esr/comm/third_party/rust/viaduct/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/viaduct/Cargo.toml | 8 thunderbird-128.7.0esr/comm/third_party/rust/warp/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/warp/Cargo.toml | 168 thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/Cargo.toml | 18 thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/Cargo.toml | 17 thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/Cargo.toml | 52 thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/Cargo.toml | 13 thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/Cargo.toml | 10 thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/Cargo.toml | 11 thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/.cargo-checksum.json | 2 thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/Cargo.toml | 9 thunderbird-128.7.0esr/config/milestone.txt | 2 thunderbird-128.7.0esr/debian/changelog | 24 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_css-property_issue.js | 14 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-attribute-change.js | 20 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-dom-change.js | 14 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_markup-dom-change.js | 10 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_ruleview-attribute-change.js | 12 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_document-reload.js | 12 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_rule-change.js | 52 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_selected-node-change.js | 20 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_top-level-target-change.js | 16 thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_issue-node.js | 4 thunderbird-128.7.0esr/devtools/client/inspector/test/shared-head.js | 16 thunderbird-128.7.0esr/devtools/client/netmonitor/test/browser_net_copy_headers.js | 2 thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.cpp | 42 thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.h | 2 thunderbird-128.7.0esr/dom/animation/Animation.cpp | 20 thunderbird-128.7.0esr/dom/animation/Animation.h | 13 thunderbird-128.7.0esr/dom/animation/AnimationEventDispatcher.h | 40 thunderbird-128.7.0esr/dom/animation/CSSAnimation.cpp | 6 thunderbird-128.7.0esr/dom/animation/CSSAnimation.h | 8 thunderbird-128.7.0esr/dom/animation/CSSTransition.cpp | 52 thunderbird-128.7.0esr/dom/animation/CSSTransition.h | 12 thunderbird-128.7.0esr/dom/base/AbstractRange.cpp | 35 thunderbird-128.7.0esr/dom/base/AbstractRange.h | 3 thunderbird-128.7.0esr/dom/base/StructuredCloneHolder.cpp | 1 thunderbird-128.7.0esr/dom/base/nsRange.cpp | 8 thunderbird-128.7.0esr/dom/base/test/browser.toml | 4 thunderbird-128.7.0esr/dom/base/test/browser_set_focus_after_reuse_bcg.js | 104 thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_1.html | 16 thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_2.html | 18 thunderbird-128.7.0esr/dom/canvas/DrawTargetWebgl.cpp | 51 thunderbird-128.7.0esr/dom/canvas/DrawTargetWebglInternal.h | 24 thunderbird-128.7.0esr/dom/canvas/ImageBitmap.cpp | 17 thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1-ref.html | 28 thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1.html | 52 thunderbird-128.7.0esr/dom/canvas/test/reftest/reftest.list | 1 thunderbird-128.7.0esr/dom/credentialmanagement/CredentialsContainer.cpp | 2 thunderbird-128.7.0esr/dom/events/KeyEventHandler.h | 2 thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.cpp | 165 thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.h | 60 thunderbird-128.7.0esr/dom/fetch/tests/crashtests/1939295.html | 5 thunderbird-128.7.0esr/dom/fetch/tests/crashtests/crashtests.list | 1 thunderbird-128.7.0esr/dom/html/test/browser_ImageDocument_svg_zoom.js | 2 thunderbird-128.7.0esr/dom/ipc/BrowserBridgeParent.cpp | 3 thunderbird-128.7.0esr/dom/ipc/ContentParent.cpp | 9 thunderbird-128.7.0esr/dom/media/MediaManager.cpp | 11 thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp | 5 thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyUtils.cpp | 5 thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.cpp | 42 thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.h | 17 thunderbird-128.7.0esr/dom/media/systemservices/CamerasParent.cpp | 81 thunderbird-128.7.0esr/dom/media/systemservices/PCameras.ipdl | 5 thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.cc | 483 - thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.h | 119 thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.cc | 730 +- thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.h | 102 thunderbird-128.7.0esr/dom/media/tests/crashtests/1920264.html | 19 thunderbird-128.7.0esr/dom/media/tests/crashtests/crashtests.list | 1 thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp | 18 thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineWebRTC.cpp | 21 thunderbird-128.7.0esr/dom/performance/PerformanceObserver.cpp | 9 thunderbird-128.7.0esr/dom/tests/browser/browser.toml | 4 thunderbird-128.7.0esr/dom/webauthn/WinWebAuthnService.cpp | 19 thunderbird-128.7.0esr/dom/xslt/xslt/txMozillaXSLTProcessor.cpp | 4 thunderbird-128.7.0esr/gfx/2d/ScaledFontMac.cpp | 2 thunderbird-128.7.0esr/gfx/cairo/README | 2 thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S | 2 thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S | 2 thunderbird-128.7.0esr/gfx/cairo/pixman-neon.patch | 30 thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.cpp | 6 thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.h | 26 thunderbird-128.7.0esr/gfx/layers/ipc/SharedSurfacesParent.cpp | 18 thunderbird-128.7.0esr/gfx/tests/crashtests/1938548.html | 27 thunderbird-128.7.0esr/gfx/tests/crashtests/crashtests.list | 2 thunderbird-128.7.0esr/gfx/webrender_bindings/Moz2DImageRenderer.cpp | 1 thunderbird-128.7.0esr/gfx/ycbcr/yuv_convert_arm.cpp | 2 thunderbird-128.7.0esr/js/src/jit/MIROps.yaml | 1 thunderbird-128.7.0esr/js/src/vm/JSScript.cpp | 12 thunderbird-128.7.0esr/layout/reftests/bugs/reftest.list | 2 thunderbird-128.7.0esr/layout/style/ServoStyleConstsInlines.h | 55 thunderbird-128.7.0esr/layout/style/nsStyleStruct.cpp | 4 thunderbird-128.7.0esr/layout/xul/tree/nsTreeBodyFrame.cpp | 32 thunderbird-128.7.0esr/modules/libpref/init/StaticPrefList.yaml | 38 thunderbird-128.7.0esr/netwerk/dns/DNSRequestChild.cpp | 10 thunderbird-128.7.0esr/netwerk/dns/HTTPSSVC.cpp | 2 thunderbird-128.7.0esr/netwerk/dns/effective_tld_names.dat | 339 - thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpConnection.cpp | 4 thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpHandler.cpp | 18 thunderbird-128.7.0esr/netwerk/test/mochitests/test_accept_header.html | 2 thunderbird-128.7.0esr/security/manager/ssl/StaticHPKPins.h | 2 thunderbird-128.7.0esr/security/manager/ssl/cert_storage/src/lib.rs | 41 thunderbird-128.7.0esr/security/manager/ssl/nsSTSPreloadList.inc | 3181 ++-------- thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/code-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/email-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-cn.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-o.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-ou.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/intermediate.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/invalid.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/longOID.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/md5-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/revoked.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/default-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/md5signature.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mitm.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem.certspec | 1 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-ca.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem.certspec | 1 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem.certspec | 1 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem.certspec | 1 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_builtins/int.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_override_read.js | 6 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_storage.js | 4 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/int.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem | 34 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem | 52 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/default-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/test-ca.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem | 8 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem | 6 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem | 8 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem | 6 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem | 8 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem | 8 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem | 8 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem | 10 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem | 12 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/int.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem | 20 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem | 16 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem | 14 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem | 18 thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem | 18 thunderbird-128.7.0esr/security/nss/TAG-INFO | 2 thunderbird-128.7.0esr/security/nss/cmd/pk12util/pk12util.c | 4 thunderbird-128.7.0esr/security/nss/coreconf/coreconf.dep | 1 thunderbird-128.7.0esr/security/nss/doc/rst/releases/index.rst | 18 thunderbird-128.7.0esr/security/nss/lib/dev/devutil.c | 8 thunderbird-128.7.0esr/security/nss/lib/nss/nss.h | 4 thunderbird-128.7.0esr/security/nss/lib/pkcs7/certread.c | 2 thunderbird-128.7.0esr/security/nss/lib/pkcs7/p7decode.c | 1 thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11.c | 8 thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11u.c | 13 thunderbird-128.7.0esr/security/nss/lib/softoken/softkver.h | 4 thunderbird-128.7.0esr/security/nss/lib/ssl/sslsnce.c | 6 thunderbird-128.7.0esr/security/nss/lib/util/nssutil.h | 4 thunderbird-128.7.0esr/security/nss/lib/util/utilmod.c | 4 thunderbird-128.7.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json | 206 thunderbird-128.7.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json | 414 - thunderbird-128.7.0esr/services/settings/dumps/main/search-config-v2.json | 14 thunderbird-128.7.0esr/services/settings/dumps/main/translations-models.json | 164 thunderbird-128.7.0esr/services/settings/dumps/main/url-classifier-skip-urls.json | 10 thunderbird-128.7.0esr/services/settings/dumps/security-state/intermediates.json | 1619 ++--- thunderbird-128.7.0esr/services/settings/dumps/security-state/onecrl.json | 212 thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem | 20 thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem | 18 thunderbird-128.7.0esr/servo/components/style/custom_properties.rs | 39 thunderbird-128.7.0esr/servo/ports/geckolib/cbindgen.toml | 6 thunderbird-128.7.0esr/sourcestamp.txt | 6 thunderbird-128.7.0esr/supply-chain/audits.toml | 6 thunderbird-128.7.0esr/testing/web-platform/tests/css/css-properties-values-api/non-computed-unit-cycles.html | 109 thunderbird-128.7.0esr/testing/web-platform/tests/css/css-transitions/event-dispatch.tentative.html | 77 thunderbird-128.7.0esr/testing/web-platform/tests/fetch/api/basic/gc.any.js | 19 thunderbird-128.7.0esr/testing/web-platform/tests/performance-timeline/buffered-flag-with-entryTypes-observer.tentative.any.js | 13 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/BUILD.gn | 6 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/DEPS | 3 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build | 2 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h | 17 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.cc | 8 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.h | 2 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.h | 9 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm | 37 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.h | 49 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm | 102 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.h | 37 thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm | 782 ++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm | 15 thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/2086ff5d33.no-op-cherry-pick-msg | 1 thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/3069c60ada.no-op-cherry-pick-msg | 1 thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/c2f0260894.no-op-cherry-pick-msg | 1 thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/d4a6c3f76f.no-op-cherry-pick-msg | 1 thunderbird-128.7.0esr/third_party/rust/sys-locale/.cargo-checksum.json | 1 thunderbird-128.7.0esr/third_party/rust/sys-locale/CHANGELOG.md | 73 thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.lock | 207 thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.toml | 57 thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-APACHE | 201 thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-MIT | 21 thunderbird-128.7.0esr/third_party/rust/sys-locale/README.md | 54 thunderbird-128.7.0esr/third_party/rust/sys-locale/examples/get_locale.rs | 11 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/android.rs | 75 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/apple.rs | 166 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/lib.rs | 127 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/unix.rs | 101 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/wasm.rs | 56 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows.rs | 49 thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows_sys.rs | 22 thunderbird-128.7.0esr/third_party/rust/sys-locale/tests/wasm_worker.rs | 15 thunderbird-128.7.0esr/thunderbird-l10n/af/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ar/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ast/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/be/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/bg/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/br/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ca/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/cak/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/cs/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/cy/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/da/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/de/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/dsb/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/el/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/en-CA/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/en-GB/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/es-AR/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/es-ES/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/es-MX/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/et/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/eu/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/fi/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/fr/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/fy-NL/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ga-IE/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/gd/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/gl/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/he/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/hr/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/hsb/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/hu/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/hy-AM/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/id/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/is/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/it/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ja/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ka/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/kab/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/kk/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ko/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/lt/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/lv/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ms/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/nb-NO/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/nl/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/nn-NO/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/pa-IN/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/pl/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/pt-BR/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/pt-PT/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/rm/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ro/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/ru/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/sk/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/sl/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/sq/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/sr/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/sv-SE/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/th/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/tr/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/uk/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/uz/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/vi/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/zh-CN/manifest.json | 4 thunderbird-128.7.0esr/thunderbird-l10n/zh-TW/manifest.json | 4 thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser.toml | 5 thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser_content_analysis_policies.js | 164 thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs | 55 thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl | 4 thunderbird-128.7.0esr/toolkit/components/extensions/ExtensionDNR.sys.mjs | 6 thunderbird-128.7.0esr/toolkit/components/extensions/parent/ext-notifications.js | 94 thunderbird-128.7.0esr/toolkit/components/extensions/test/mochitest/test_ext_notifications.html | 84 thunderbird-128.7.0esr/toolkit/components/extensions/test/xpcshell/test_ext_dnr_testMatchOutcome.js | 17 thunderbird-128.7.0esr/toolkit/components/passwordmgr/LoginHelper.sys.mjs | 4 thunderbird-128.7.0esr/toolkit/components/search/AppProvidedSearchEngine.sys.mjs | 36 thunderbird-128.7.0esr/toolkit/components/search/schema/search-config-v2-schema.json | 7 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/enterprise/search-config-v2.json | 46 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/head_search.js | 37 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/method-extensions/search-config-v2.json | 12 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_google.js | 18 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_config_engine_params.js | 44 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_engine_ids.js | 24 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_getSubmission_params_pref.js | 51 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_policyEngine.js | 24 thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/xpcshell.toml | 1 thunderbird-128.7.0esr/toolkit/crashreporter/CrashAnnotations.yaml | 5 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/Cargo.toml | 1 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/config.rs | 119 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/langpack.rs | 190 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/language_info.rs | 16 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/mod.rs | 135 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/omnijar.rs | 81 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/zip.rs | 31 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/logic.rs | 3 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/main.rs | 36 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/std/path.rs | 21 thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/test.rs | 4 thunderbird-128.7.0esr/toolkit/crashreporter/nsExceptionHandler.cpp | 7 thunderbird-128.7.0esr/toolkit/library/moz.build | 1 thunderbird-128.7.0esr/toolkit/mozapps/extensions/test/xpcshell/data/productaddons/content_signing_aus_ee.pem | 20 thunderbird-128.7.0esr/toolkit/mozapps/extensions/test/xpcshell/data/productaddons/content_signing_int.pem | 16 thunderbird-128.7.0esr/toolkit/xre/MacApplicationDelegate.mm | 4 thunderbird-128.7.0esr/toolkit/xre/nsAppRunner.cpp | 2 thunderbird-128.7.0esr/widget/TextEvents.h | 2 thunderbird-128.7.0esr/widget/cocoa/TextInputHandler.mm | 14 thunderbird-128.7.0esr/widget/cocoa/nsCocoaUtils.mm | 25 thunderbird-128.7.0esr/widget/cocoa/nsMenuBarX.h | 36 thunderbird-128.7.0esr/widget/cocoa/nsMenuBarX.mm | 191 thunderbird-128.7.0esr/widget/cocoa/nsMenuItemX.mm | 6 thunderbird-128.7.0esr/widget/cocoa/nsMenuUtilsX.mm | 51 thunderbird-128.7.0esr/widget/cocoa/nsMenuX.mm | 12 thunderbird-128.7.0esr/widget/gtk/nsDragService.cpp | 68 thunderbird-128.7.0esr/widget/gtk/nsPrintDialogGTK.cpp | 11 897 files changed, 20488 insertions(+), 9222 deletions(-) diff -Nru thunderbird-128.6.0esr/CLOBBER thunderbird-128.7.0esr/CLOBBER --- thunderbird-128.6.0esr/CLOBBER 2025-01-07 20:45:10.000000000 +0000 +++ thunderbird-128.7.0esr/CLOBBER 2025-02-04 22:01:15.000000000 +0000 @@ -22,4 +22,4 @@ # changes to stick? As of bug 928195, this shouldn't be necessary! Please # don't change CLOBBER for WebIDL changes any more. -Merge day clobber 2024-11-25 \ No newline at end of file +Merge day clobber 2025-01-06 \ No newline at end of file diff -Nru thunderbird-128.6.0esr/Cargo.lock thunderbird-128.7.0esr/Cargo.lock --- thunderbird-128.6.0esr/Cargo.lock 2025-01-07 20:45:11.000000000 +0000 +++ thunderbird-128.7.0esr/Cargo.lock 2025-02-04 22:01:16.000000000 +0000 @@ -1021,6 +1021,7 @@ "serde", "serde_json", "sha2", + "sys-locale", "time 0.3.36", "tokio", "unic-langid", @@ -5660,6 +5661,15 @@ ] [[package]] +name = "sys-locale" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0" +dependencies = [ + "libc", +] + +[[package]] name = "tabs" version = "0.1.0" source = "git+https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b9088557abcbc8f3c2834f9aaa9064ca5e4" diff -Nru thunderbird-128.6.0esr/browser/base/content/test/siteIdentity/browser.toml thunderbird-128.7.0esr/browser/base/content/test/siteIdentity/browser.toml --- thunderbird-128.6.0esr/browser/base/content/test/siteIdentity/browser.toml 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/browser/base/content/test/siteIdentity/browser.toml 2025-02-04 22:01:16.000000000 +0000 @@ -51,6 +51,7 @@ ] ["browser_check_identity_state.js"] +skip-if = ["os == 'win' && !debug && msix"] # Bug 1895285 https_first_disabled = true ["browser_check_identity_state_pdf.js"] diff -Nru thunderbird-128.6.0esr/browser/components/enterprisepolicies/Policies.sys.mjs thunderbird-128.7.0esr/browser/components/enterprisepolicies/Policies.sys.mjs --- thunderbird-128.6.0esr/browser/components/enterprisepolicies/Policies.sys.mjs 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/browser/components/enterprisepolicies/Policies.sys.mjs 2025-02-04 22:01:16.000000000 +0000 @@ -509,84 +509,7 @@ }, ContentAnalysis: { - onBeforeAddons(manager, param) { - if ("PipePathName" in param) { - setAndLockPref( - "browser.contentanalysis.pipe_path_name", - param.PipePathName - ); - } - if ("AgentTimeout" in param) { - if (!Number.isInteger(param.AgentTimeout)) { - lazy.log.error( - `Non-integer value for AgentTimeout: ${param.AgentTimeout}` - ); - } else { - setAndLockPref( - "browser.contentanalysis.agent_timeout", - param.AgentTimeout - ); - } - } - if ("AllowUrlRegexList" in param) { - setAndLockPref( - "browser.contentanalysis.allow_url_regex_list", - param.AllowUrlRegexList - ); - } - if ("DenyUrlRegexList" in param) { - setAndLockPref( - "browser.contentanalysis.deny_url_regex_list", - param.DenyUrlRegexList - ); - } - if ("AgentName" in param) { - setAndLockPref("browser.contentanalysis.agent_name", param.AgentName); - } - if ("ClientSignature" in param) { - setAndLockPref( - "browser.contentanalysis.client_signature", - param.ClientSignature - ); - } - if ("DefaultResult" in param) { - if ( - !Number.isInteger(param.DefaultResult) || - param.DefaultResult < 0 || - param.DefaultResult > 2 - ) { - lazy.log.error( - `Non-integer or out of range value for DefaultResult: ${param.DefaultResult}` - ); - } else { - setAndLockPref( - "browser.contentanalysis.default_result", - param.DefaultResult - ); - } - } - let boolPrefs = [ - ["IsPerUser", "is_per_user"], - ["ShowBlockedResult", "show_blocked_result"], - ["BypassForSameTabOperations", "bypass_for_same_tab_operations"], - ]; - for (let pref of boolPrefs) { - if (pref[0] in param) { - setAndLockPref( - `browser.contentanalysis.${pref[1]}`, - !!param[pref[0]] - ); - } - } - if ("Enabled" in param) { - let enabled = !!param.Enabled; - setAndLockPref("browser.contentanalysis.enabled", enabled); - let ca = Cc["@mozilla.org/contentanalysis;1"].getService( - Ci.nsIContentAnalysis - ); - ca.isSetByEnterprisePolicy = true; - } - }, + // disabling for ESR }, Cookies: { diff -Nru thunderbird-128.6.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js thunderbird-128.7.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js --- thunderbird-128.6.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js 2025-01-07 20:45:11.000000000 +0000 +++ thunderbird-128.7.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js 2025-02-04 22:01:16.000000000 +0000 @@ -12,7 +12,7 @@ add_task(async function test_telemetry_basic() { await setupPolicyEngineWithJson({ policies: { - DisableAboutSupport: true, + BlockAboutSupport: true, }, }); @@ -21,6 +21,7 @@ "policies.is_enterprise", true ); + equal(Services.policies.isEnterprise, true); }); add_task(async function test_telemetry_just_roots() { @@ -37,12 +38,13 @@ "policies.is_enterprise", AppConstants.IS_ESR ); + equal(Services.policies.isEnterprise, AppConstants.IS_ESR); }); add_task(async function test_telemetry_roots_plus_policy() { await setupPolicyEngineWithJson({ policies: { - DisableAboutSupport: true, + BlockAboutSupport: true, Certificates: { ImportEnterpriseRoots: true, }, @@ -54,6 +56,7 @@ "policies.is_enterprise", true ); + equal(Services.policies.isEnterprise, true); }); add_task(async function test_telemetry_esr() { @@ -63,6 +66,7 @@ "policies.is_enterprise", AppConstants.IS_ESR ); + equal(Services.policies.isEnterprise, AppConstants.IS_ESR); }); add_task(async function test_telemetry_esr_mac_eol() { @@ -75,6 +79,7 @@ "policies.is_enterprise", false ); + equal(Services.policies.isEnterprise, false); }); add_task(async function test_telemetry_esr_win_eol() { @@ -87,6 +92,7 @@ "policies.is_enterprise", false ); + equal(Services.policies.isEnterprise, false); }); add_task(async function test_telemetry_esr_distro() { @@ -99,4 +105,5 @@ "policies.is_enterprise", AppConstants.IS_ESR ); + equal(Services.policies.isEnterprise, AppConstants.IS_ESR); }); diff -Nru thunderbird-128.6.0esr/browser/components/search/test/browser/browser_google_behavior.js thunderbird-128.7.0esr/browser/components/search/test/browser/browser_google_behavior.js --- thunderbird-128.6.0esr/browser/components/search/test/browser/browser_google_behavior.js 2025-01-07 20:45:11.000000000 +0000 +++ thunderbird-128.7.0esr/browser/components/search/test/browser/browser_google_behavior.js 2025-02-04 22:01:16.000000000 +0000 @@ -194,8 +194,12 @@ await test.preTest(tab); } - let googleUrl = - "https://www.google.com/search?client=" + test.code + "&q=foo"; + let googleUrl = "https://www.google.com/search?client=" + test.code; + if (SearchUtils.MODIFIED_APP_CHANNEL == "esr") { + googleUrl += "&channel=entpr"; + } + googleUrl += "&q=foo"; + let promises = [ BrowserTestUtils.waitForDocLoadAndStopIt(googleUrl, tab), BrowserTestUtils.browserStopped(tab.linkedBrowser, googleUrl, true), diff -Nru thunderbird-128.6.0esr/browser/config/version.txt thunderbird-128.7.0esr/browser/config/version.txt --- thunderbird-128.6.0esr/browser/config/version.txt 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/browser/config/version.txt 2025-02-04 22:01:16.000000000 +0000 @@ -1 +1 @@ -128.6.0 +128.7.0 diff -Nru thunderbird-128.6.0esr/browser/config/version_display.txt thunderbird-128.7.0esr/browser/config/version_display.txt --- thunderbird-128.6.0esr/browser/config/version_display.txt 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/browser/config/version_display.txt 2025-02-04 22:01:16.000000000 +0000 @@ -1 +1 @@ -128.6.0esr +128.7.0esr diff -Nru thunderbird-128.6.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml thunderbird-128.7.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml --- thunderbird-128.6.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml 2025-02-04 22:01:16.000000000 +0000 @@ -8,6 +8,7 @@ ["browser_BestBuy.js"] ["browser_CDW.js"] +skip-if = ["true"] # Bug 1939626 ["browser_CostCo.js"] Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/build/pgo/certs/cert9.db and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/cert9.db differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/build/pgo/certs/key4.db and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/key4.db differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/build/pgo/certs/mochitest.client and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/mochitest.client differ diff -Nru thunderbird-128.6.0esr/comm/.gecko_rev.yml thunderbird-128.7.0esr/comm/.gecko_rev.yml --- thunderbird-128.6.0esr/comm/.gecko_rev.yml 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/.gecko_rev.yml 2025-02-04 22:01:46.000000000 +0000 @@ -1,8 +1,8 @@ --- GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified GECKO_HEAD_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr128 -GECKO_HEAD_REF: FIREFOX_128_6_0esr_BUILD1 -GECKO_HEAD_REV: 4f008c71b12e001ae54b7fcd4787b266764c28bf +GECKO_HEAD_REF: FIREFOX_128_7_0esr_BUILD1 +GECKO_HEAD_REV: f3783ad20bf40a11fb4b7ed088236c1a9f7be362 ### For comm-central # GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified diff -Nru thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js --- thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js 2025-02-04 22:01:46.000000000 +0000 @@ -571,8 +571,8 @@ } /** - * Adapts the scheduling responsibility for caldav servers according to RfC 6638 - * based on forceEmailScheduling preference for the respective calendar + * Adapts the scheduling responsibility for CalDAV servers according to RFC 6638 + * based on forceEmailScheduling preference for the respective calendar. * * @param {calIEvent|calIToDo} aItem - Item to apply the change on */ @@ -583,16 +583,16 @@ aItem.calendar.getProperty("capabilities.autoschedule.supported") ) { const identity = aItem.calendar.getProperty("imip.identity"); - const orgEmail = identity && identity.QueryInterface(Ci.nsIMsgIdentity).email; - const organizerAction = - aItem.organizer && orgEmail && aItem.organizer.id == "mailto:" + orgEmail; + const orgEmail = identity?.QueryInterface(Ci.nsIMsgIdentity).email?.toLowerCase(); + const isOrganizerAction = + aItem.organizer && orgEmail && aItem.organizer.id.toLowerCase() == "mailto:" + orgEmail; if (aItem.calendar.getProperty("forceEmailScheduling")) { cal.LOG("Enforcing clientside email based scheduling."); - // for attendees, we change schedule-agent only in case of an + // For attendees, we change schedule-agent only in case of an // organizer triggered action - if (organizerAction) { + if (isOrganizerAction) { aItem.getAttendees().forEach(aAttendee => { - // overwriting must always happen consistently for all + // Overwriting must always happen consistently for all // attendees regarding SERVER or CLIENT but must not override // e.g. NONE, so we only overwrite if the param is set to // SERVER or doesn't exist @@ -610,13 +610,13 @@ (aItem.organizer.getProperty("SCHEDULE-AGENT") == "SERVER" || !aItem.organizer.getProperty("SCHEDULE-AGENT")) ) { - // for organizer, we change the schedule-agent only in case of + // For organizer, we change the schedule-agent only in case of // an attendee triggered action aItem.organizer.setProperty("SCHEDULE-AGENT", "CLIENT"); aItem.organizer.deleteProperty("SCHEDULE-STATUS"); aItem.organizer.deleteProperty("SCHEDULE-FORCE-SEND"); } - } else if (organizerAction) { + } else if (isOrganizerAction) { aItem.getAttendees().forEach(aAttendee => { if (aAttendee.getProperty("SCHEDULE-AGENT") == "CLIENT") { aAttendee.deleteProperty("SCHEDULE-AGENT"); diff -Nru thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js --- thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js 2025-02-04 22:01:46.000000000 +0000 @@ -3,10 +3,9 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* exported initMailIdentitiesRow, saveMailIdentitySelection, - notifyOnIdentitySelection, initForceEmailScheduling, - saveForceEmailScheduling, updateForceEmailSchedulingControl */ + notifyOnIdentitySelection, */ -/* global MozElements, addMenuItem, gCalendar */ +/* global MozElements, addMenuItem */ var { MailServices } = ChromeUtils.importESModule("resource:///modules/MailServices.sys.mjs"); var { cal } = ChromeUtils.importESModule("resource:///modules/calendar/calUtils.sys.mjs"); @@ -129,59 +128,3 @@ gIdentityNotification.removeAllNotifications(); } } - -/** - * Initializing calendar creation wizard and properties dialog to display the - * option to enforce email scheduling for outgoing scheduling operations. - * Used in the calendar properties dialog. - */ -function initForceEmailScheduling() { - if (gCalendar && gCalendar.type == "caldav") { - const checkbox = document.getElementById("force-email-scheduling"); - const curStatus = checkbox.getAttribute("checked") == "true"; - const newStatus = gCalendar.getProperty("forceEmailScheduling") || curStatus; - if (curStatus != newStatus) { - if (newStatus) { - checkbox.setAttribute("checked", "true"); - } else { - checkbox.removeAttribute("checked"); - } - } - updateForceEmailSchedulingControl(); - } else { - document.getElementById("calendar-force-email-scheduling-row").toggleAttribute("hidden", true); - } -} - -/** - * Persisting the calendar property to enforce email scheduling. Used in the - * calendar properties dialog. - */ -function saveForceEmailScheduling() { - if (gCalendar && gCalendar.type == "caldav") { - const checkbox = document.getElementById("force-email-scheduling"); - if (checkbox && checkbox.getAttribute("disable-capability") != "true") { - const status = checkbox.getAttribute("checked") == "true"; - gCalendar.setProperty("forceEmailScheduling", status); - } - } -} - -/** - * Updates the forceEmailScheduling control based on the currently assigned - * email identity to this calendar. Used in the calendar properties dialog. - */ -function updateForceEmailSchedulingControl() { - const checkbox = document.getElementById("force-email-scheduling"); - if ( - gCalendar && - gCalendar.getProperty("capabilities.autoschedule.supported") && - getMailIdentitySelection(gCalendar) != "none" - ) { - checkbox.removeAttribute("disable-capability"); - checkbox.removeAttribute("disabled"); - } else { - checkbox.setAttribute("disable-capability", "true"); - checkbox.setAttribute("disabled", "true"); - } -} diff -Nru thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js --- thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js 2025-02-04 22:01:46.000000000 +0000 @@ -2,8 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -/* exported onLoad */ - /* import-globals-from ../../../../mail/base/content/utilityOverlay.js */ /* import-globals-from ../calendar-ui-utils.js */ /* import-globals-from calendar-identity-utils.js */ @@ -138,16 +136,15 @@ gCalendar.setProperty("refreshInterval", value); } - // Save cache options - const alwaysCache = gCalendar.getProperty("cache.always"); - if (!alwaysCache) { - gCalendar.setProperty("cache.enabled", document.getElementById("cache").checked); - } - // Save identity and scheduling options. saveMailIdentitySelection(gCalendar); saveForceEmailScheduling(); + gCalendar.setProperty( + "notifications.times", + document.getElementById("calendar-notifications-setting").value + ); + if (!gCalendar.getProperty("force-disabled")) { // Save disabled option (should do this last), remove auto-enabled gCalendar.setProperty( @@ -157,10 +154,13 @@ gCalendar.deleteProperty("auto-enabled"); } - gCalendar.setProperty( - "notifications.times", - document.getElementById("calendar-notifications-setting").value - ); + // Save cache options. + // NOTE: do this last! changeCalendarCache will be using another calendar + // than gCalendar afterwards so changes to gCalendar would get lost. + const alwaysCache = gCalendar.getProperty("cache.always"); + if (!alwaysCache) { + gCalendar.setProperty("cache.enabled", document.getElementById("cache").checked); + } } // When this event fires, onAcceptDialog might not be the function defined // above, so call it indirectly. @@ -243,6 +243,51 @@ } } +/** + * Display the option to enforce email scheduling for outgoing scheduling operations. + */ +function initForceEmailScheduling() { + if (gCalendar && gCalendar.type == "caldav") { + const checkbox = document.getElementById("force-email-scheduling"); + checkbox.checked = !!gCalendar.getProperty("forceEmailScheduling"); + updateForceEmailSchedulingControl(); + } else { + document.getElementById("calendar-force-email-scheduling-row").toggleAttribute("hidden", true); + } +} + +/** + * Persisting the calendar property to enforce email scheduling. Used in the + * calendar properties dialog. + */ +function saveForceEmailScheduling() { + if (gCalendar && gCalendar.type == "caldav") { + const checkbox = document.getElementById("force-email-scheduling"); + if (checkbox.getAttribute("disable-capability") != "true") { + gCalendar.setProperty("forceEmailScheduling", checkbox.checked); + } + } +} + +/** + * Updates the forceEmailScheduling control based on the currently assigned + * email identity to this calendar. + */ +function updateForceEmailSchedulingControl() { + const checkbox = document.getElementById("force-email-scheduling"); + if ( + gCalendar && + gCalendar.getProperty("capabilities.autoschedule.supported") && + getMailIdentitySelection(gCalendar) != "none" + ) { + checkbox.removeAttribute("disable-capability"); + checkbox.removeAttribute("disabled"); + } else { + checkbox.setAttribute("disable-capability", "true"); + checkbox.setAttribute("disabled", "true"); + } +} + /** * Open the Preferences tab with global notifications setting. */ diff -Nru thunderbird-128.6.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs thunderbird-128.7.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs --- thunderbird-128.6.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs 2025-02-04 22:01:46.000000000 +0000 @@ -747,7 +747,6 @@ }, changeCalendarCache(aCalendar, aName, aValue, aOldValue) { - const cICM = Ci.calICalendarManager; aOldValue = aOldValue || false; aValue = aValue || false; @@ -773,7 +772,7 @@ // it so the registerCalendar call can wrap/unwrap the // calCachedCalendar facade saving the user the need to // restart Thunderbird and making sure a new Id is used. - this.calMgr.removeCalendar(aCalendar, cICM.REMOVE_NO_DELETE); + this.calMgr.removeCalendar(aCalendar, Ci.calICalendarManager.REMOVE_NO_DELETE); const newCal = this.calMgr.createCalendar(aCalendar.type, aCalendar.uri); newCal.name = aCalendar.name; @@ -783,6 +782,7 @@ const propsToCopy = [ "color", "disabled", + "forceEmailScheduling", "auto-enabled", "cache.enabled", "refreshInterval", diff -Nru thunderbird-128.6.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs thunderbird-128.7.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs --- thunderbird-128.6.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs 2025-02-04 22:01:46.000000000 +0000 @@ -381,8 +381,10 @@ * @returns {calIAttendee[]} the attendees with calendar owner removed. */ #filterOwnerFromAttendees(attendees, calendar) { - const calendarEmail = cal.provider.getEmailIdentityOfCalendar(calendar)?.email; - return attendees.filter(attendee => cal.email.removeMailTo(attendee.id) != calendarEmail); + const calendarEmail = cal.provider.getEmailIdentityOfCalendar(calendar)?.email?.toLowerCase(); + return attendees.filter( + attendee => cal.email.removeMailTo(attendee.id).toLowerCase() != calendarEmail + ); } } @@ -412,7 +414,7 @@ att.deleteProperty("RECEIVED-DTSTAMP"); }); - // according to RfC 6638, the following items must not be exposed in client side + // According to RFC 6638, the following items must not be exposed in client side // scheduling messages, so let's remove it if present const removeSchedulingParams = aCalUser => { aCalUser.deleteProperty("SCHEDULE-AGENT"); diff -Nru thunderbird-128.6.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs thunderbird-128.7.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs --- thunderbird-128.6.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs 2025-02-04 22:01:46.000000000 +0000 @@ -958,10 +958,15 @@ const isInboxItem = this.isInbox(aUri.spec); if (this.mHrefIndex[path] && !this.mItemInfoCache[item.id]) { - // If we get here it means a meeting has kept the same filename - // but changed its uid, which can happen server side. - // Delete the meeting before re-adding it - this.deleteTargetCalendarItem(path); + try { + // If we get here it means a meeting has kept the same filename + // but changed its uid, which can happen server side. + // Delete the meeting before re-adding it. + this.deleteTargetCalendarItem(path); + } catch (ex) { + // Don't let an exception here prevent us continuing. + cal.ERROR(`Delete item FAILED; path=${path}, id=${item.id}`, ex); + } } if (this.mItemInfoCache[item.id]) { diff -Nru thunderbird-128.6.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs thunderbird-128.7.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs --- thunderbird-128.6.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs 2025-02-04 22:01:46.000000000 +0000 @@ -398,7 +398,6 @@ changeLogListener = null; logXML = ""; isInPropStat = false; - changeCount = 0; unhandledErrors = 0; itemsReported = null; itemsNeedFetching = null; @@ -572,7 +571,12 @@ // sync for (const path in this.calendar.mHrefIndex) { if (!this.itemsReported[path]) { - await this.calendar.deleteTargetCalendarItem(path); + try { + await this.calendar.deleteTargetCalendarItem(path); + } catch (ex) { + // Don't let an exception here prevent us continuing. + cal.ERROR(`Delete item FAILED; path=${path}`, ex); + } } } } @@ -671,8 +675,12 @@ resp.status.indexOf(" 404") > 0 ) { if (this.calendar.mHrefIndex[resp.href]) { - this.changeCount++; - await this.calendar.deleteTargetCalendarItem(resp.href); + try { + await this.calendar.deleteTargetCalendarItem(resp.href); + } catch (ex) { + // Don't let an exception here prevent us continuing. + cal.ERROR(`Delete item FAILED; path=${resp.href}`, ex); + } } else { cal.LOG("CalDAV: skipping unfound deleted item : " + resp.href); } @@ -1029,7 +1037,12 @@ resp.status.indexOf(" 404") > 0 ) { if (this.calendar.mHrefIndex[resp.href]) { - await this.calendar.deleteTargetCalendarItem(resp.href); + try { + await this.calendar.deleteTargetCalendarItem(resp.href); + } catch (ex) { + // Don't let an exception here prevent us continuing. + cal.ERROR(`Delete item FAILED; path=${resp.href}`, ex); + } } else { cal.LOG("CalDAV: skipping unfound deleted item : " + resp.href); } @@ -1050,13 +1063,18 @@ oldEtag = null; } if (!oldEtag || oldEtag != resp.getetag || this.listener) { - await this.calendar.addTargetCalendarItem( - resp.href, - resp.calendardata, - this.baseUri, - resp.getetag, - this.listener - ); + try { + await this.calendar.addTargetCalendarItem( + resp.href, + resp.calendardata, + this.baseUri, + resp.getetag, + this.listener + ); + } catch (ex) { + // Don't let an exception here prevent us continuing. + cal.ERROR(`Add item FAILED; path=${resp.href}`, ex); + } // Every 10 items yield the event loop. Otherwise, we could end up parsing every // item and adding them all to the calendar without stopping, which makes the UI diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/about3Pane.js thunderbird-128.7.0esr/comm/mail/base/content/about3Pane.js --- thunderbird-128.6.0esr/comm/mail/base/content/about3Pane.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/content/about3Pane.js 2025-02-04 22:01:46.000000000 +0000 @@ -1646,6 +1646,7 @@ Services.obs.addObserver(this, "server-color-preview"); Services.obs.addObserver(this, "search-folders-changed"); Services.obs.addObserver(this, "folder-properties-changed"); + Services.obs.addObserver(this, "folder-needs-repair"); folderTree.addEventListener("auxclick", this); folderTree.addEventListener("contextmenu", this); @@ -1717,6 +1718,7 @@ Services.obs.removeObserver(this, "server-color-preview"); Services.obs.removeObserver(this, "search-folders-changed"); Services.obs.removeObserver(this, "folder-properties-changed"); + Services.obs.removeObserver(this, "folder-needs-repair"); }, handleEvent(event) { @@ -1790,6 +1792,12 @@ case "server-color-preview": this._changeServerRow(subject, row => row.setIconColor(data)); break; + case "folder-needs-repair": { + const folder = subject.QueryInterface(Ci.nsIMsgFolder); + console.warn("caught folder-needs-repair for " + folder.URI); + this.rebuildFolderSummary(folder); + break; + } } }, @@ -3409,6 +3417,47 @@ ); }, + async rebuildFolderSummary(folder) { + if (folder.locked) { + folder.throwAlertMsg("operationFailedFolderBusy", top.msgWindow); + return; + } + if (folder.supportsOffline) { + // Remove the offline store, if any. + await IOUtils.remove(folder.filePath.path, { recursive: true }).catch( + console.error + ); + } + + // The following notification causes all DBViewWrappers that include + // this folder to rebuild their views. + MailServices.mfn.notifyFolderReindexTriggered(folder); + + folder.msgDatabase.summaryValid = false; + try { + const isIMAP = folder.server.type == "imap"; + let transferInfo = null; + if (isIMAP) { + transferInfo = folder.dBTransferInfo.QueryInterface( + Ci.nsIWritablePropertyBag2 + ); + transferInfo.setPropertyAsACString("numMsgs", "0"); + transferInfo.setPropertyAsACString("numNewMsgs", "0"); + // Reset UID validity so that nsImapMailFolder::UpdateImapMailboxInfo + // will recognize that a folder repair is in progress. + transferInfo.setPropertyAsACString("UIDValidity", "-1"); // == kUidUnknown + } + folder.closeAndBackupFolderDB(""); + if (isIMAP && transferInfo) { + folder.dBTransferInfo = transferInfo; + } + } catch (e) { + // In a failure, proceed anyway since we're dealing with problems + folder.ForceDBClosed(); + } + folder.updateFolder(top.msgWindow); + }, + /** * Opens the dialog to edit the properties for a folder * @@ -3435,47 +3484,6 @@ } } - async function rebuildSummary() { - if (folder.locked) { - folder.throwAlertMsg("operationFailedFolderBusy", top.msgWindow); - return; - } - if (folder.supportsOffline) { - // Remove the offline store, if any. - await IOUtils.remove(folder.filePath.path, { recursive: true }).catch( - console.error - ); - } - - // The following notification causes all DBViewWrappers that include - // this folder to rebuild their views. - MailServices.mfn.notifyFolderReindexTriggered(folder); - - folder.msgDatabase.summaryValid = false; - try { - const isIMAP = folder.server.type == "imap"; - let transferInfo = null; - if (isIMAP) { - transferInfo = folder.dBTransferInfo.QueryInterface( - Ci.nsIWritablePropertyBag2 - ); - transferInfo.setPropertyAsACString("numMsgs", "0"); - transferInfo.setPropertyAsACString("numNewMsgs", "0"); - // Reset UID validity so that nsImapMailFolder::UpdateImapMailboxInfo - // will recognize that a folder repair is in progress. - transferInfo.setPropertyAsACString("UIDValidity", "-1"); // == kUidUnknown - } - folder.closeAndBackupFolderDB(""); - if (isIMAP && transferInfo) { - folder.dBTransferInfo = transferInfo; - } - } catch (e) { - // In a failure, proceed anyway since we're dealing with problems - folder.ForceDBClosed(); - } - folder.updateFolder(top.msgWindow); - } - window.openDialog( "chrome://messenger/content/folderProps.xhtml", "", @@ -3488,7 +3496,7 @@ okCallback: editFolderCallback, tabID, name: folder.prettyName, - rebuildSummaryCallback: rebuildSummary, + rebuildSummaryCallback: this.rebuildFolderSummary, } ); }, diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/aboutMessage.js thunderbird-128.7.0esr/comm/mail/base/content/aboutMessage.js --- thunderbird-128.6.0esr/comm/mail/base/content/aboutMessage.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/content/aboutMessage.js 2025-02-04 22:01:46.000000000 +0000 @@ -48,12 +48,28 @@ return; } - for (const img of doc.images) { - img.toggleAttribute( - "overflowing", - img.clientWidth - doc.body.offsetWidth >= 0 && - (img.clientWidth <= img.naturalWidth || !img.naturalWidth) - ); + const availableWidth = Math.max( + document.body.scrollWidth, + window.visualViewport.width + ); + + for (const img of doc.querySelectorAll( + "img:is([shrinktofit],[overflowing])" + )) { + if (!img.complete || img.closest("[href]")) { + continue; + } + if (img.hasAttribute("shrinktofit")) { + // Determine if the image could be enlarged. + img.toggleAttribute("overflowing", img.naturalWidth > img.clientWidth); + } else if ( + img.hasAttribute("overflowing") && + img.clientWidth < availableWidth + ) { + // Handle zoomed images that are no longer overflowing after a resize. + img.removeAttribute("overflowing"); + img.setAttribute("shrinktofit", "true"); + } } } @@ -123,6 +139,21 @@ ); } + if (Services.prefs.getBoolPref("mail.advance_on_spacebar")) { + getMessagePaneBrowser().addEventListener("keydown", ev => { + if ( + ev.key == " " && + !ev.altKey && + !ev.ctrlKey && + !ev.metaKey && + ev.target.localName == "body" + ) { + ev.preventDefault(); + top.goDoCommand("cmd_space", ev); + } + }); + } + window.dispatchEvent( new CustomEvent("aboutMessageLoaded", { bubbles: true }) ); diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/aboutRights.xhtml thunderbird-128.7.0esr/comm/mail/base/content/aboutRights.xhtml --- thunderbird-128.6.0esr/comm/mail/base/content/aboutRights.xhtml 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/content/aboutRights.xhtml 2025-02-04 22:01:46.000000000 +0000 @@ -56,7 +56,7 @@
  • diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/folderDisplay.js thunderbird-128.7.0esr/comm/mail/base/content/folderDisplay.js --- thunderbird-128.6.0esr/comm/mail/base/content/folderDisplay.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/content/folderDisplay.js 2025-02-04 22:01:46.000000000 +0000 @@ -567,8 +567,8 @@ _updateThreadDisplay() { if (this.view.dbView) { UpdateSortIndicators( - this.view.dbView.sortType, - this.view.dbView.sortOrder + this.view.primarySortColumnId, + this.view.primarySortOrder ); SetNewsFolderColumns(); UpdateSelectCol(); diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/mailWindow.js thunderbird-128.7.0esr/comm/mail/base/content/mailWindow.js --- thunderbird-128.6.0esr/comm/mail/base/content/mailWindow.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/content/mailWindow.js 2025-02-04 22:01:46.000000000 +0000 @@ -314,6 +314,7 @@ ); this._throbber = document.getElementById("throbber-box"); this._activeProcesses = []; + this._statusQueue = []; // make sure the stop button is accurate from the get-go goUpdateCommand("cmd_stop"); @@ -340,12 +341,11 @@ // How many start meteors have been requested. _startRequests: 0, _meteorsSpinning: false, - _defaultStatusText: "", _progressBarVisible: false, _activeProcesses: null, _statusFeedbackProgress: -1, _statusLastShown: 0, - _lastStatusText: null, + _statusQueue: null, // unload - call to remove links to listeners etc. unload() { @@ -434,50 +434,52 @@ "nsISupportsWeakReference", ]), - // nsIMsgStatusFeedback implementation. + /** + * @param {string} statusText - The status string to display. + * @see {nsIMsgStatusFeedback} + */ showStatusString(statusText) { - if (!statusText) { - statusText = this._defaultStatusText; - } else { - this._defaultStatusText = ""; - } // Let's make sure the display doesn't flicker. - const timeBetweenDisplay = 500; - const now = Date.now(); - if (now - this._statusLastShown > timeBetweenDisplay) { - // Cancel any pending status message. The timeout is not guaranteed - // to run within timeBetweenDisplay milliseconds. - this._lastStatusText = null; - - this._statusLastShown = now; + const MIN_DISPLAY_TIME = 750; + if ( + !this._statusIntervalId && + Date.now() - this._statusLastShown > MIN_DISPLAY_TIME + ) { + this._statusLastShown = Date.now(); if (this._statusText.value != statusText) { this._statusText.value = statusText; } - } else { - if (this._lastStatusText !== null) { - // There's already a pending display. Replace it. - this._lastStatusText = statusText; - return; - } - // Arrange for this to be shown in timeBetweenDisplay milliseconds. - this._lastStatusText = statusText; - setTimeout(() => { - if (this._lastStatusText !== null) { - this._statusLastShown = Date.now(); - if (this._statusText.value != this._lastStatusText) { - this._statusText.value = this._lastStatusText; - } - this._lastStatusText = null; - } - }, timeBetweenDisplay); + return; } - }, - - setStatusString(status) { - if (status.length > 0) { - this._defaultStatusText = status; - this._statusText.value = status; + if (this._statusQueue.length >= 10) { + // Drop further messages until the queue has cleared up. + return; + } + if (!statusText && this._statusQueue.length > 0) { + // Don't queue empty strings in the middle. + return; + } + this._statusQueue.push(statusText); + if (this._statusIntervalId) { + return; } + + // Arrange for this to be shown in MIN_DISPLAY_TIME ms. + this._statusIntervalId = setInterval(() => { + const text = this._statusQueue.shift(); + if (text === undefined) { + clearInterval(this._statusIntervalId); + this._statusIntervalId = null; + if (!this._meteorsSpinning) { + this._statusText.value = ""; // Clear status text once done. + } + return; + } + this._statusLastShown = Date.now(); + if (this._statusText.value != text) { + this._statusText.value = text; + } + }, MIN_DISPLAY_TIME); }, _startMeteors() { @@ -522,7 +524,7 @@ }, _stopMeteors() { - this.showStatusString(this._defaultStatusText); + this.showStatusString(""); // stop the throbber if (this._throbber) { diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/msgHdrView.js thunderbird-128.7.0esr/comm/mail/base/content/msgHdrView.js --- thunderbird-128.6.0esr/comm/mail/base/content/msgHdrView.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/content/msgHdrView.js 2025-02-04 22:01:46.000000000 +0000 @@ -945,12 +945,16 @@ } } - img.addEventListener("load", function () { - if (this.clientWidth > this.parentNode.clientWidth) { - img.setAttribute("overflowing", "true"); - img.setAttribute("shrinktofit", "true"); - } - }); + img.addEventListener( + "load", + function () { + if (this.clientWidth > this.parentNode.clientWidth) { + img.setAttribute("overflowing", "true"); + img.setAttribute("shrinktofit", "true"); + } + }, + { once: true } + ); } } @@ -4213,18 +4217,37 @@ } } + const stylesReadyPromise = new Promise(resolve => { + if (doc.readyState === "complete") { + resolve(); + return; + } + browser.contentWindow.addEventListener("load", resolve, { + once: true, + }); + }); + + const applyOverflowingToImg = async img => { + img.setAttribute("shrinktofit", "true"); + if (!img.complete) { + await new Promise(resolve => { + img.addEventListener("load", resolve, { once: true }); + }); + } + await stylesReadyPromise; + if (img.naturalWidth > img.clientWidth) { + img.setAttribute("overflowing", "true"); + } + }; + // Scale any overflowing images, exclude http content. const imgs = doc && !doc.URL.startsWith("http") ? doc.images : []; for (const img of imgs) { - if ( - img.clientWidth - doc.body.offsetWidth >= 0 && - (img.clientWidth <= img.naturalWidth || !img.naturalWidth) - ) { - img.setAttribute("overflowing", "true"); + // No zooming for children of clickable links. + if (img.closest("[href]")) { + continue; } - - // This is the default case for images when a message is loaded. - img.setAttribute("shrinktofit", "true"); + applyOverflowingToImg(img); } } diff -Nru thunderbird-128.6.0esr/comm/mail/base/test/browser/browser_statusFeedback.js thunderbird-128.7.0esr/comm/mail/base/test/browser/browser_statusFeedback.js --- thunderbird-128.6.0esr/comm/mail/base/test/browser/browser_statusFeedback.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/base/test/browser/browser_statusFeedback.js 2025-02-04 22:01:46.000000000 +0000 @@ -69,3 +69,37 @@ "status message should eventually reset" ); }); + +add_task(async function testManyStatuses() { + const statusFeedback = window.MsgStatusFeedback; + const statuses = []; + for (let i = 0; i < 25; i++) { + const str = `Hey hey hey #${i}`; + if (i < 10) { + // after 10 messages, messages should get dropped + statuses.push( + BrowserTestUtils.waitForMutationCondition( + statusText, + { + attributes: true, + attributeFilter: ["value"], + }, + () => statusText.value == str + ) + ); + } + statusFeedback.showStatusString(str); + } + await Promise.all(statuses); + Assert.ok(true, `The ${statuses.length} first statuses should be shown`); + + // After that, it should clear up. + await BrowserTestUtils.waitForMutationCondition( + statusText, + { + attributes: true, + attributeFilter: ["value"], + }, + () => statusText.value == "" + ); +}); diff -Nru thunderbird-128.6.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js thunderbird-128.7.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js --- thunderbird-128.6.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js 2025-02-04 22:01:46.000000000 +0000 @@ -3007,6 +3007,31 @@ }, /** + * Sanitize the link if linkifying is not desired (based on href value). + * + * @param {HTMLAnchorElement) anchor + * @returns {HTMLAnchorElement|Text} sanitized anchor + */ + _sanitizeHref(anchor) { + if (!URL.canParse(anchor.href)) { + return document.createTextNode(anchor.textContent); + } + const scheme = new URL(anchor.href).protocol.slice(0, -1); + // Of all our exposed protocols, only allow linking to a few select. + if (/^(mailto|http?s|s?news|nntp)$/.test(scheme)) { + return anchor; + } + const externalProtoclService = Cc[ + "@mozilla.org/uriloader/external-protocol-service;1" + ].getService(Ci.nsIExternalProtocolService); + if (externalProtoclService.isExposedProtocol(scheme)) { + // No business linking to e.g. data:, about:, imap: + return document.createTextNode(anchor.textContent); + } + return anchor; + }, + + /** * Set all the values for displaying a contact. * * @param {HTMLElement} element - The element to fill, either the on-screen @@ -3062,7 +3087,7 @@ }; let section = element.querySelector(".details-email-addresses"); - let list = section.querySelector("ul"); + let list = section.querySelector("ul.entry-list"); list.replaceChildren(); for (const entry of vCardProperties.getAllEntries("email")) { const li = list.appendChild(createEntryItem()); @@ -3079,7 +3104,7 @@ section.hidden = list.childElementCount == 0; section = element.querySelector(".details-phone-numbers"); - list = section.querySelector("ul"); + list = section.querySelector("ul.entry-list"); list.replaceChildren(); for (const entry of vCardProperties.getAllEntries("tel")) { const li = list.appendChild(createEntryItem()); @@ -3090,12 +3115,12 @@ const scheme = entry.value.split(/([a-z\+]{3,}):/)[1] || "tel"; a.href = `${scheme}:${number.replaceAll(/[^\d\+]/g, "")}`; a.textContent = number; - li.querySelector(".entry-value").appendChild(a); + li.querySelector(".entry-value").appendChild(this._sanitizeHref(a)); } section.hidden = list.childElementCount == 0; section = element.querySelector(".details-addresses"); - list = section.querySelector("ul"); + list = section.querySelector("ul.entry-list"); list.replaceChildren(); for (const entry of vCardProperties.getAllEntries("adr")) { const parts = entry.value.flat(); @@ -3124,12 +3149,12 @@ } section = element.querySelector(".details-websites"); - list = section.querySelector("ul"); + list = section.querySelector("ul.entry-list"); list.replaceChildren(); for (const entry of vCardProperties.getAllEntries("url")) { const value = entry.value; - if (!/https?:\/\//.test(value)) { + if (!URL.canParse(value)) { continue; } @@ -3142,12 +3167,12 @@ url.pathname == "/" && !url.search ? url.host : `${url.host}${url.pathname}${url.search}`; - li.querySelector(".entry-value").appendChild(a); + li.querySelector(".entry-value").appendChild(this._sanitizeHref(a)); } section.hidden = list.childElementCount == 0; section = element.querySelector(".details-instant-messaging"); - list = section.querySelector("ul"); + list = section.querySelector("ul.entry-list"); list.replaceChildren(); this._screenNamesToIMPPs(card); @@ -3164,12 +3189,12 @@ a.href = entry.value; a.target = "_blank"; a.textContent = url.toString(); - li.querySelector(".entry-value").append(a); + li.querySelector(".entry-value").append(this._sanitizeHref(a)); } section.hidden = list.childElementCount == 0; section = element.querySelector(".details-other-info"); - list = section.querySelector("ul"); + list = section.querySelector("ul.entry-list"); list.replaceChildren(); const formatDate = function (date) { diff -Nru thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js --- thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js 2025-02-04 22:01:46.000000000 +0000 @@ -25,7 +25,12 @@ getApplicationDescription() {}, getProtocolHandlerInfo() {}, getProtocolHandlerInfoFromOS() {}, - isExposedProtocol() {}, + isExposedProtocol(scheme) { + // Match current network.protocol-handler.expose. prefs. + return /^(about|blob|chrome|data|file|https?|imap|javascript|mailto|mid|moz-extension|s?news|nntp|pop)$/.test( + scheme + ); + }, loadURI(aURI) { this._loadedURLs.push(aURI.spec); }, @@ -73,6 +78,7 @@ TZ;VALUE=TEXT:Pacific/Auckland URL;TYPE=work:https://www.thunderbird.net/ IMPP:xmpp:cowboy@example.org + IMPP:data:text/html, END:VCARD `) ); @@ -317,10 +323,35 @@ // Instant messaging section Assert.ok(BrowserTestUtils.isVisible(imppSection)); items = imppSection.querySelectorAll("li"); - Assert.equal(items.length, 1); + Assert.equal(items.length, 2, "should list two im items"); Assert.equal( items[0].children[1].querySelector("a").href, - "xmpp:cowboy@example.org" + "xmpp:cowboy@example.org", + "xmpp url should be correct" + ); + + Assert.equal( + items[1].children[1].firstChild.nodeName, + "#text", + "data url should be displayed as text" + ); + Assert.equal( + items[1].children[1].textContent, + `data:text/html,`, + "data im url should display correctly" + ); + + items[0].children[1] + .querySelector("a") + .scrollIntoView({ block: "start", behavior: "instant" }); + EventUtils.synthesizeMouseAtCenter( + items[0].children[1].querySelector("a"), + {}, + abWindow + ); + await TestUtils.waitForCondition( + () => mockExternalProtocolService.urlLoaded("xmpp:cowboy@example.org"), + "waited for xmpp to load" ); // Other sections. diff -Nru thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/head.js thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/head.js --- thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/head.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/head.js 2025-02-04 22:01:46.000000000 +0000 @@ -65,8 +65,14 @@ }); }); +/** + * @param {TreeView} list - The "cards" list. + */ async function waitForCardsListReady(list) { - Assert.ok(list, "The cardList should exists after opening an address book."); + Assert.ok( + !!list, + "The card list should exist after opening an address book." + ); if (list.isReady) { return; } diff -Nru thunderbird-128.6.0esr/comm/mail/components/compose/content/MsgComposeCommands.js thunderbird-128.7.0esr/comm/mail/components/compose/content/MsgComposeCommands.js --- thunderbird-128.6.0esr/comm/mail/components/compose/content/MsgComposeCommands.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/components/compose/content/MsgComposeCommands.js 2025-02-04 22:01:46.000000000 +0000 @@ -11683,6 +11683,13 @@ * @param {Event} event - The DOM Event */ function composeWindowOnClick(event) { + if (event.button == 2) { + // Ignore context menu clicks. + // contextmenu event on a pill is causing a spurious click event on , + // on linux. We must not clear selection for that, as then context menu + // pill actions won't have a selection to work with. + return; + } // Don't deselect pills if the click happened on another pill as the selection // and focus change is handled by the pill itself. We also ignore clicks on // toolbarbuttons, menus, and menu items. This will also prevent the unwanted diff -Nru thunderbird-128.6.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js thunderbird-128.7.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js --- thunderbird-128.6.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js 2025-02-04 22:01:46.000000000 +0000 @@ -18,7 +18,11 @@ var gDictCount = 0; window.addEventListener("load", Startup); -document.addEventListener("dialogaccept", doDefault); +document.addEventListener("keydown", event => { + if (event.key == "Enter") { + doDefault(event); + } +}); document.addEventListener("dialogcancel", CancelSpellCheck); function Startup() { diff -Nru thunderbird-128.6.0esr/comm/mail/config/version.txt thunderbird-128.7.0esr/comm/mail/config/version.txt --- thunderbird-128.6.0esr/comm/mail/config/version.txt 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/config/version.txt 2025-02-04 22:01:46.000000000 +0000 @@ -1 +1 @@ -128.6.0 +128.7.0 diff -Nru thunderbird-128.6.0esr/comm/mail/config/version_display.txt thunderbird-128.7.0esr/comm/mail/config/version_display.txt --- thunderbird-128.6.0esr/comm/mail/config/version_display.txt 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/config/version_display.txt 2025-02-04 22:01:46.000000000 +0000 @@ -1 +1 @@ -128.6.0esr +128.7.0esr diff -Nru thunderbird-128.6.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js thunderbird-128.7.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js --- thunderbird-128.6.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js 2025-02-04 22:01:46.000000000 +0000 @@ -25,8 +25,12 @@ var prefValue = Services.prefs.getBoolPref(prefName); add_setup(async function () { - // Create four unread messages in a sample folder. + // Create six unread messages in a sample folder. const folder = await create_folder("Sample"); + await make_message_sets_in_folders( + [folder], + [{ count: 2, body: { body: "Hello\fHello again\fBye\n" } }] + ); await make_message_sets_in_folders([folder], [{ count: 4 }]); await be_in_folder(folder); }); @@ -37,7 +41,7 @@ }); /** - * The second of four simple messages is selected and [Shift-]Space is + * The second of six simple messages is selected and [Shift-]Space is * pressed to determine if focus changes to a new message. * * @param {boolean} shouldAdvance - Whether the selection should advance. @@ -93,3 +97,82 @@ add_task(async function test_advance_on_shiftspace() { await subtest_advance_on_spacebar(true, true); }); + +/** + * The fifth of six simple messages is selected, the element of the + * message pane browser is focused and [Shift-]Space is + * pressed to determine if focus changes to a new message. + * + * @param {boolean} shouldAdvance - Whether the selection should advance. + * @param {boolean} isShiftPressed - Whether to press Shift key. + */ +async function subtest_advance_on_spacebar_browser( + shouldAdvance, + isShiftPressed +) { + // Set preference. + Services.prefs.setBoolPref(prefName, shouldAdvance); + // Select the fifth message. + const oldMessage = await select_click_row(4); + await wait_for_message_display_completion(window); + // Set focus to message pane browser.. + const aboutMessage = get_about_message(); + const browser = aboutMessage.getMessagePaneBrowser(); + browser.focus(); + await SimpleTest.promiseFocus(browser); + await SpecialPowers.spawn(browser, [isShiftPressed], async shiftPressed => { + // Set focus to the the element of the content window + content.document.body.focus(); + Assert.equal( + content.document.activeElement, + content.document.body, + " is active element." + ); + // Scroll directly to the end of the message before pressing Shift-Space. + if (shiftPressed) { + EventUtils.synthesizeKey("KEY_End", {}, content); + } + // Press [Shift-]Space three times to scroll through the whole message. + for (let i = 0; i < 3; i++) { + await new Promise(resolve => content.setTimeout(resolve, 250)); + EventUtils.synthesizeKey(" ", { shiftKey: shiftPressed }, content); + } + }); + // Check that message focus changes if `shouldAdvance` is true. + const newMessage = get_about_message().gMessage; + shouldAdvance + ? Assert.notEqual(oldMessage, newMessage) + : Assert.equal(oldMessage, newMessage); +} + +/** + * Test that focus remains on current message when preference is false + * and spacebar is pressed while the content window has focus. + */ +add_task(async function test_noadvance_on_space_browser() { + await subtest_advance_on_spacebar_browser(false, false); +}); + +/** + * Test that focus remains on current message when preference is false + * and shift-spacebar is pressed while the content window has focus. + */ +add_task(async function test_noadvance_on_shiftspace_browser() { + await subtest_advance_on_spacebar_browser(false, true); +}); + +/** + * Test that focus advances to next message when preference is true + * and spacebar is pressed while the content window has focus. + */ +add_task(async function test_advance_on_space_browser() { + await subtest_advance_on_spacebar_browser(true, false); +}); + +/** + * Test that focus advances to previous message when preference is true + * and shift-spacebar is pressed while the content window has focus. + */ +add_task(async function test_advance_on_shiftspace_browser() { + await subtest_advance_on_spacebar_browser(true, true); +}); diff -Nru thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser.ini thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser.ini --- thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser.ini 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser.ini 2025-02-04 22:01:46.000000000 +0000 @@ -15,4 +15,5 @@ [browser_bug594646.js] [browser_convertToEventOrTask.js] [browser_detectCharset.js] +[browser_imageOverflow.js] [browser_printing.js] diff -Nru thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js --- thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js 2025-02-04 22:01:46.000000000 +0000 @@ -0,0 +1,226 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +"use strict"; + +const { open_message_from_file, get_about_message } = + ChromeUtils.importESModule( + "resource://testing-common/mail/FolderDisplayHelpers.sys.mjs" + ); + +let aboutMessage; +let msgc; + +add_setup(async () => { + Services.prefs.setBoolPref("mail.inline_attachments", true); + const file = new FileUtils.File( + getTestFilePath("data/Image sizing test.eml") + ); + msgc = await open_message_from_file(file); + + if (window.screen.availWidth > msgc.outerWidth && msgc.outerWidth < 500) { + const resizePromise = BrowserTestUtils.waitForEvent(msgc, "resize"); + msgc.resizeTo(Math.min(window.screen.availWidth, 550), msgc.outerHeight); + await resizePromise; + await TestUtils.waitForTick(); + } + + aboutMessage = get_about_message(msgc); + + registerCleanupFunction(async () => { + await BrowserTestUtils.closeWindow(msgc); + Services.prefs.clearUserPref("mail.inline_attachments"); + }); +}); + +add_task(async function test_imageOverflow() { + const msgDoc = + aboutMessage.document.getElementById("messagepane").contentDocument; + + const messageDisplayWidth = msgDoc.body.clientWidth; + Assert.less( + messageDisplayWidth, + 5000, + "The message display needs to be less than 5000px wide" + ); + + await TestUtils.waitForCondition(() => + Array.from(msgDoc.querySelectorAll("img")).every(img => img.complete) + ); + + Assert.equal(msgDoc.body.scrollWidth, messageDisplayWidth, "No scrollbars"); + + const imageIds = []; + + for (const image of msgDoc.querySelectorAll("img")) { + imageIds.push(image); + const imageId = imageIds.indexOf(image); + Assert.lessOrEqual( + image.clientWidth, + messageDisplayWidth, + `Image ${imageId} should be resized to fit into the message display` + ); + const isInLink = image.closest("[href]"); + Assert.equal( + image.hasAttribute("shrinktofit"), + !isInLink, + `Image ${imageId} should have correct shrinktofit attribute state` + ); + if (image.naturalWidth > messageDisplayWidth && !isInLink) { + Assert.ok( + image.hasAttribute("overflowing"), + `Image ${imageId} should be marked as overflowing` + ); + } else { + Assert.ok( + !image.hasAttribute("overflowing"), + `Image ${imageId} should not be marked as overflowing` + ); + } + } + + msgDoc.defaultView.scrollBy({ + top: 5000, + behavior: "instant", + }); + + const overflowingImages = msgDoc.querySelectorAll("img[overflowing]"); + Assert.equal( + overflowingImages.length, + 2, + "Should have two overflowing images" + ); + + for (const image of overflowingImages) { + info(`Overflow behavior test for image ${imageIds.indexOf(image)}`); + EventUtils.synthesizeMouse(image, 1, 1, {}, msgDoc.defaultView); + await BrowserTestUtils.waitForMutationCondition( + image, + { + attributeFilter: ["shrinktofit"], + }, + () => !image.hasAttribute("shrinktofit") + ); + + Assert.ok( + image.hasAttribute("overflowing"), + "Click should keep overflowing attribute" + ); + Assert.equal( + image.clientWidth, + image.naturalWidth, + "Image should occupy its full width" + ); + Assert.equal( + image.clientHeight, + image.naturalHeight, + "Image should occupy its normal height" + ); + Assert.greater( + msgDoc.body.scrollWidth, + messageDisplayWidth, + "Should have a scrolling overflow" + ); + + EventUtils.synthesizeMouse(image, 1, 1, {}, msgDoc.defaultView); + await BrowserTestUtils.waitForMutationCondition( + image, + { + attributeFilter: ["shrinktofit"], + }, + () => image.hasAttribute("shrinktofit") + ); + + Assert.ok( + image.hasAttribute("overflowing"), + "Click should keep overflowing attribute" + ); + Assert.equal( + image.clientWidth, + messageDisplayWidth, + "Image should occupy all available space without horizontal overflow" + ); + Assert.less( + image.clientHeight, + image.naturalHeight, + "Image height should naturally shrink" + ); + Assert.equal( + msgDoc.body.scrollWidth, + messageDisplayWidth, + "Should have no scrolling overflow" + ); + } + + msgDoc.defaultView.scrollTo({ + top: 0, + behavior: "instant", + }); +}); + +add_task(async function test_imageUnderflow() { + const msgDoc = + aboutMessage.document.getElementById("messagepane").contentDocument; + + const initialWidth = msgc.outerWidth; + + if (initialWidth > 350) { + const resizePromise = BrowserTestUtils.waitForEvent(msgc, "resize"); + msgc.resizeTo(350, msgc.outerHeight); + await resizePromise; + await TestUtils.waitForTick(); + } + + const messageDisplayWidth = msgDoc.body.clientWidth; + Assert.less( + messageDisplayWidth, + 400, + "The message display needs to be less than 400px wide" + ); + + await TestUtils.waitForCondition(() => + Array.from(msgDoc.querySelectorAll("img")).every(img => img.complete) + ); + + Assert.equal(msgDoc.body.scrollWidth, messageDisplayWidth, "No scrollbars"); + + msgDoc.defaultView.scrollBy({ + top: 5000, + behavior: "instant", + }); + + const image = msgDoc.getElementById("stretched"); + + EventUtils.synthesizeMouse(image, 1, 1, {}, msgDoc.defaultView); + await BrowserTestUtils.waitForMutationCondition( + image, + { + attributeFilter: ["shrinktofit"], + }, + () => !image.hasAttribute("shrinktofit") + ); + info("Zoomed on the image"); + + msgc.resizeTo(450, msgc.outerHeight); + info("Resizing window..."); + + await BrowserTestUtils.waitForMutationCondition( + image, + { + attributeFilter: ["shrinktofit"], + }, + () => image.hasAttribute("shrinktofit") + ); + + Assert.ok( + !image.hasAttribute("overflowing"), + "Image should no longer be overflowing" + ); + + msgc.resizeTo(initialWidth, msgc.outerHeight); + msgDoc.defaultView.scrollTo({ + top: 0, + behavior: "instant", + }); +}).skip(window.screen.availWidth < 450); // Need space to show the entire element diff -Nru "/srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" "/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" --- "/srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" 1970-01-01 00:00:00.000000000 +0000 +++ "/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" 2025-02-04 22:01:46.000000000 +0000 @@ -0,0 +1,117 @@ +Content-Type: multipart/mixed; boundary="------------UiZbVg1oKjs0D10f7pt76MRm" +Message-ID: <54fd483e-e65e-4dbb-9d75-063906300436@example.com> +Date: Thu, 4 Jul 2024 19:28:23 +0200 +MIME-Version: 1.0 +User-Agent: Thunderbird Daily +Content-Language: en-US +To: test@example.com +From: Image Test +Subject: Image sizing test + +This is a multi-part message in MIME format. +--------------UiZbVg1oKjs0D10f7pt76MRm +Content-Type: multipart/related; + boundary="------------2wxAK7EB6xhF55w8q3jayJAH" + +--------------2wxAK7EB6xhF55w8q3jayJAH +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: 7bit + + + + + + + Image sizing test + + +
    + Vertical padding to make sure the images are below the fold. +
    +

    An inline image:

    + +

    A stretched image:

    + + +

    Image inside a link:

    + + + + + +--------------2wxAK7EB6xhF55w8q3jayJAH +Content-Type: image/png; name="wideInline.png" +Content-Disposition: inline; filename="wideInline.png" +Content-Id: +Content-Transfer-Encoding: base64 + +iVBORw0KGgoAAAANSUhEUgAAE4gAAAAQCAIAAAB1+QLhAAABfWlDQ1BJQ0MgcHJvZmlsZQAA +KJF9kT1IQlEYhp97LYwoJHKwaLiDNdVSEY1mgQQGYgVaDd2fNMF7lXuVFsegVWjoZ8lqaGmu +taE1CIJ+IJobmopaQm4cFZTIvuU8vOd7P873HpArWd10OkJgWgU7HgkrieSK4n3FSwd9BBhQ +dSc/E4tFaVtf90jivBsTs9r3/Vm9xoajg6QAIT1vF0BaB6a2CnnB+4Bf31QNkM6BUTuRXAHp +Uehand8Ep2ssi5l+eyk+C7IfUNItrLWwvmmbIE8CQcO0DJATdTYElwSb2aLeeKfYsGfDWl4U +OjBEhHkWiKGgUSRDlgJjZLBQcIgTIdzGP1jzxyiikSWDjsIcOUzUmh/xB7+zdVIT4/VJPWHo +fHHdj2Hw7kK17Lrfx65bPQHPM1xZTX+uAtOf4Ck3teAR+Lbh4rqpaXtwuQOBp7xqqzXJA8ip +FLyfQW8S+m+he7WeW+Oe0wdYKkH0Bg4OYSQNvrU2e3e15vZvTyO/H14Icp4xZljzAAAACXBI +WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcEERknKG+tPAAAABl0RVh0Q29tbWVudABDcmVh +dGVkIHdpdGggR0lNUFeBDhcAAAEkSURBVHja7dtBEQAgDMCwgn9BcwcKOAwkEvrvak4AAAAA +AAAAAAAAAAAAAPCzJQAAAAAAAAAAAAAAAAAAIGMqAAAAAAAAAAAAAAAAAAAZUwEAAAAAAAAA +AAAAAAAAyJgKAAAAAAAAAAAAAAAAAEDGVAAAAAAAAAAAAAAAAAAAMqYCAAAAAAAAAAAAAAAA +AJAxFQAAAAAAAAAAAAAAAACAjKkAAAAAAAAAAAAAAAAAAJAxFQAAAAAAAAAAAAAAAACAjKkA +AAAAAAAAAAAAAAAAAGRMBQAAAAAAAAAAAAAAAAAgYyoAAAAAAAAAAAAAAAAAABlTAQAAAAAA +AAAAAAAAAADImAoAAAAAAAAAAAAAAAAAQMZUAAAAAAAAAAAAAAAAAAB4uWXtAdcN96SqAAAA +AElFTkSuQmCC +--------------2wxAK7EB6xhF55w8q3jayJAH +Content-Type: image/png; name="inline.png" +Content-Disposition: inline; filename="inline.png" +Content-Id: +Content-Transfer-Encoding: base64 + +iVBORw0KGgoAAAANSUhEUgAAAZAAAAAQCAYAAAA4eCmgAAAABmJLR0QA/wD/AP+gvaeTAAAA +CXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcWEAkgBxvf7QAAAEtJREFUeNrt1TEBAAAE +AEH0D6QdBSz2uwi/fEbPBAA8lQQAGAgABgKAgQBgIABgIAAYCAAGAoCBAGAgAGAgABgIAAYC +gIEAYCAAcFnwQgLWPcAPQAAAAABJRU5ErkJggg== + +--------------2wxAK7EB6xhF55w8q3jayJAH-- +--------------UiZbVg1oKjs0D10f7pt76MRm +Content-Type: image/png; name="wide.png" +Content-Disposition: attachment; filename="wide.png" +Content-Transfer-Encoding: base64 + +iVBORw0KGgoAAAANSUhEUgAAE4gAAAAQCAIAAAB1+QLhAAABfWlDQ1BJQ0MgcHJvZmlsZQAA +KJF9kT1IQlEYhp97LYwoJHKwaLiDNdVSEY1mgQQGYgVaDd2fNMF7lXuVFsegVWjoZ8lqaGmu +taE1CIJ+IJobmopaQm4cFZTIvuU8vOd7P873HpArWd10OkJgWgU7HgkrieSK4n3FSwd9BBhQ +dSc/E4tFaVtf90jivBsTs9r3/Vm9xoajg6QAIT1vF0BaB6a2CnnB+4Bf31QNkM6BUTuRXAHp +Uehand8Ep2ssi5l+eyk+C7IfUNItrLWwvmmbIE8CQcO0DJATdTYElwSb2aLeeKfYsGfDWl4U +OjBEhHkWiKGgUSRDlgJjZLBQcIgTIdzGP1jzxyiikSWDjsIcOUzUmh/xB7+zdVIT4/VJPWHo +fHHdj2Hw7kK17Lrfx65bPQHPM1xZTX+uAtOf4Ck3teAR+Lbh4rqpaXtwuQOBp7xqqzXJA8ip +FLyfQW8S+m+he7WeW+Oe0wdYKkH0Bg4OYSQNvrU2e3e15vZvTyO/H14Icp4xZljzAAAACXBI +WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcEERkUl7/MKgAAABl0RVh0Q29tbWVudABDcmVh +dGVkIHdpdGggR0lNUFeBDhcAAAEiSURBVHja7dtBEQAgDMCwDv+eQcEOA4mE/js3AAAAAAAA +AAAAAAAAAAD4OxIAAAAAAAAAAAAAAAAAAJAxFQAAAAAAAAAAAAAAAACAjKkAAAAAAAAAAAAA +AAAAAGRMBQAAAAAAAAAAAAAAAAAgYyoAAAAAAAAAAAAAAAAAABlTAQAAAAAAAAAAAAAAAADI +mAoAAAAAAAAAAAAAAAAAQMZUAAAAAAAAAAAAAAAAAADImAoAAAAAAAAAAAAAAAAAQMZUAAAA +AAAAAAAAAAAAAAAypgIAAAAAAAAAAAAAAAAAkDEVAAAAAAAAAAAAAAAAAICMqQAAAAAAAAAA +AAAAAAAAZEwFAAAAAAAAAAAAAAAAACBjKgAAAAAAAAAAAAAAAAAAbB5iXQEfve3cIwAAAABJ +RU5ErkJggg== +--------------UiZbVg1oKjs0D10f7pt76MRm +Content-Type: image/png; name="tiny.png" +Content-Disposition: attachment; filename="tiny.png" +Content-Transfer-Encoding: base64 + +iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABfWlDQ1BJQ0MgcHJvZmlsZQAA +KJF9kT1IQlEYhp97LYwoJHKwaLiDNdVSEY1mgQQGYgVaDd2fNMF7lXuVFsegVWjoZ8lqaGmu +taE1CIJ+IJobmopaQm4cFZTIvuU8vOd7P873HpArWd10OkJgWgU7HgkrieSK4n3FSwd9BBhQ +dSc/E4tFaVtf90jivBsTs9r3/Vm9xoajg6QAIT1vF0BaB6a2CnnB+4Bf31QNkM6BUTuRXAHp +Uehand8Ep2ssi5l+eyk+C7IfUNItrLWwvmmbIE8CQcO0DJATdTYElwSb2aLeeKfYsGfDWl4U +OjBEhHkWiKGgUSRDlgJjZLBQcIgTIdzGP1jzxyiikSWDjsIcOUzUmh/xB7+zdVIT4/VJPWHo +fHHdj2Hw7kK17Lrfx65bPQHPM1xZTX+uAtOf4Ck3teAR+Lbh4rqpaXtwuQOBp7xqqzXJA8ip +FLyfQW8S+m+he7WeW+Oe0wdYKkH0Bg4OYSQNvrU2e3e15vZvTyO/H14Icp4xZljzAAAACXBI +WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcEERg7JXXAMgAAABl0RVh0Q29tbWVudABDcmVh +dGVkIHdpdGggR0lNUFeBDhcAAAAWSURBVCjPY/zPQBpgYhjVMKph2GoAAEAuAR+xkMJNAAAA +AElFTkSuQmCC + +--------------UiZbVg1oKjs0D10f7pt76MRm-- diff -Nru thunderbird-128.6.0esr/comm/mail/themes/osx/mail/messageWindow.css thunderbird-128.7.0esr/comm/mail/themes/osx/mail/messageWindow.css --- thunderbird-128.6.0esr/comm/mail/themes/osx/mail/messageWindow.css 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/themes/osx/mail/messageWindow.css 2025-02-04 22:01:46.000000000 +0000 @@ -45,6 +45,7 @@ } #titlebar-title { + overflow: hidden; /* Equalize the titlebar-buttonbox width */ padding-inline-end: 60px; } diff -Nru thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messageBody.css thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messageBody.css --- thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messageBody.css 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messageBody.css 2025-02-04 22:01:46.000000000 +0000 @@ -90,21 +90,24 @@ /* ::::: images ::::: */ -img[overflowing]:not([shrinktofit]) { - cursor: zoom-out; - width: auto !important; -} +img { + &[shrinktofit] { + max-width: 100% !important; -img[overflowing][shrinktofit] { - cursor: zoom-in; - max-width: 100% !important; - height: auto !important; -} + &[overflowing] { + cursor: zoom-in; + /* If we detect we're shrinking the image, force it to keep its aspect + * ratio, since it possibly had hard-coded sizings. */ + height: auto !important; + } + } -@media print { - img[shrinktofit] { - max-width: 100% !important; + &[overflowing]:not([shrinktofit]) { + cursor: zoom-out; + /* Unbound the sizing of the image so it is displayed at full size. */ height: auto !important; + width: auto !important; + max-width: none !important; } } diff -Nru thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messengercompose.css thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messengercompose.css --- thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messengercompose.css 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messengercompose.css 2025-02-04 22:01:46.000000000 +0000 @@ -1185,6 +1185,7 @@ -moz-context-properties: fill, stroke; fill: currentColor; stroke: Field; + width: 8px; margin-inline-end: -8px; margin-bottom: 1em; transition: fill .2s ease, stroke .2s ease; diff -Nru thunderbird-128.6.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css thunderbird-128.7.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css --- thunderbird-128.6.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css 2025-02-04 22:01:46.000000000 +0000 @@ -47,7 +47,7 @@ & .titlebar-buttonbox-container { flex: 0 0 auto; - @media (-moz-platform: windows) { + @media (-moz-platform: windows) or (-moz-platform: linux) { align-self: stretch; } } diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/content/folderProps.js thunderbird-128.7.0esr/comm/mailnews/base/content/folderProps.js --- thunderbird-128.6.0esr/comm/mailnews/base/content/folderProps.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/content/folderProps.js 2025-02-04 22:01:46.000000000 +0000 @@ -479,5 +479,5 @@ } function RebuildSummaryInformation() { - window.arguments[0].rebuildSummaryCallback(); + window.arguments[0].rebuildSummaryCallback(gMsgFolder); } diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/content/subscribe.js thunderbird-128.7.0esr/comm/mailnews/base/content/subscribe.js --- thunderbird-128.6.0esr/comm/mailnews/base/content/subscribe.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/content/subscribe.js 2025-02-04 22:01:46.000000000 +0000 @@ -111,7 +111,6 @@ document.getElementById("refreshButton").disabled = true; gStatusFeedback._startMeteors(); - gStatusFeedback.setStatusString(""); gStatusFeedback.showStatusString( gSubscribeBundle.getString("pleaseWaitString") ); @@ -121,12 +120,12 @@ } catch (e) { if (e.result == 0x80550014) { // NS_MSG_ERROR_OFFLINE - gStatusFeedback.setStatusString( + gStatusFeedback.showStatusString( gSubscribeBundle.getString("offlineState") ); } else { console.error("Failed to populate subscribe tree: " + e); - gStatusFeedback.setStatusString( + gStatusFeedback.showStatusString( gSubscribeBundle.getString("errorPopulating") ); } diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/content/virtualFolderProperties.js thunderbird-128.7.0esr/comm/mailnews/base/content/virtualFolderProperties.js --- thunderbird-128.6.0esr/comm/mailnews/base/content/virtualFolderProperties.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/content/virtualFolderProperties.js 2025-02-04 22:01:46.000000000 +0000 @@ -133,16 +133,19 @@ } function updateOnlineSearchState() { - var enableCheckbox = false; - var checkbox = document.getElementById("searchOnline"); - // only enable the checkbox for selection, for online servers - var srchFolderUriArray = gSearchFolderURIs.split("|"); - if (srchFolderUriArray[0]) { - var realFolder = MailUtils.getOrCreateFolder(srchFolderUriArray[0]); - enableCheckbox = realFolder.server.offlineSupportLevel; // anything greater than 0 is an online server like IMAP or news - } + // Enable only if there are search folders on online servers such as IMAP or + // NNTP (offlineSupportLevel > 0). + const includesOnlineServers = + gSearchFolderURIs && + gSearchFolderURIs + .split("|") + .some( + folderURI => + MailUtils.getExistingFolder(folderURI).server.offlineSupportLevel + ); - if (enableCheckbox) { + const checkbox = document.getElementById("searchOnline"); + if (includesOnlineServers) { checkbox.removeAttribute("disabled"); } else { checkbox.setAttribute("disabled", true); diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl thunderbird-128.7.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl --- thunderbird-128.6.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl 2025-02-04 22:01:46.000000000 +0000 @@ -7,11 +7,11 @@ [scriptable, uuid(AACBFA34-8D29-4A08-9283-A8E5B3AB067F)] interface nsIMsgStatusFeedback : nsISupports { + void showStatusString(in AString aStatus); void startMeteors(); void stopMeteors(); void showProgress(in long aPercent); - void setStatusString(in AString aStatus); // will be displayed until next user action /* aStatusFeedback: a wrapped JS status feedback object */ void setWrappedStatusFeedback(in nsIMsgStatusFeedback aStatusFeedback); diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/FolderCompactor.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/FolderCompactor.cpp --- thunderbird-128.6.0esr/comm/mailnews/base/src/FolderCompactor.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/src/FolderCompactor.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -14,6 +14,7 @@ #include "nsIMsgFolderNotificationService.h" #include "nsIMsgHdr.h" #include "nsIMsgLocalMailFolder.h" // For QI, needed by IsLocalFolder(). +#include "nsIMsgImapMailFolder.h" #include "nsIMsgPluggableStore.h" #include "nsIMsgStatusFeedback.h" #include "nsIMsgWindow.h" @@ -718,11 +719,32 @@ ("Failed to compact folder='%s', status=0x%" PRIx32 "", folder->URI().get(), (uint32_t)status)); if (!FolderCompactor::ShutdownObserver::IsShuttingDown()) { + // NOTE: NS_MSG_ codes are not actually nsresult, so can't use switch + // statement here (see Bug 1927029). if (status == NS_ERROR_FILE_NO_DEVICE_SPACE) { folder->ThrowAlertMsg("compactFolderInsufficientSpace", mWindow); } else if (status == NS_MSG_FOLDER_BUSY) { folder->ThrowAlertMsg("compactFolderDeniedLock", mWindow); + } else if (status == NS_MSG_ERROR_MBOX_MALFORMED) { + // Uhoh... looks like the mbox was bad. + // It does seem like there are old mboxes in the wild which don't + // have "From " separators so we can't reliably compact those. + + nsCOMPtr imapFolder = do_QueryInterface(folder); + if (imapFolder) { + // For IMAP, we can trigger a folder repair, which will re-download + // the messages. + nsCOMPtr obs = + mozilla::services::GetObserverService(); + obs->NotifyObservers(folder, "folder-needs-repair", nullptr); + } else { + // For local folders, there's not much we can do. If compact can't + // scan the mbox, then local folder repair won't be able to either. + // Show a catch-all error message. + folder->ThrowAlertMsg("compactFolderWriteFailed", mWindow); + } } else { + // Show a catch-all error message. folder->ThrowAlertMsg("compactFolderWriteFailed", mWindow); } } @@ -778,7 +800,7 @@ if (feedback) { // Not all windows have .statusFeedback set, especially during // xpcshell-tests (search for gDummyMsgWindow, set up in alertTestUtils.js). - feedback->SetStatusString(statusMessage); + feedback->ShowStatusString(statusMessage); feedback->StartMeteors(); } } @@ -809,7 +831,7 @@ nsCOMPtr feedback; window->GetStatusFeedback(getter_AddRefs(feedback)); if (feedback) { - feedback->SetStatusString(doneMsg); + feedback->ShowStatusString(doneMsg); feedback->StopMeteors(); } } diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgProgress.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgProgress.cpp --- thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgProgress.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgProgress.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -191,11 +191,6 @@ PromiseFlatString(aStatus).get()); } -NS_IMETHODIMP nsMsgProgress::SetStatusString(const nsAString& aStatus) { - return OnStatusChange(nullptr, nullptr, NS_OK, - PromiseFlatString(aStatus).get()); -} - NS_IMETHODIMP nsMsgProgress::StartMeteors() { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP nsMsgProgress::StopMeteors() { return NS_ERROR_NOT_IMPLEMENTED; } diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp --- thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -153,14 +153,6 @@ } NS_IMETHODIMP -nsMsgStatusFeedback::SetStatusString(const nsAString& aStatus) { - nsCOMPtr jsStatusFeedback( - do_QueryReferent(mJSStatusFeedbackWeak)); - if (jsStatusFeedback) jsStatusFeedback->SetStatusString(aStatus); - return NS_OK; -} - -NS_IMETHODIMP nsMsgStatusFeedback::ShowProgress(int32_t aPercentage) { // If the percentage hasn't changed...OR if we are going from 0 to 100% in one // step then don't bother....just fall out.... diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/nsSpamSettings.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/nsSpamSettings.cpp --- thunderbird-128.6.0esr/comm/mailnews/base/src/nsSpamSettings.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/base/src/nsSpamSettings.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -486,7 +486,11 @@ nsCOMPtr server; rv = folder->GetServer(getter_AddRefs(server)); - NS_ENSURE_SUCCESS(rv, rv); + if (NS_FAILED(rv)) { + // Invalid server in the prefs. Reset the server and bail. + SetActionTargetAccount(""_ns); + return NS_OK; + } // see nsMsgFolder::SetPrettyName() for where the pretty name is set. diff -Nru thunderbird-128.6.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp thunderbird-128.7.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp --- thunderbird-128.6.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -505,9 +505,6 @@ int32_t reply_on_top = 0; m_identity->GetReplyOnTop(&reply_on_top); if (reply_on_top == 1) { - // HTML editor eats one line break but not a whole paragraph. - if (aHTMLEditor && !paragraphMode) htmlEditor->InsertLineBreak(); - // add one newline if a signature comes before the quote, two otherwise bool includeSignature = true; bool sig_bottom = true; diff -Nru thunderbird-128.6.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl thunderbird-128.7.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl --- thunderbird-128.6.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl 2025-02-04 22:01:46.000000000 +0000 @@ -194,6 +194,15 @@ nsIMsgDatabase cachedDBForFolder(in nsIMsgFolder aFolder); /** + * Get the db for an absolute path, if already open. + * + * @param filePath The location to get the cached (open) db for. + * + * @returns null if the db isn't open, otherwise the db. + */ + nsIMsgDatabase cachedDBForFilePath(in nsIFile filePath); + + /** * Close the db for a folder, if already open. * * @param aFolder The folder to close the cached (open) db for. diff -Nru thunderbird-128.6.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp thunderbird-128.7.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp --- thunderbird-128.6.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -393,6 +393,20 @@ return NS_OK; } +NS_IMETHODIMP nsMsgDBService::CachedDBForFilePath(nsIFile* filePath, + nsIMsgDatabase** retDB) { + NS_ENSURE_ARG_POINTER(filePath); + NS_ENSURE_ARG_POINTER(retDB); + + nsCOMPtr summaryFilePath; + nsresult rv = + GetSummaryFileLocation(filePath, getter_AddRefs(summaryFilePath)); + NS_ENSURE_SUCCESS(rv, rv); + + *retDB = FindInCache(summaryFilePath); + return NS_OK; +} + NS_IMETHODIMP nsMsgDBService::ForceFolderDBClosed(nsIMsgFolder* aFolder) { nsCOMPtr mailDB; nsresult rv = CachedDBForFolder(aFolder, getter_AddRefs(mailDB)); diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl thunderbird-128.7.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl --- thunderbird-128.6.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl 2025-02-04 22:01:46.000000000 +0000 @@ -114,6 +114,14 @@ nsIMsgDBHdr retrieveHdrOfPartialMessage(in nsIMsgDBHdr newHdr); /** + * This is true while bodies for partial messages are being downloaded. In + * this case nsPop3Sink::FindPartialMessages() and CheckPartialMessages() + * will not purge the database of partial messages that no longer exist on + * the server. + */ + readonly attribute boolean downloadInProgress; + + /** * Notify about deletion of partial messages not existing anymore on the server. * * This method is only invoked by nsPop3Sink::CheckPartialMessages. diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs thunderbird-128.7.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs --- thunderbird-128.6.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs 2025-02-04 22:01:46.000000000 +0000 @@ -1232,9 +1232,10 @@ const uidlState = this._uidlMap.get(uidl); if (uidlState) { if ( - uidlState.status == UIDL_KEEP && - (!this._server.leaveMessagesOnServer || - uidlState.receivedAt < this._cutOffTimestamp) + (uidlState.status == UIDL_KEEP && + (!this._server.leaveMessagesOnServer || + uidlState.receivedAt < this._cutOffTimestamp)) || + uidlState.status == UIDL_DELETE ) { // Delete this message. this._messagesToHandle.push({ @@ -1242,15 +1243,13 @@ messageNumber, status: UIDL_DELETE, }); - } else if ( - [UIDL_FETCH_BODY, UIDL_DELETE].includes(uidlState.status) - ) { + } else if (uidlState.status == UIDL_FETCH_BODY) { // Fetch the full message. this._newMessageTotal++; this._messagesToHandle.push({ ...uidlState, messageNumber, - status: uidlState.status, + status: UIDL_FETCH_BODY, }); } else { // Do nothing to this message. diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp --- thunderbird-128.6.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -3471,3 +3471,10 @@ return NS_OK; } + +NS_IMETHODIMP +nsMsgLocalMailFolder::GetDownloadInProgress(bool* downloadInProgress) { + NS_ENSURE_ARG_POINTER(downloadInProgress); + *downloadInProgress = mDownloadInProgress; + return NS_OK; +} diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp --- thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -76,7 +76,9 @@ nsCOMPtr folder; nsCOMPtr msgHdr; rv = msgUrl->GetMessageHeader(getter_AddRefs(msgHdr)); - if (NS_SUCCEEDED(rv) && msgHdr) { + NS_ENSURE_SUCCESS(rv, rv); + + if (msgHdr) { uint32_t msgSize = 0; msgHdr->GetMessageSize(&msgSize); m_runningUrl->SetMessageSize(msgSize); @@ -85,7 +87,8 @@ mailnewsUrl->SetMaxProgress(msgSize); rv = msgHdr->GetFolder(getter_AddRefs(folder)); - if (NS_SUCCEEDED(rv) && folder) { + NS_ENSURE_SUCCESS(rv, rv); + if (folder) { nsCOMPtr stream; rv = folder->GetLocalMsgStream(msgHdr, getter_AddRefs(stream)); NS_ENSURE_SUCCESS(rv, rv); @@ -101,12 +104,14 @@ m_socketIsOpen = false; } - } - if (!folder) { // must be a .eml file + } else { + nsMsgKey msgKey; + m_runningUrl->GetMessageKey(&msgKey); + NS_ENSURE_TRUE(msgKey == 0, NS_ERROR_FAILURE); + // This appears to be an .eml file. rv = OpenFileSocket(aURL, 0, -1); } } - NS_ASSERTION(NS_SUCCEEDED(rv), "oops....i messed something up"); } } diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp --- thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -30,6 +30,8 @@ #include "nsMsgUtils.h" #include "mozilla/Components.h" +#include "nsIMsgAccountManager.h" + // helper function for parsing the search field of a url char* extractAttributeValue(const char* searchString, const char* attributeName); @@ -203,29 +205,58 @@ return NS_OK; } -nsresult nsMailboxUrl::GetMsgHdrForKey(nsMsgKey msgKey, nsIMsgDBHdr** aMsgHdr) { - nsresult rv = NS_OK; - if (aMsgHdr && m_filePath) { - nsCOMPtr mailDBFactory; - nsCOMPtr mailDB; - nsCOMPtr msgDBService = - do_GetService("@mozilla.org/msgDatabase/msgDBService;1", &rv); - - if (msgDBService) { - rv = msgDBService->OpenMailDBFromFile(m_filePath, nullptr, false, false, - getter_AddRefs(mailDB)); - } - if (NS_SUCCEEDED(rv) && mailDB) { - // Did we get a db back? - rv = mailDB->GetMsgHdrForKey(msgKey, aMsgHdr); - } else { - rv = NS_OK; +nsresult nsMailboxUrl::GetMsgHdrForKey(nsMsgKey msgKey, nsIMsgDBHdr** msgHdr) { + NS_ENSURE_ARG_POINTER(msgHdr); + NS_ENSURE_TRUE(m_filePath, NS_ERROR_NULL_POINTER); + + nsresult rv; + nsCOMPtr mailDB; + nsCOMPtr msgDBService = + do_GetService("@mozilla.org/msgDatabase/msgDBService;1", &rv); + if (msgDBService) { + rv = msgDBService->CachedDBForFilePath(m_filePath, getter_AddRefs(mailDB)); + } + NS_ENSURE_SUCCESS(rv, rv); + + nsCOMPtr mailDBFolder = nullptr; + if (mailDB) { + mailDB->GetFolder(getter_AddRefs(mailDBFolder)); + } + + if (!mailDB || !mailDBFolder) { + // If the database hasn't been opened before with its actual + // nsIMsgFolder, we need to look it up, otherwise + // nsMsgDatabase::GetMsgHdrForKey won't work. + nsCOMPtr accountMgr = + do_GetService("@mozilla.org/messenger/account-manager;1", &rv); + NS_ENSURE_SUCCESS(rv, rv); + + nsTArray> allFolders; + rv = accountMgr->GetAllFolders(allFolders); + NS_ENSURE_SUCCESS(rv, rv); + + for (const auto& folder : allFolders) { + nsCOMPtr folderPath; + rv = folder->GetFilePath(getter_AddRefs(folderPath)); + if (NS_FAILED(rv)) { + continue; + } + bool matchFound = false; + rv = folderPath->Equals(m_filePath, &matchFound); + if (NS_SUCCEEDED(rv) && matchFound) { + rv = msgDBService->OpenFolderDB(folder, true, getter_AddRefs(mailDB)); + NS_ENSURE_SUCCESS(rv, rv); + break; + } } - } else { - rv = NS_ERROR_NULL_POINTER; } - return rv; + if (mailDB) { + return mailDB->GetMsgHdrForKey(msgKey, msgHdr); + } + + // This may be an .eml file. + return NS_OK; } NS_IMETHODIMP nsMailboxUrl::GetMessageHeader(nsIMsgDBHdr** aMsgHdr) { diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp --- thunderbird-128.6.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -84,12 +84,30 @@ MOZ_ASSERT(scanListener); MOZ_ASSERT(!mKungFuDeathGrip); MOZ_ASSERT(!mScanListener); + nsresult rv; + + int64_t fileSize; + rv = mboxFile->GetFileSize(&fileSize); + NS_ENSURE_SUCCESS(rv, rv); + + if (!fileSize) { + // Dispatch the following calls to the main thread, because + // according to the documentation of nsIMsgPluggableStore.asyncScan, + // "No listener callbacks will be invoked before asyncScan() returns" + nsCOMPtr refListener = scanListener; + NS_DispatchToMainThread( + NS_NewRunnableFunction("Notify scanListener", [refListener] { + refListener->OnStartScan(); + refListener->OnStopScan(NS_OK); + })); + return NS_OK; + } mScanListener = scanListener; // Open the raw mbox file for reading. nsCOMPtr raw; - nsresult rv = NS_NewLocalFileInputStream(getter_AddRefs(raw), mboxFile); + rv = NS_NewLocalFileInputStream(getter_AddRefs(raw), mboxFile); NS_ENSURE_SUCCESS(rv, rv); // Start reading first message async. @@ -136,14 +154,11 @@ } if (mMboxStream->IsNullMessage()) { - // Special corner case: we've already started the async request, but - // it turns out it's an empty mbox file. In that case we just want the - // scanlistener to see OnStartScan() and OnStopScan() and nothing else. - // But we're already in the middle of the async request, so ditch the - // mboxStream now, to indicate it's all over. + // Because we already checked for empty files earlier, the stream + // contains invalid data. mMboxStream->Close(); mMboxStream = nullptr; - return NS_OK; + return NS_ERROR_FAILURE; } } diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsPop3Sink.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsPop3Sink.cpp --- thunderbird-128.6.0esr/comm/mailnews/local/src/nsPop3Sink.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsPop3Sink.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -66,15 +66,23 @@ // matches the current Account, then look for the Uidl and save // this message for later processing. nsresult nsPop3Sink::FindPartialMessages() { + nsCOMPtr localFolder = do_QueryInterface(m_folder); + if (!localFolder) { + return NS_ERROR_FAILURE; + } + bool downloadInProgress = false; + localFolder->GetDownloadInProgress(&downloadInProgress); + if (downloadInProgress) { + return NS_OK; + } + nsCOMPtr messages; bool hasMore = false; bool isOpen = false; nsLocalFolderScanState folderScanState; nsCOMPtr db; - nsCOMPtr localFolder = do_QueryInterface(m_folder); m_folder->GetMsgDatabase(getter_AddRefs(db)); - if (!localFolder || !db) - return NS_ERROR_FAILURE; // we need it to grub through the folder + if (!db) return NS_ERROR_FAILURE; // we need it to grub through the folder nsresult rv = db->EnumerateMessages(getter_AddRefs(messages)); if (messages) messages->HasMoreElements(&hasMore); @@ -121,6 +129,16 @@ // Any messages that don't exist any more are deleted from the // msgDB. void nsPop3Sink::CheckPartialMessages(nsIPop3Protocol* protocol) { + nsCOMPtr localFolder = do_QueryInterface(m_folder); + if (!localFolder) { + return; + } + bool downloadInProgress = false; + localFolder->GetDownloadInProgress(&downloadInProgress); + if (downloadInProgress) { + return; + } + uint32_t count = m_partialMsgsArray.Length(); bool deleted = false; @@ -139,8 +157,7 @@ } m_partialMsgsArray.Clear(); if (deleted) { - nsCOMPtr localFolder = do_QueryInterface(m_folder); - if (localFolder) localFolder->NotifyDelete(); + localFolder->NotifyDelete(); } } diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js --- thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js 2025-02-04 22:01:46.000000000 +0000 @@ -257,6 +257,54 @@ localAccountUtils.clearAll(); } +/** + * Make sure asyncCompact() fails with NS_MSG_ERROR_MBOX_MALFORMED for + * malformed mbox files we can't sensibly parse. + */ +async function test_malformedMboxes() { + localAccountUtils.loadLocalMailAccount(); + const inbox = localAccountUtils.inboxFolder; + + const badMboxes = [ + // An mbox which has two messages but no "From " separators (see Bug 1935331): + "Message-Id: one\r\n" + + "From: alice@invalid.com\r\n" + + "To: bob@invalid.com\r\n" + + "Subject: hello\r\n" + + "\r\n" + + "Hi there bob!\r\n" + + "\r\n" + + "Message-Id: two\r\n" + + "From: bob@invalid.com\r\n" + + "To: alice@invalid.com\r\n" + + "Subject: re: hello\r\n" + + "\r\n" + + "Hi Alice!\r\n" + + "\r\n", + + // An mbox file with some random rubbish: + "foo\r\nbar\r\nwibble\r\n", + ]; + + for (const mbox of badMboxes) { + await IOUtils.writeUTF8(inbox.filePath.path, mbox); + // Note: we're writing an mbox file to the folder, but there are no + // corresponding message entries in the database. + // But that's OK - asyncCompact doesn't use the DB at all. + const l = new PromiseStoreCompactListener(); + await Assert.rejects( + (async function () { + inbox.msgStore.asyncCompact(inbox, l, true); + await l.promise; + })(), + /2153054244/, + "Bad mbox should cause msgStore.asyncCompact() to fail with NS_MSG_ERROR_MBOX_MALFORMED" + ); + } + + localAccountUtils.clearAll(); +} + // TODO // More test ideas: // - Test X-Mozilla-* header patching (higher-level folder-compact tests @@ -276,3 +324,4 @@ add_task(withStore(mboxStore, test_listenerErrors)); add_task(withStore(mboxStore, test_midwayFail)); add_task(withStore(mboxStore, test_sizesAtCompletion)); +add_task(withStore(mboxStore, test_malformedMboxes)); diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js --- thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js 2025-02-04 22:01:46.000000000 +0000 @@ -39,15 +39,7 @@ // Load messages into a msgStore and make sure we can read // them back correctly using asyncScan(). -async function test_AsyncScan() { - // NOTE: we should be able to create stand-alone msgStore to run tests on, - // but currently they are tightly coupled with folders, msgDB et al... - // Bug 1714472 should sort that out and strip away some of this gubbins. - localAccountUtils.loadLocalMailAccount(); - const inbox = localAccountUtils.inboxFolder; - - // Populate the folder with the test messages. - +async function test_asyncScan() { const msg1 = "To: bob@invalid\r\n" + "From: alice@invalid\r\n" + @@ -63,21 +55,35 @@ "\r\n" + "Hi there Alice! All good here.\r\n"; - const messages = [msg1, msg2]; - - inbox.addMessageBatch(messages); - - // Perform an async scan on the folder, and make sure we get back all - // the messages we put in. - const listener = new PromiseTestUtils.PromiseStoreScanListener(); - inbox.msgStore.asyncScan(inbox, listener); - await listener.promise; - - // Note: can't rely on message ordering (especially on maildir). - Assert.deepEqual(listener.messages.toSorted(), messages.toSorted()); - - // Clear up so we can run again on different store type. - localAccountUtils.clearAll(); + const testCases = [ + [msg1], + [msg1, msg2], + [], // Empty mbox. + ]; + + for (const messages of testCases) { + // NOTE: we should be able to create stand-alone msgStore to run tests on, + // but currently they are tightly coupled with folders, msgDB et al... + // Bug 1714472 should sort that out and strip away some of this gubbins. + localAccountUtils.loadLocalMailAccount(); + const inbox = localAccountUtils.inboxFolder; + + // Populate the folder with the test messages. + + inbox.addMessageBatch(messages); + + // Perform an async scan on the folder, and make sure we get back all + // the messages we put in. + const listener = new PromiseTestUtils.PromiseStoreScanListener(); + inbox.msgStore.asyncScan(inbox, listener); + await listener.promise; + + // Note: can't rely on message ordering (especially on maildir). + Assert.deepEqual(listener.messages.toSorted(), messages.toSorted()); + + // Clear up so we can run again on different store type. + localAccountUtils.clearAll(); + } } // Return a wrapper which sets the store type before running fn(). @@ -91,5 +97,5 @@ for (const store of localAccountUtils.pluggableStores) { add_task(withStore(store, test_discoverSubFolders)); add_task(withStore(store, test_sliceStream)); - add_task(withStore(store, test_AsyncScan)); + add_task(withStore(store, test_asyncScan)); } diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/jsmime.mjs thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/jsmime.mjs --- thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/jsmime.mjs 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/jsmime.mjs 2025-02-04 22:01:46.000000000 +0000 @@ -958,9 +958,10 @@ rfc2047: doRFC2047, })) { if (token === ":") { - groupName = displayName; - displayName = ""; - localPart = ""; + groupName = cleanToken(displayName).replace(/\s+/g, " ").trim(); + // Reset any address we might have thought we found. + displayName = localPart = address = lastComment = ""; + inAngle = inComment = needsSpace = afterAddress = false; // If we had prior email address results, commit them to the top-level. if (addrlist.length > 0) { results = results.concat(addrlist); diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js --- thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js 2025-02-04 22:01:46.000000000 +0000 @@ -412,6 +412,35 @@ }, ], ], + // CVE-2024-49040 - bug 1940570. From confusion. + // Due to invalid phrase in the group name, we parse the name to "", + // ... which means this is not a group at all. + [ + ":", + [{ name: "", email: "actual@example.com" }], + ], + [ + `"Spoofed" : spoofed@example.com`, + [ + { + name: "Spoofed", + group: [{ name: "", email: "spoofed@example.com" }], + }, + ], + ], + [ + `": ""`, + [{ name: ": ", email: "real@example.com" }], + ], + [ + "Someone \t Else\u00A0 (you know) :Actual ", + [ + { + name: "Someone Else (you know)", + group: [{ name: "Actual", email: "actual@example.com" }], + }, + ], + ], [ '"Joe Q. Public" ,' + 'Test <"abc!x.yz"@foo.invalid>, Test ,' + diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/src/mimemcms.cpp thunderbird-128.7.0esr/comm/mailnews/mime/src/mimemcms.cpp --- thunderbird-128.6.0esr/comm/mailnews/mime/src/mimemcms.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/mime/src/mimemcms.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -132,12 +132,11 @@ if (data->self->options->stream_closure) { mime_stream_data* msd = - data->self->options->stream_closure.AsMimeStreamData(); - if (!msd) { - return MimeClosure::zero(); - } + data->self->options->stream_closure.IsMimeDraftData() + ? nullptr + : data->self->options->stream_closure.AsMimeStreamData(); + nsIChannel* channel = msd ? msd->channel.get() : nullptr; - nsIChannel* channel = msd->channel; // note the lack of ref counting... if (channel) { nsCOMPtr uri; channel->GetURI(getter_AddRefs(uri)); diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp thunderbird-128.7.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp --- thunderbird-128.6.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp 2025-02-04 22:01:46.000000000 +0000 @@ -74,12 +74,11 @@ if (ssobj->buffer->IsEmpty()) return 0; - mime_stream_data* msd = obj->options->stream_closure.AsMimeStreamData(); - if (!msd) { - return 0; - } + mime_stream_data* msd = obj->options->stream_closure.IsMimeDraftData() + ? nullptr + : obj->options->stream_closure.AsMimeStreamData(); + nsIChannel* channel = msd ? msd->channel.get() : nullptr; - nsIChannel* channel = msd->channel; // note the lack of ref counting... if (channel) { nsCOMPtr uri; channel->GetURI(getter_AddRefs(uri)); diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js thunderbird-128.7.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js --- thunderbird-128.6.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js 2025-02-04 22:01:46.000000000 +0000 @@ -57,8 +57,15 @@ "Undisclosed recipients:;", "", // Mailboxes "", // Address Names - "", - ], // Address Name + "", // First address Name + ], + // Bug 1940570 + [ + ":;", + "actual@example.com", // Mailboxes + "actual@example.com", // Address Names + "actual@example.com", // First address Name + ], ]; // Test - empty strings diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert --- thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert 2025-02-04 22:01:46.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDBTCCAe2gAwIBAgIUR0f1oyzhBq9J3ATGi9+J5cBJt50wDQYJKoZIhvcNAQEL -BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa -GA8yMDI1MDIwNDAwMDAwMFowEzERMA8GA1UEAwwIZGF2LnRlc3QwggEiMA0GCSqG +MIIDBTCCAe2gAwIBAgIUSWet5HA/TdjhLefCi8431NKewMIwDQYJKoZIhvcNAQEL +BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyNTAxMDEwMDAwMDBa +GA8yMDMwMDQwMTAwMDAwMFowEzERMA8GA1UEAwwIZGF2LnRlc3QwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw @@ -9,11 +9,11 @@ rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjRzBF MBMGA1UdJQQMMAoGCCsGAQUFBwMBMC4GA1UdEQQnMCWCCGRhdi50ZXN0ggtjYWxk -YXYudGVzdIIMY2FyZGRhdi50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQC2CUPBxa7s -DbT2PMuRt6ofkgczKh5tKDvJ+T2OMMeVdXH/azPKwQBHkcVOhK9mEJV4Wp/ZypyN -9FB81YNzPkWWMgBYU5H8K3XXWd0HCTeKwzUUpj90/SaJBMuOcv3oBBPLtHTN/OOg -r9BCrLLgeBNdAEPxslH1Z655pQM5vNigY7qkLK1UnoHhkIHlZQyFhy9gltEZqEGX -EVjyv4fudbhzFLCA3BqAs9u1nk1yT9X15kc6O+y6a+cNqW9X+Cm513WTrzdK7Jse -iVCU31VRstmWGM2sEHKIzi94bdJtHatQA8tVLtVQVZMPypZNIXVVw0s0FfRIA3rL -GhTdoEpY0e0w +YXYudGVzdIIMY2FyZGRhdi50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQC1UbcyDAl/ +FlxQV/3hwAbEzPZr0IKC5riqyZsSJ42LYAb44ZqmAOj771Z94ZKnalGyyBZbmb09 +WsN76Q6TGXkY0J4tUbD+zJIrVfa/URZL9MkmyWlEfL8f9i34McUcYnGcT54dMft9 +lLThdg00EGxfa6F+HErxVgpt4xiTChycyi6zvD2Wtcb7IWJcuJB0pqcoRDH4wfPo +bmoOMK1hwkPBryjvQWIvhAJLGJsQHfVou3WC9yumfrgI6hW3kcj6V4AAS82UknxB +1+CajOWCZShM8m6yF9wf56JdObvSOnDu9zqSayCgYdsLeyuAwZFCjgMTwKkQFumZ +3F2ZcvArhk5l -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert.certspec --- thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert.certspec 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert.certspec 2025-02-04 22:01:46.000000000 +0000 @@ -1,3 +1,4 @@ subject:dav.test extension:extKeyUsage:serverAuth extension:subjectAlternativeName:dav.test,caldav.test,carddav.test +validity:20250101-20300401 Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.key and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.key differ diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert --- thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert 2025-02-04 22:01:46.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC+DCCAeCgAwIBAgIUPUvWqDAVo4lJNLS/0XutoZqiSRUwDQYJKoZIhvcNAQEL -BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa -GA8yMDI1MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwPb2F1dGgudGVzdC50ZXN0MIIB +MIIC+DCCAeCgAwIBAgIUEf9ZE7j+EA3S+ADzQAoLggGLgu4wDQYJKoZIhvcNAQEL +BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyNTAxMDEwMDAwMDBa +GA8yMDMwMDQwMTAwMDAwMFowGjEYMBYGA1UEAwwPb2F1dGgudGVzdC50ZXN0MIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08 E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc 1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP @@ -9,10 +9,10 @@ gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID AQABozMwMTATBgNVHSUEDDAKBggrBgEFBQcDATAaBgNVHREEEzARgg9vYXV0aC50 -ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBAKXh5T24J3EtXQfS9HZgmVBuHmVG -6uHffU0W+MWZUptFvjFzLYvj2B3tl6joQ7LvizR4jQ1Mbx39XxAE93rd6WRdbfT0 -rxnUNc9kVu0h68C2u3yZGRQMM1s9rq+QNTUJ5K7W2Cbc4oFBPdDl5X+kVYAclalE -soPw+a3viu9qKgDTpvc1GYb9ZW0ozN0qZnk/8phGkBUJUEXdJajcunypCRcPhMZ9 -H9U3/znUtKoEtvY2frgKk/Cg3pnLFqbGFgrBPWKnRECQphtztP6tICs7copczf6j -xjX9SQHpkAORHL8rvGWz7Re2Bn9R/z/RHZR+QcunTUxL0TVjeQhZYyp10rU= +ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBABuHpeMPtWba2EyhQauNHeYdzMG7 +IVM9QebfFHjZbXLMWPP8dppnjToisw10vyJmHxKej9BE9yccX5pS5lJjL/uS54zv +lLtZudRxG61LtVsAb35b5yyEmDm1wPIUfAD8ZZ7nHyFsN89cyfimzGq5uJp9U2qr +ILxwmhiGmYsVHx55wcGdUyuWVhEttFBDC2bmlLFm7LBldvC/uj5YcPKDmW/j3NM1 +W1OKbpc+7nYSevQnlrFFV5CF5qJCkDmfw+kZEhXuIBxzt8G43RsZuSnkyqfxtmOE +9EDbqnbmqvvV6MNZX6OlFdcZV4JqbjyppF2cXcezn5M+OD9OHE1L+RStncg= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert.certspec --- thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert.certspec 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert.certspec 2025-02-04 22:01:46.000000000 +0000 @@ -1,3 +1,4 @@ subject:oauth.test.test extension:extKeyUsage:serverAuth extension:subjectAlternativeName:oauth.test.test +validity:20250101-20300401 Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.key and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.key differ diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/readme.txt thunderbird-128.7.0esr/comm/mailnews/test/certs/readme.txt --- thunderbird-128.6.0esr/comm/mailnews/test/certs/readme.txt 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/readme.txt 2025-02-04 22:01:46.000000000 +0000 @@ -5,4 +5,7 @@ This will generate foo.cert and foo.key. All three files should be checked in. The .cert and .key files should be added to mailnews/moz.build. +To renew a certificate, update the validity line in foo.cert.certspec, then +repeat the steps above. + See ServerTestUtils.sys.mjs to see how to use the files. diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert --- thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert 2025-02-04 22:01:46.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8zCCAdugAwIBAgIUPaJVAlIit7hijv0Zeu74JR2b8WwwDQYJKoZIhvcNAQEL -BQAwHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50ZXN0LnRlc3QwIhgPMjAyMjExMjcw -MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50 +MIIC8zCCAdugAwIBAgIURbQPAnSe8h91WBeelI4qgErEwvowDQYJKoZIhvcNAQEL +BQAwHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50ZXN0LnRlc3QwIhgPMjAyNTAxMDEw +MDAwMDBaGA8yMDMwMDQwMTAwMDAwMFowHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50 ZXN0LnRlc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W 1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtq ZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx @@ -9,10 +9,10 @@ t2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo 4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx 1QOs2hgKNe2NAgMBAAGjIzAhMB8GA1UdEQQYMBaCFHNlbGZzaWduZWQudGVzdC50 -ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQC0OMzt13HDovNpHtjV4VJfEFRU8eOLR2Aq -NBc3R6jfSQ3Gm/6ruTt+9GBkBjN4pCFBEUvI0FgscSz+3Ew17KrrU4/SPVzqAWyy -v/gAH1j78+kxbEDqz3jYpAecwPyYOlj2HmySYpLGfQNXHjwsSlxBx61q4cnYErY7 -f7KrjvdJsOLhIfHojzR8NGTpdEYpPej6KxB2xkDX/KismHG6ZwciNFo1H1GO+B2V -8GcZf7Yt5MPsj/MZnxryFMiFC5oLwULEcRxCVOdfi5oZDGqJk0N4R8WPbQTDetB1 -PuIiFJoJpil3OrtRWJCSNcZpX1857qv4uLbWd2A9k83Mqud93mNG +ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQCKozeJ3YI8RswRYx003hXkmAZsPtSN0K4v +JgCOt6JqK7PhosLcupsFk9hBgIfHVn4xw13F3xTg6AdFsM9V+oQY0UVq23DJrG2I +zqltj81Z0Ry4zRt1MnspfNAsIpeYuA9+d5OQA4Lp+woY0H0GE3W817YFbS527QSp ++FdrHsWa5cBgIBkbI8/03bKvBr9j+aKSoIgs7sM1ByP/dUSvLvo62KcKQSQJ96WM +mETiZvPxCG21eT19HidEPFcbHF1rg3Yz14ZExiQr0HwCKYtRTSZq+JRqGm7RAEEc +JKFQMk6DWR6FtuMvptlOcCs33MGlhc7Y5RHWidw4toMlxhLqFkfd -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec --- thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec 2025-02-04 22:01:46.000000000 +0000 @@ -1,3 +1,4 @@ issuer:selfsigned.test.test subject:selfsigned.test.test extension:subjectAlternativeName:selfsigned.test.test +validity:20250101-20300401 diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert --- thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert 2025-02-04 22:01:46.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDKzCCAhOgAwIBAgIURc2ZW7XgI1LS6QO1kNqm9e7AhMwwDQYJKoZIhvcNAQEL -BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa -GA8yMDI1MDIwNDAwMDAwMFowFDESMBAGA1UEAwwJdGVzdC50ZXN0MIIBIjANBgkq +MIIDKzCCAhOgAwIBAgIUQWrBmG28ModVABl3El2OnWeWGkQwDQYJKoZIhvcNAQEL +BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyNTAxMDEwMDAwMDBa +GA8yMDMwMDQwMTAwMDAwMFowFDESMBAGA1UEAwwJdGVzdC50ZXN0MIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N Q/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39Zgsr @@ -10,10 +10,10 @@ nauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo2ww ajATBgNVHSUEDDAKBggrBgEFBQcDATBTBgNVHREETDBKggl0ZXN0LnRlc3SCDWFs dC50ZXN0LnRlc3SCDmltYXAudGVzdC50ZXN0gg5wb3AzLnRlc3QudGVzdIIOc210 -cC50ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBAFKwEOkHNOJCf53q2NWC4DyY -TV1NDkt757pdCUwa4KVC5xTmZ3KH+htHPSwDdCclG8y8OS1LCrBCVypUnJbSBwg5 -w0LaiQo2y8oNPgLt+DObccvzQZypePD4vjlU1DpgmrJTjcACMK47NB5QCmSAOQU2 -MMVkGs8YiaoIgVIHmFyXOmIJVqR6lqaaxVC5qfhs4D6tWeDjwW121/wUG2GasDpb -df/QRLWM2x/U7cD0KvNWQupEsEqk/DS9pVPhyaWhsMRyBOplYzivVlSoQr/vXsu7 -SZ8X5auYUre+t8R2YlHfxcJKmgOuBVy+2jNr/Sanaj+PKDpbKPUtxUQgJKnb4bY= +cC50ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBAKTacYzRtWb+o7fySgBFZnTS +vqH8m4FLxgQ4eU07Vm/cHzPDhbxp6YL1h/QTs6M2VualYNI84m/4SuDh1lw8rXdv +IrMA9KGiDNSpgLSjuEMVTP/u/oWcuHHI3NvvTZx1/YXD+Gi/Xvjs3EAnuMK/fx/g +Yg7ABNqytRJkyxT49tMKYwSTP4OV91G/vNBBWVM0lRBBOhPIf0mFq9prcv3ZeVfu +ygrcXJHeJbRQ8SSCZvw1Q4FdLyxU1yobtxSHm000jrtJWE95Q5Urpmex0/0c+6JY +bS9guWqlXgbhILGz3MVPe05jL1gPdOYPZXOo3bODQAJYUGQLW3RU+RNJP/CEXd8= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert.certspec --- thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert.certspec 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert.certspec 2025-02-04 22:01:46.000000000 +0000 @@ -1,3 +1,4 @@ subject:test.test extension:extKeyUsage:serverAuth extension:subjectAlternativeName:test.test,alt.test.test,imap.test.test,pop3.test.test,smtp.test.test +validity:20250101-20300401 Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.key and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.key differ diff -Nru thunderbird-128.6.0esr/comm/rust/Cargo.lock thunderbird-128.7.0esr/comm/rust/Cargo.lock --- thunderbird-128.6.0esr/comm/rust/Cargo.lock 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/rust/Cargo.lock 2025-02-04 22:01:46.000000000 +0000 @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aa-stroke" @@ -2959,9 +2959,9 @@ [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "mach" diff -Nru thunderbird-128.6.0esr/comm/rust/checksums.json thunderbird-128.7.0esr/comm/rust/checksums.json --- thunderbird-128.6.0esr/comm/rust/checksums.json 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/rust/checksums.json 2025-02-04 22:01:46.000000000 +0000 @@ -1 +1 @@ -{"mc_workspace_toml": "0bc38ea58a420bfb1e8641bb16fc95b5a87df4ffb92e8c2525e96122a2629f691a85484d7f7f1af716a0a69535f325819b9d8131cf8ebd2aae3a6b15a5b63324", "mc_gkrust_toml": "1540d5ce0d8d40a424cf718371bb8f7971e86f3001e008f45ee35fe1ad552a777756e0841212f36703f3828159ea09085e402d8227ddf151dd772a2ea01863c9", "mc_cargo_lock": "a882fb75337e8d411063d29525fa648c056c8c37bb553cf0cb764c5a70b1f2a46ea1ca2283b027e92e7e1d37ccb63082e2a8d6f98d06c4d580b910a1c73521c8"} +{"mc_workspace_toml": "0bc38ea58a420bfb1e8641bb16fc95b5a87df4ffb92e8c2525e96122a2629f691a85484d7f7f1af716a0a69535f325819b9d8131cf8ebd2aae3a6b15a5b63324", "mc_gkrust_toml": "1540d5ce0d8d40a424cf718371bb8f7971e86f3001e008f45ee35fe1ad552a777756e0841212f36703f3828159ea09085e402d8227ddf151dd772a2ea01863c9", "mc_cargo_lock": "47d8714e6b5fb9a4292706fb3d9ef8aa3125916742cea13ed126d5dc0178125b9cc85d9b57ae2123aecc78c95111fd6cd61d671d9c83c0baf6c64a8dec2e7d2b"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml thunderbird-128.7.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml --- thunderbird-128.6.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml 2025-02-04 22:01:47.000000000 +0000 @@ -34,7 +34,7 @@ by-release-type: beta: [43] release: [17892] - esr128: [17923, 17943] + esr128: [17923] default: [] staging: by-release-type: diff -Nru thunderbird-128.6.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml thunderbird-128.7.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml --- thunderbird-128.6.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml 2025-01-07 20:45:52.000000000 +0000 +++ thunderbird-128.7.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml 2025-02-04 22:01:46.000000000 +0000 @@ -53,7 +53,7 @@ by-project: comm-esr.*: stable default: beta - MANIFEST_URL: "{config_params[comm_head_repository]}/file/{config_params[comm_head_rev]}/taskcluster/docker/tb-flatpak/runme.sh" + MANIFEST_URL: "{config_params[comm_head_repository]}/file/{config_params[comm_head_rev]}/taskcluster/docker/tb-flatpak/repack.sh" RELEASE_NOTES_URL: by-project: comm-esr.*: "https://www.thunderbird.net/en-US/thunderbird/{config_params[app_version]}esr/releasenotes/" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".github/workflows/rust.yml":"6a9f1b122ea02367a2f1ff1fc7b9a728284ceb47fad12e1610cde9d760f4efc3","Cargo.toml":"f507cac11c3c26af28420d68ec3748a5453322d51ef1379a340fdd3b1c9b187a","README.md":"60b34cfa653114d5054009696df2ed2ea1d4926a6bc312d0cac4b84845c2beff","examples/simple.rs":"c196e79568fe4be31a08374aa451c70c9377db5428aef924a985e069c12ed91e","src/bezierflattener.rs":"c7183a850d51525db4389d5c0badb76e1d8c4110697bfa51ef746fda6a858bb9","src/c_bindings.rs":"06225ddd132ae959eda1b445f4e375cead4d8e135c5cba81e828815fe6a5e88b","src/lib.rs":"3009746efe5f6753cd999258077a4baea30a740190e7a8ccaec0d78f4719fdfb","src/tri_rasterize.rs":"fb6f595ab9340d8ea6429b41638c378bbd772c8e4d8f7793e225624c12cd3a21"},"package":null} \ No newline at end of file +{"files":{".github/workflows/rust.yml":"6a9f1b122ea02367a2f1ff1fc7b9a728284ceb47fad12e1610cde9d760f4efc3","Cargo.toml":"6c11916ed2d67d02ad4f862405e5c8d4da7c5ed5d7da262804d0015fb4eee6f2","README.md":"60b34cfa653114d5054009696df2ed2ea1d4926a6bc312d0cac4b84845c2beff","examples/simple.rs":"c196e79568fe4be31a08374aa451c70c9377db5428aef924a985e069c12ed91e","src/bezierflattener.rs":"c7183a850d51525db4389d5c0badb76e1d8c4110697bfa51ef746fda6a858bb9","src/c_bindings.rs":"06225ddd132ae959eda1b445f4e375cead4d8e135c5cba81e828815fe6a5e88b","src/lib.rs":"3009746efe5f6753cd999258077a4baea30a740190e7a8ccaec0d78f4719fdfb","src/tri_rasterize.rs":"fb6f595ab9340d8ea6429b41638c378bbd772c8e4d8f7793e225624c12cd3a21"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,9 +13,23 @@ edition = "2021" name = "aa-stroke" version = "0.1.0" +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MIT" +[lib] +name = "aa_stroke" +path = "src/lib.rs" + +[[example]] +name = "simple" +path = "examples/simple.rs" + [dependencies] euclid = "0.22.7" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/alsa/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/alsa/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/alsa/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/alsa/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"aeebc10f96f2d4989e41eda9d6fd68a2bec3decca9a14a048f3784598e4198c5","LICENSE-APACHE":"0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594","LICENSE-MIT":"3cc33f8e76680b9cba2e2a5bc94de5a92420045863ab2fadbef290a55b4d8530","README.md":"36dd58bf914ea508c409133b1ce908ab9a12d766cc23a48eb990ba4a4dba6ed8","src/card.rs":"874675475f6f9287831eb8d74df2acc5bafea2f9ef40aeb887f547571e55c613","src/chmap.rs":"171779996a2ba6465f37ee7854eb7630c2a28da47f977a11bf82af075c0c3e8f","src/ctl_int.rs":"0e2212acdb85d58f8eff7ce0a4fc038a0eacb4e3bb3264e1ce2bf92f1f7b36b3","src/device_name.rs":"5a0e9502dfb829bc005838bc7e9419c817fbbb6d56c8ad97dee56d53fddf1b64","src/direct.rs":"fbd40addd2458bb0b3e856e5b0225fd24dc0ad46ce3662aef12635cf34ef7f55","src/direct/asound_ioctl.rs":"27c8935a0e7bd6e1925d947411c37ca81befba60468a6f2206da9fb08805be89","src/direct/ffi.rs":"aeb0871bd764198558557b5af1a1f6038efe8c8a400d77b4ddfc91143029ac90","src/direct/pcm.rs":"017b5f9e0bb85730e12cef7de97dcbb641690a42cc706367aa30c87f2d8b28b1","src/error.rs":"32ecdbef500e75a65390d7757e2e8bcd17cc97326653eb49b8e59031aa001702","src/hctl.rs":"a06fb804d3578633e2dcb3e15b6a2371e63d648ca2f7c32cf65c7d3a94ab1753","src/io.rs":"a6e21b94a265b7de56388e035b104877c8b6a0f5d10002c5931dacc90dd577fd","src/lib.rs":"db87ea83cb16d50473aca1429ea46bc4bfc4d7d6d38504f9ca6458198d302979","src/mixer.rs":"c275c18365b01771393d22cb1a803ab3682c351be3d0affc6d7370de64b938a0","src/pcm.rs":"1b46bb70fa957947d2bf39c69e3165fa909f3dceee7ae7cec8fdf1e3cddf9c70","src/poll.rs":"373a0950c1bfde386dd6fc66eee7929a9a77b095f74f06af7d9c571a266d372e","src/rawmidi.rs":"7fe501699290706d010db187f6f81ef0c597d6c3820c0df04b24ac835f1cb6ca","src/seq.rs":"409042630db4190c8aec3fa9fb26c56a5427ab981cfa5cbe9cae40940a5544eb"},"package":"ce34de545ad29bcc00cb1b87a94c132256dcf83aa7eeb9674482568405a6ff0a"} \ No newline at end of file +{"files":{"Cargo.lock":"ea81ca4e2ab73153c1c335fa1928a0bd5b145807aa7052d3b8f6add88f5f1eb8","Cargo.toml":"aeebc10f96f2d4989e41eda9d6fd68a2bec3decca9a14a048f3784598e4198c5","LICENSE-APACHE":"0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594","LICENSE-MIT":"3cc33f8e76680b9cba2e2a5bc94de5a92420045863ab2fadbef290a55b4d8530","README.md":"36dd58bf914ea508c409133b1ce908ab9a12d766cc23a48eb990ba4a4dba6ed8","src/card.rs":"874675475f6f9287831eb8d74df2acc5bafea2f9ef40aeb887f547571e55c613","src/chmap.rs":"171779996a2ba6465f37ee7854eb7630c2a28da47f977a11bf82af075c0c3e8f","src/ctl_int.rs":"0e2212acdb85d58f8eff7ce0a4fc038a0eacb4e3bb3264e1ce2bf92f1f7b36b3","src/device_name.rs":"5a0e9502dfb829bc005838bc7e9419c817fbbb6d56c8ad97dee56d53fddf1b64","src/direct.rs":"fbd40addd2458bb0b3e856e5b0225fd24dc0ad46ce3662aef12635cf34ef7f55","src/direct/asound_ioctl.rs":"27c8935a0e7bd6e1925d947411c37ca81befba60468a6f2206da9fb08805be89","src/direct/ffi.rs":"aeb0871bd764198558557b5af1a1f6038efe8c8a400d77b4ddfc91143029ac90","src/direct/pcm.rs":"017b5f9e0bb85730e12cef7de97dcbb641690a42cc706367aa30c87f2d8b28b1","src/error.rs":"32ecdbef500e75a65390d7757e2e8bcd17cc97326653eb49b8e59031aa001702","src/hctl.rs":"a06fb804d3578633e2dcb3e15b6a2371e63d648ca2f7c32cf65c7d3a94ab1753","src/io.rs":"a6e21b94a265b7de56388e035b104877c8b6a0f5d10002c5931dacc90dd577fd","src/lib.rs":"db87ea83cb16d50473aca1429ea46bc4bfc4d7d6d38504f9ca6458198d302979","src/mixer.rs":"c275c18365b01771393d22cb1a803ab3682c351be3d0affc6d7370de64b938a0","src/pcm.rs":"1b46bb70fa957947d2bf39c69e3165fa909f3dceee7ae7cec8fdf1e3cddf9c70","src/poll.rs":"373a0950c1bfde386dd6fc66eee7929a9a77b095f74f06af7d9c571a266d372e","src/rawmidi.rs":"7fe501699290706d010db187f6f81ef0c597d6c3820c0df04b24ac835f1cb6ca","src/seq.rs":"409042630db4190c8aec3fa9fb26c56a5427ab981cfa5cbe9cae40940a5544eb"},"package":"ce34de545ad29bcc00cb1b87a94c132256dcf83aa7eeb9674482568405a6ff0a"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/alsa/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/alsa/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/alsa/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/alsa/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,64 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "alsa" +version = "0.8.1" +dependencies = [ + "alsa-sys", + "bitflags 2.4.0", + "libc", + "nix", +] + +[[package]] +name = "alsa-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] + +[[package]] +name = "pkg-config" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"f8c127449dc9432d404c21c99833e4617ab88a797445af249a7fe3c989985d6d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","LICENSE-MIT-QCMS":"36d847ae882f6574ebc72f56a4f354e4f104fde4a584373496482e97d52d31bc","README.md":"4c617b8ced3a27b7edecf0e5e41ed451c04e88dab529e7a35fccc4e1551efbd7","build.rs":"56b29ab6da3e49075bfd0a7b690267c8016298bf0d332e2e68bbaf19decbbf71","src/lib.rs":"7118106690b9d25c5d0a3e2079feb83d76f1d434d0da36b9d0351806d27c850d"},"package":null} \ No newline at end of file +{"files":{"Cargo.lock":"344a7cbcfa427e539d30e15d12b741580cabbb1b89c0ea9bdd5be317c16f1397","Cargo.toml":"e9677b927ebb7d1b3c9c5edc4062efc8540da10fcb7b8309169d882cbfdc2d76","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","LICENSE-MIT-QCMS":"36d847ae882f6574ebc72f56a4f354e4f104fde4a584373496482e97d52d31bc","README.md":"4c617b8ced3a27b7edecf0e5e41ed451c04e88dab529e7a35fccc4e1551efbd7","build.rs":"56b29ab6da3e49075bfd0a7b690267c8016298bf0d332e2e68bbaf19decbbf71","src/lib.rs":"7118106690b9d25c5d0a3e2079feb83d76f1d434d0da36b9d0351806d27c850d"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,23 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "any_all_workaround" +version = "0.1.0" +dependencies = [ + "cfg-if", + "version_check", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,12 @@ name = "any_all_workaround" version = "0.1.0" authors = ["Henri Sivonen "] +build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM" homepage = "https://docs.rs/any_all_workaround/" documentation = "https://docs.rs/any_all_workaround/" @@ -21,6 +27,10 @@ license = "MIT OR Apache-2.0" repository = "https://github.com/hsivonen/any_all_workaround" +[lib] +name = "any_all_workaround" +path = "src/lib.rs" + [dependencies] cfg-if = "1.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"5dc7153bf7291eea52bdc5561440c1c646272f8c913e8782bc2c84b7ed2f8b76","benches/serialization.rs":"d56855d868dab6aa22c8b03a61084535351b76c94b68d8b1d20764e352fe473f","build.rs":"65df9a97c6cdaa3faf72581f04ac289197b0b1797d69d22c1796e957ff1089e2","src/codec.rs":"86068272e220696d8d7e369072326349e7598e5a24223d98179c3251bb7b3ff1","src/errors.rs":"67a4a994d0724397657581cde153bdfc05ce86e7efc467f23fafc8f64df80fa4","src/ipccore.rs":"db73e916468c54d3497d75ffcab3bf23067771ed7b2e1a23c714429f56f59ec3","src/lib.rs":"a6fcac8b44318435db60313d3ef32ff3fada390bea8978c8414c40744998b98b","src/messages.rs":"d4f6d4f41b7fd3cc7deae726657e1100f315f4cd10c5fe6ce8a57c03c8e26ca9","src/rpccore.rs":"025b6614f1c42b96b0a8e74fd7881032d338c66e0d67ec0af70f910a9e30ebe1","src/shm.rs":"c00d16f4af510d12e704ae865f7348ad64ddef180e42b18e7dd95c4be35a9c80","src/sys/mod.rs":"e6fa1d260abf093e1f7b50185195e2d3aee0eb8c9774c6f253953b5896d838f3","src/sys/unix/cmsg.rs":"9529e8f8429db86f7c5df132953d3054e603852270f3c6938cdb5f630b2711f1","src/sys/unix/cmsghdr.c":"d7344b3dc15cdce410c68669b848bb81f7fe36362cd3699668cb613fa05180f8","src/sys/unix/mod.rs":"59835f0d5509940078b1820a54f49fc5514adeb3e45e7d21e3ab917431da2e74","src/sys/unix/msg.rs":"25244de3eba920fa42e032f8fa4ea4913a9fdeb5124ade61e707f6cc6dd946b0","src/sys/windows/mod.rs":"7eaabb76e62c6962b636320e2bbf79a78fce61659c799a798f7dd6d56b0be8a1"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"6572ee7b0780390c28eb9cb74bf26c2327a189ba89bd883e55c771c83693a522","benches/serialization.rs":"d56855d868dab6aa22c8b03a61084535351b76c94b68d8b1d20764e352fe473f","build.rs":"65df9a97c6cdaa3faf72581f04ac289197b0b1797d69d22c1796e957ff1089e2","src/codec.rs":"86068272e220696d8d7e369072326349e7598e5a24223d98179c3251bb7b3ff1","src/errors.rs":"67a4a994d0724397657581cde153bdfc05ce86e7efc467f23fafc8f64df80fa4","src/ipccore.rs":"db73e916468c54d3497d75ffcab3bf23067771ed7b2e1a23c714429f56f59ec3","src/lib.rs":"a6fcac8b44318435db60313d3ef32ff3fada390bea8978c8414c40744998b98b","src/messages.rs":"d4f6d4f41b7fd3cc7deae726657e1100f315f4cd10c5fe6ce8a57c03c8e26ca9","src/rpccore.rs":"025b6614f1c42b96b0a8e74fd7881032d338c66e0d67ec0af70f910a9e30ebe1","src/shm.rs":"c00d16f4af510d12e704ae865f7348ad64ddef180e42b18e7dd95c4be35a9c80","src/sys/mod.rs":"e6fa1d260abf093e1f7b50185195e2d3aee0eb8c9774c6f253953b5896d838f3","src/sys/unix/cmsg.rs":"9529e8f8429db86f7c5df132953d3054e603852270f3c6938cdb5f630b2711f1","src/sys/unix/cmsghdr.c":"d7344b3dc15cdce410c68669b848bb81f7fe36362cd3699668cb613fa05180f8","src/sys/unix/mod.rs":"59835f0d5509940078b1820a54f49fc5514adeb3e45e7d21e3ab917431da2e74","src/sys/unix/msg.rs":"25244de3eba920fa42e032f8fa4ea4913a9fdeb5124ade61e707f6cc6dd946b0","src/sys/windows/mod.rs":"7eaabb76e62c6962b636320e2bbf79a78fce61659c799a798f7dd6d56b0be8a1"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -17,11 +17,23 @@ "Matthew Gregan ", "Dan Glastonbury ", ] +build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Remote Cubeb IPC" +readme = false license = "ISC" +[lib] +name = "audioipc2" +path = "src/lib.rs" + [[bench]] name = "serialization" +path = "benches/serialization.rs" harness = false [dependencies] @@ -59,10 +71,10 @@ [build-dependencies] cc = "1.0" -[target."cfg(target_os = \"android\")".dependencies] +[target.'cfg(target_os = "android")'.dependencies] ashmem = "0.1.2" -[target."cfg(target_os = \"linux\")".dependencies.audio_thread_priority] +[target.'cfg(target_os = "linux")'.dependencies.audio_thread_priority] version = "0.32" default-features = false diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"b4fad65749eb0988ce4e6b6a2aae51e58ae22eca97cf61dfb011e951a0909f0e","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"a0559e92b554ef3156ab2bf2f1424555c8ef4a7977b9f43ac8500a9f399f8d99","src/lib.rs":"c87d9d57a16a9286cde730978db692df0fbc70cc69dd4f4677198d6843031fd8","src/send_recv.rs":"859abe75b521eb4297c84b30423814b5b87f3c7741ad16fe72189212e123e1ac","src/stream.rs":"90dc6a85552f3569ab1847de4247a46bcff2f5aef0c4d43fa2376589df015b25"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"2ff29951b7d841dd3c54a9d08440d4f2961027d31d0c1d407f47cdb6497f9af6","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"a0559e92b554ef3156ab2bf2f1424555c8ef4a7977b9f43ac8500a9f399f8d99","src/lib.rs":"c87d9d57a16a9286cde730978db692df0fbc70cc69dd4f4677198d6843031fd8","src/send_recv.rs":"859abe75b521eb4297c84b30423814b5b87f3c7741ad16fe72189212e123e1ac","src/stream.rs":"90dc6a85552f3569ab1847de4247a46bcff2f5aef0c4d43fa2376589df015b25"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -17,9 +17,20 @@ "Matthew Gregan ", "Dan Glastonbury ", ] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Cubeb Backend for talking to remote cubeb server." +readme = false license = "ISC" +[lib] +name = "audioipc2_client" +path = "src/lib.rs" + [dependencies] cubeb-backend = "0.13" log = "0.4" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"62eab883f31c0c088ff865fe2e4305d987b7b534f6cdfe1e5812072a2ec13f8b","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/lib.rs":"d70079c66de72c3469504f1f0c9cf5e510644cac17f2d8300b8d12218740e07b","src/server.rs":"352bf1e1458d8ee1c78fd95b8d855f1a248b743440c86a00a44c0ce405e94496"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"6c9e2ef3983dcacd97c85af69fc13002d2a437f0d2e1e335ee6a4c09d5875937","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/lib.rs":"d70079c66de72c3469504f1f0c9cf5e510644cac17f2d8300b8d12218740e07b","src/server.rs":"352bf1e1458d8ee1c78fd95b8d855f1a248b743440c86a00a44c0ce405e94496"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -17,9 +17,20 @@ "Matthew Gregan ", "Dan Glastonbury ", ] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Remote cubeb server" +readme = false license = "ISC" +[lib] +name = "audioipc2_server" +path = "src/lib.rs" + [dependencies] cubeb-core = "0.13" log = "0.4" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/bincode/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/bincode/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/bincode/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/bincode/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"bec3b1248d39cbaa31f04baba57650b70540ce6458d81e0f83c7bd178d7636f2","LICENSE.md":"237710d4c9dd8eb7fead2c9c433be493a878f547d1093812feff43d18abe5896","readme.md":"46bed3c85db9aafba5999d5632753d93dda40e3af3b8b3e2bbab12a75f42f05e","src/byteorder.rs":"2c9de3d574339be9cafd47333e57dc92bd9014b2e0fd1a400683d06ceceb6fa7","src/config/endian.rs":"4cc21f604425f3bd7b169019a2560356dad62c8e0199c8cb46bb5e209ae70432","src/config/int.rs":"66065835fc56a515df57f2c19df6bfc8295a87266d05cf6dac17f0380cae2af6","src/config/legacy.rs":"db8dca430bb718058289b99528cd8e62502fdaf93d652ca6772026de8a784e40","src/config/limit.rs":"e5883d901a4b216e622f092503767ace121c396b645a24e28dcc528eab54d8e3","src/config/mod.rs":"d79766ac15a213293e8d684ba639e0968bf883214007ffcab6c9f7128a12bdb6","src/config/trailing.rs":"dec18dbbd847e87456bcaa93413c377d922efb4239f0600879c7440540a07a3e","src/de/mod.rs":"b91fe450aedbc9332f59f189dd438fdabfb4d7482f951aa40db18b49fa91b942","src/de/read.rs":"bb32d12d8dee1b0df426e3cc48288664152468c48b1df2448edd18bf1df921be","src/error.rs":"f1154e228fd0d2dfc73bed9efb410875a8b84a77b40c2dfbe37d3dd244ed0741","src/internal.rs":"ac343424a43899f4f9d44855484bc84cd86a07fafc9ae721d92a2095afeb8b05","src/lib.rs":"c68480ac64127e196b49b75a676b7c3a3bd723020b168b4f6093a64feb548b2e","src/ser/mod.rs":"a9cbf0b6c24c73d6f51994ebdb4c3b8ecd410011b083b7a882d823a7271d2221","tests/test.rs":"63974ad679ec47fe0497f6a21caf17f5b8040b68ef70df7af508bfa8c0e01d59"},"package":"b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"} \ No newline at end of file +{"files":{"Cargo.lock":"ac16579b67eefe5582ad0b15039729afbe7e7b348d1cd36e0838e66497936f88","Cargo.toml":"bec3b1248d39cbaa31f04baba57650b70540ce6458d81e0f83c7bd178d7636f2","LICENSE.md":"237710d4c9dd8eb7fead2c9c433be493a878f547d1093812feff43d18abe5896","readme.md":"46bed3c85db9aafba5999d5632753d93dda40e3af3b8b3e2bbab12a75f42f05e","src/byteorder.rs":"2c9de3d574339be9cafd47333e57dc92bd9014b2e0fd1a400683d06ceceb6fa7","src/config/endian.rs":"4cc21f604425f3bd7b169019a2560356dad62c8e0199c8cb46bb5e209ae70432","src/config/int.rs":"66065835fc56a515df57f2c19df6bfc8295a87266d05cf6dac17f0380cae2af6","src/config/legacy.rs":"db8dca430bb718058289b99528cd8e62502fdaf93d652ca6772026de8a784e40","src/config/limit.rs":"e5883d901a4b216e622f092503767ace121c396b645a24e28dcc528eab54d8e3","src/config/mod.rs":"d79766ac15a213293e8d684ba639e0968bf883214007ffcab6c9f7128a12bdb6","src/config/trailing.rs":"dec18dbbd847e87456bcaa93413c377d922efb4239f0600879c7440540a07a3e","src/de/mod.rs":"b91fe450aedbc9332f59f189dd438fdabfb4d7482f951aa40db18b49fa91b942","src/de/read.rs":"bb32d12d8dee1b0df426e3cc48288664152468c48b1df2448edd18bf1df921be","src/error.rs":"f1154e228fd0d2dfc73bed9efb410875a8b84a77b40c2dfbe37d3dd244ed0741","src/internal.rs":"ac343424a43899f4f9d44855484bc84cd86a07fafc9ae721d92a2095afeb8b05","src/lib.rs":"c68480ac64127e196b49b75a676b7c3a3bd723020b168b4f6093a64feb548b2e","src/ser/mod.rs":"a9cbf0b6c24c73d6f51994ebdb4c3b8ecd410011b083b7a882d823a7271d2221","tests/test.rs":"63974ad679ec47fe0497f6a21caf17f5b8040b68ef70df7af508bfa8c0e01d59"},"package":"b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/bincode/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/bincode/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/bincode/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/bincode/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,71 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "bincode" +version = "1.3.3" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", +] + +[[package]] +name = "proc-macro2" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "serde" +version = "1.0.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae" + +[[package]] +name = "serde_bytes" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "1.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "unicode-xid" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cc/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cc/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/cc/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cc/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"1288f536f4ddf6bcdc664a91a070aad2ebd7c6edc32ce24e8d6bc04c2cd64d49","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"f1ddbede208a5b78333a25dac0a7598e678e9b601a7d99a791069bddaf180dfe","src/command_helpers.rs":"3ef95bdcd79a43406fdab275d8a8f45ba787876399b54df34068955ec0109e69","src/lib.rs":"91efa8f9242266752658edd66ee607ce30635f4c30710508a99eb62e7b3c54da","src/parallel/async_executor.rs":"4ce24435fff6b6555b43fee042c16bd65d4150d0346567f246b9190d85b45983","src/parallel/job_token.rs":"0676c3177b5be9d7ede483bf4bd45c5ca0f5511073e4d1c9f181a0bc83db05dc","src/parallel/mod.rs":"aaffed5ad3dc0d28641533ab0d6f522bf34a059d4b1a239dc4d217cb5d58e232","src/parallel/stderr.rs":"a2d18ba3f2e04deb9047ece9ab7ca5452d9a76b515afbe20a76307e31597f34b","src/tool.rs":"172cfcbecd7c6a363ea841a48a10a75b0a01e83b83c0691107c601598b68dedf","src/windows/com.rs":"be1564756c9f3ef1398eafeed7b54ba610caba28e8f6258d28a997737ebf9535","src/windows/find_tools.rs":"9234fe7ab27b0259c6fa9fb47826e7d1a3d1d2c7c4042ef7153ab90ccb9a3412","src/windows/mod.rs":"42f1ad7fee35a17686b003e6aa520d3d1940d47d2f531d626e9ae0c48ba49005","src/windows/registry.rs":"c521b72c825e8095843e73482ffa810ed066ad8bb9f86e6db0c5c143c171aba1","src/windows/setup_config.rs":"754439cbab492afd44c9755abcbec1a41c9b2c358131cee2df13c0e996dbbec8","src/windows/vs_instances.rs":"76e3cee74b5fd38ddaf533bba11fe401667c50dda5f9d064099840893eaa7587","src/windows/winapi.rs":"250d51c1826d1a2329e9889dd9f058cfce253dbf2a678b076147c6cdb5db046c","src/windows/windows_sys.rs":"f6b90b87f23e446284bde86749b53858c0d37b8a43515ed8d0e90b1ac8cf7771"},"package":"a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"} \ No newline at end of file +{"files":{"Cargo.lock":"cfcc30c65888ca9642ffc2d3c4294f416aa1789f1ce40362841e4eeb298a628b","Cargo.toml":"1288f536f4ddf6bcdc664a91a070aad2ebd7c6edc32ce24e8d6bc04c2cd64d49","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"f1ddbede208a5b78333a25dac0a7598e678e9b601a7d99a791069bddaf180dfe","src/command_helpers.rs":"3ef95bdcd79a43406fdab275d8a8f45ba787876399b54df34068955ec0109e69","src/lib.rs":"91efa8f9242266752658edd66ee607ce30635f4c30710508a99eb62e7b3c54da","src/parallel/async_executor.rs":"4ce24435fff6b6555b43fee042c16bd65d4150d0346567f246b9190d85b45983","src/parallel/job_token.rs":"0676c3177b5be9d7ede483bf4bd45c5ca0f5511073e4d1c9f181a0bc83db05dc","src/parallel/mod.rs":"aaffed5ad3dc0d28641533ab0d6f522bf34a059d4b1a239dc4d217cb5d58e232","src/parallel/stderr.rs":"a2d18ba3f2e04deb9047ece9ab7ca5452d9a76b515afbe20a76307e31597f34b","src/tool.rs":"172cfcbecd7c6a363ea841a48a10a75b0a01e83b83c0691107c601598b68dedf","src/windows/com.rs":"be1564756c9f3ef1398eafeed7b54ba610caba28e8f6258d28a997737ebf9535","src/windows/find_tools.rs":"9234fe7ab27b0259c6fa9fb47826e7d1a3d1d2c7c4042ef7153ab90ccb9a3412","src/windows/mod.rs":"42f1ad7fee35a17686b003e6aa520d3d1940d47d2f531d626e9ae0c48ba49005","src/windows/registry.rs":"c521b72c825e8095843e73482ffa810ed066ad8bb9f86e6db0c5c143c171aba1","src/windows/setup_config.rs":"754439cbab492afd44c9755abcbec1a41c9b2c358131cee2df13c0e996dbbec8","src/windows/vs_instances.rs":"76e3cee74b5fd38ddaf533bba11fe401667c50dda5f9d064099840893eaa7587","src/windows/winapi.rs":"250d51c1826d1a2329e9889dd9f058cfce253dbf2a678b076147c6cdb5db046c","src/windows/windows_sys.rs":"f6b90b87f23e446284bde86749b53858c0d37b8a43515ed8d0e90b1ac8cf7771"},"package":"a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cc/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/cc/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/cc/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cc/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,152 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "bitflags" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" + +[[package]] +name = "cc" +version = "1.0.89" +dependencies = [ + "jobserver", + "libc", + "tempfile", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "jobserver" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +dependencies = [ + "libc", +] + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "rustix" +version = "0.38.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CONTRIBUTING.md":"0e64fb3dd5a00e3fd528de6442de3f2ca851bd718c45cca0871aaf4eedac9ee1","COPYRIGHT":"2fd0d7e90bd241b79804de129c5b70089988f82a7bbb0fe580a55b67b2968928","Cargo.toml":"78c3797cfa83e17d06cc9ae9d2603d6fda0ed9f6b371b4479885d4b382a124a9","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"a6c97d91989aee4c8afed918340ce6287652cbdd6fed833e20f76367c7953db9","src/data.rs":"be48f1486ef9fc264f6cda2e10944b7dcf8ed0a904b53227340a1384803796c7","src/lib.rs":"16c7c78a56ec917e92db97263f4adddcf3749acaf7de88d088d1f5c86c278107","src/tld.rs":"295c3c90c60c5bb6edd753b77c261eed10be2d431badda4e02168e740a0f2d7e"},"package":null} \ No newline at end of file +{"files":{"CONTRIBUTING.md":"0e64fb3dd5a00e3fd528de6442de3f2ca851bd718c45cca0871aaf4eedac9ee1","COPYRIGHT":"2fd0d7e90bd241b79804de129c5b70089988f82a7bbb0fe580a55b67b2968928","Cargo.toml":"2508adac48f7b17ed3f270837bbcb3ddd738dca8f78359b4e1fee29cc6ec7de3","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"a6c97d91989aee4c8afed918340ce6287652cbdd6fed833e20f76367c7953db9","src/data.rs":"be48f1486ef9fc264f6cda2e10944b7dcf8ed0a904b53227340a1384803796c7","src/lib.rs":"16c7c78a56ec917e92db97263f4adddcf3749acaf7de88d088d1f5c86c278107","src/tld.rs":"295c3c90c60c5bb6edd753b77c261eed10be2d431badda4e02168e740a0f2d7e"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/chardetng/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/chardetng/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,12 @@ name = "chardetng" version = "0.1.9" authors = ["Henri Sivonen "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "A character encoding detector for legacy Web content" homepage = "https://docs.rs/chardetng/" documentation = "https://docs.rs/chardetng/" @@ -33,6 +39,10 @@ license = "Apache-2.0 OR MIT" repository = "https://github.com/hsivonen/chardetng" +[lib] +name = "chardetng" +path = "src/lib.rs" + [dependencies] encoding_rs = "0.8.17" memchr = "2.2.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CONTRIBUTING.md":"5f28b63428b92d27d796d6d926447d15a19232236200e161ec870f4fdda1b489","COPYRIGHT":"5fa6d8c0701e5ce051b72b9ed08e3a75d5aee8e4132d876556c3dc04084238c7","Cargo.toml":"4bdc7754f31d433d876bb1055ad3bb1b8061fe7044daa316b7cc43c323cf22bc","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c","README.md":"f458dc617c487ace6c60096e1bf3ab1b39c151543b40916717596c28e81deebc","include/chardetng.h":"8a781fcbf6441d063abc6c004d485cb2d5a0b304f3bfe5d5978e70437b7b778e","src/lib.rs":"2eeaf976144bab2c9c819934ca0fce36fe2d9b21236d19b506426733d9a57e2b"},"package":null} \ No newline at end of file +{"files":{"CONTRIBUTING.md":"5f28b63428b92d27d796d6d926447d15a19232236200e161ec870f4fdda1b489","COPYRIGHT":"5fa6d8c0701e5ce051b72b9ed08e3a75d5aee8e4132d876556c3dc04084238c7","Cargo.toml":"5ec5528dfd9a81b6d9151587739fc15157faa2ec648819410612e51909fca7e8","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c","README.md":"f458dc617c487ace6c60096e1bf3ab1b39c151543b40916717596c28e81deebc","include/chardetng.h":"8a781fcbf6441d063abc6c004d485cb2d5a0b304f3bfe5d5978e70437b7b778e","src/lib.rs":"2eeaf976144bab2c9c819934ca0fce36fe2d9b21236d19b506426733d9a57e2b"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,12 @@ name = "chardetng_c" version = "0.1.2" authors = ["Henri Sivonen "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "C bindings for chardetng" homepage = "https://docs.rs/chardetng_c/" documentation = "https://docs.rs/chardetng_c/" @@ -33,6 +39,10 @@ license = "Apache-2.0 OR MIT" repository = "https://github.com/hsivonen/chardetng-c" +[lib] +name = "chardetng_c" +path = "src/lib.rs" + [dependencies] chardetng = "0.1.1" encoding_rs = "0.8.17" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"87292d055a2fc0f070f54abd549a5f79ec8ac33611ecde80ba394f256b88294c","src/aggregate_device.rs":"7d2bd5f5fd7f3d008ebb69ad81f522ca0cb73db6d7b3e50ed1a63ea26ff721f4","src/audio_device_extensions.rs":"5c869d791947d15eec8bffe0bb302fe32d0578111ffe0049213e720eb60a34e1","src/audio_object.rs":"34f7e038c1ed30d503d669d89f01864ae90e009a2fa74ef50fac343a53113ff2","src/audio_unit.rs":"d38007faed2ce4d88efb70054a1fdfadf8249d0e55b900eb3ac8eae04355bf2b","src/cf_mutable_dict.rs":"fc42edd270c6dfb02f123214d2d8e487bbd62b5bd923b71eec13190fd0104d2a","src/dispatch.rs":"24b6bcf0dcaa6618e03039cd060a274c8f9ed48264e14de465ae3aacb2daad57","src/lib.rs":"c93ed1411dd6cc39db44f57e0d7683bbc54745f84a3c9f9533a088895ec97abe","src/string.rs":"28f88b816c768bcfcc674a60d962b93f1c94e5e0f4cc8ed2a1301138b91039e7"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"7c48e15b65a5cf1736cadc90217cb2ca947b7183f02d8b29cffe6010b4598a98","src/aggregate_device.rs":"7d2bd5f5fd7f3d008ebb69ad81f522ca0cb73db6d7b3e50ed1a63ea26ff721f4","src/audio_device_extensions.rs":"5c869d791947d15eec8bffe0bb302fe32d0578111ffe0049213e720eb60a34e1","src/audio_object.rs":"34f7e038c1ed30d503d669d89f01864ae90e009a2fa74ef50fac343a53113ff2","src/audio_unit.rs":"d38007faed2ce4d88efb70054a1fdfadf8249d0e55b900eb3ac8eae04355bf2b","src/cf_mutable_dict.rs":"fc42edd270c6dfb02f123214d2d8e487bbd62b5bd923b71eec13190fd0104d2a","src/dispatch.rs":"24b6bcf0dcaa6618e03039cd060a274c8f9ed48264e14de465ae3aacb2daad57","src/lib.rs":"c93ed1411dd6cc39db44f57e0d7683bbc54745f84a3c9f9533a088895ec97abe","src/string.rs":"28f88b816c768bcfcc674a60d962b93f1c94e5e0f4cc8ed2a1301138b91039e7"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "coreaudio-sys-utils" version = "0.1.0" authors = ["Chun-Min Chang "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "ISC" +[lib] +name = "coreaudio_sys_utils" +path = "src/lib.rs" + [dependencies.core-foundation-sys] version = "0.8" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".idea/.gitignore":"4073be0dd9e3ae38beba97eed085d5f023a5f2cdc101ec35f2877b185b1f1193",".travis.yml":"0d0c4ef138608fde4242675504f63116c8f49c8699f42542718f2f5cc1cebbb4","Cargo.toml":"8ed93b632b7ba2fc80d4bee845b19fd0a7b7d50f5cd60657fb4e8b8a05749aab","LICENSE":"c1c457e1b2794c9044f0e2d66a7010c223d0fb65b06e1dfbab6e21888ab09c16","README.md":"b77d39ce7ffe042c2cd3eee3e65c57323c217d1eb650ed19c56ccacd4e8854aa","ci/build-docs.sh":"644c0b2e90dc72092295152a00bf2ad6367017082f28d8fe36ee7be9821caa32","ci/publish.sh":"cc63e14aa05b503d378df854baadecd2d35bb445db06f9cdf7465fc1346fa5e3","ci/update-version.sh":"d91eedac8f507c2e4727887d2d15f27420676f46449fd0115d0ccae8e72fc95c","examples/endpoints.rs":"9327ce3dc03e49b8d2c1cf16161c9b03fc059aca9216b6d67c9ae4796fd43e40","examples/notifications.rs":"3b97c5348321dbbb172625c7b7219f1c60a47fa36d820c426d9cb7c6cc099ccf","examples/properties.rs":"1362ec194c43bcaaa1bcf7d3726eb4408eda85d290d0d706ac05ad2f71df4a33","examples/receive.rs":"28dab3891aacc2af44bffaf518eb39c69926d957a0f29f940ed44f7b16ec287a","examples/send.rs":"28e4d2558e8cf95f431c48e344101132cb499495084b59c0b6bd3107147701e4","examples/virtual-destination.rs":"f06e55093fe5117f2587d7a9799aa628c770eba2b0ca0f4804db1a72aa0bbcfc","examples/virtual-source.rs":"f0807ee9f13f27236bab8f86718d9e1645772a7d5a8095f59d0f4e5b7aeb72e9","rust-toolchain":"f6a0b9759d1af128dd09bb3f49812c052c89168e7b159e6d269036a2faba3260","src/callback.rs":"1200934d86f16ac4f678db1f2b9e2c8f621c00835de88fff36e4a317ce64aec1","src/client.rs":"05c6ecdd2fedc6f719ff93b7b6b98e911e920aa9094b342152fbcbe6d47cc64d","src/devices.rs":"33e7e85fda187a8ce0063f4db67486a96cde2794d07ecd1a73a97f5ec5ef9a13","src/endpoints/destinations.rs":"f165076d0193fc975e16e201c2d549462c87d2114095b3b4ca32b66418fb6cba","src/endpoints/mod.rs":"76dd40f64e5bda497ce84787d42035c59e3eb7cf1298307b0cb14e9eecd3e9d1","src/endpoints/sources.rs":"1fcadc52167a864dff1df09d584182e7666921af7ea72fa097f5b76ed031ddba","src/lib.rs":"ca9005ca22c90acf7379b588d268ffbbb0561760a9c10adde3356838dd994861","src/notifications.rs":"e2cec6e17c3b10e631f01c880d9637145742194cc4edbd24c7ad795f95f7b6d4","src/object.rs":"2ba5d6e17a7a99716dd9e435beffb47e169bb1e78b00713a29ea816399603a2f","src/packets.rs":"c18491c05fe2a61598b56a2ec86dbfc1490c9aea5b78534978aeb79372756e66","src/ports.rs":"25b91051635677479e2521bc3c7fbbfe29c9a2920aa19c34f95faa67b1fbb3fb","src/properties.rs":"c21b96a1265e04b59ca9cd3656d625188ce182e4afa36d849881c4521d0b8cb1"},"package":null} \ No newline at end of file +{"files":{".idea/.gitignore":"4073be0dd9e3ae38beba97eed085d5f023a5f2cdc101ec35f2877b185b1f1193",".travis.yml":"0d0c4ef138608fde4242675504f63116c8f49c8699f42542718f2f5cc1cebbb4","Cargo.toml":"cb3f026441c2e634fdb0dae8b7c8c036cb1fa3a32386e1c7a543584771aeea40","LICENSE":"c1c457e1b2794c9044f0e2d66a7010c223d0fb65b06e1dfbab6e21888ab09c16","README.md":"b77d39ce7ffe042c2cd3eee3e65c57323c217d1eb650ed19c56ccacd4e8854aa","ci/build-docs.sh":"644c0b2e90dc72092295152a00bf2ad6367017082f28d8fe36ee7be9821caa32","ci/publish.sh":"cc63e14aa05b503d378df854baadecd2d35bb445db06f9cdf7465fc1346fa5e3","ci/update-version.sh":"d91eedac8f507c2e4727887d2d15f27420676f46449fd0115d0ccae8e72fc95c","examples/endpoints.rs":"9327ce3dc03e49b8d2c1cf16161c9b03fc059aca9216b6d67c9ae4796fd43e40","examples/notifications.rs":"3b97c5348321dbbb172625c7b7219f1c60a47fa36d820c426d9cb7c6cc099ccf","examples/properties.rs":"1362ec194c43bcaaa1bcf7d3726eb4408eda85d290d0d706ac05ad2f71df4a33","examples/receive.rs":"28dab3891aacc2af44bffaf518eb39c69926d957a0f29f940ed44f7b16ec287a","examples/send.rs":"28e4d2558e8cf95f431c48e344101132cb499495084b59c0b6bd3107147701e4","examples/virtual-destination.rs":"f06e55093fe5117f2587d7a9799aa628c770eba2b0ca0f4804db1a72aa0bbcfc","examples/virtual-source.rs":"f0807ee9f13f27236bab8f86718d9e1645772a7d5a8095f59d0f4e5b7aeb72e9","rust-toolchain":"f6a0b9759d1af128dd09bb3f49812c052c89168e7b159e6d269036a2faba3260","src/callback.rs":"1200934d86f16ac4f678db1f2b9e2c8f621c00835de88fff36e4a317ce64aec1","src/client.rs":"05c6ecdd2fedc6f719ff93b7b6b98e911e920aa9094b342152fbcbe6d47cc64d","src/devices.rs":"33e7e85fda187a8ce0063f4db67486a96cde2794d07ecd1a73a97f5ec5ef9a13","src/endpoints/destinations.rs":"f165076d0193fc975e16e201c2d549462c87d2114095b3b4ca32b66418fb6cba","src/endpoints/mod.rs":"76dd40f64e5bda497ce84787d42035c59e3eb7cf1298307b0cb14e9eecd3e9d1","src/endpoints/sources.rs":"1fcadc52167a864dff1df09d584182e7666921af7ea72fa097f5b76ed031ddba","src/lib.rs":"ca9005ca22c90acf7379b588d268ffbbb0561760a9c10adde3356838dd994861","src/notifications.rs":"e2cec6e17c3b10e631f01c880d9637145742194cc4edbd24c7ad795f95f7b6d4","src/object.rs":"2ba5d6e17a7a99716dd9e435beffb47e169bb1e78b00713a29ea816399603a2f","src/packets.rs":"c18491c05fe2a61598b56a2ec86dbfc1490c9aea5b78534978aeb79372756e66","src/ports.rs":"25b91051635677479e2521bc3c7fbbfe29c9a2920aa19c34f95faa67b1fbb3fb","src/properties.rs":"c21b96a1265e04b59ca9cd3656d625188ce182e4afa36d849881c4521d0b8cb1"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coremidi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/coremidi/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/coremidi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/coremidi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,12 @@ name = "coremidi" version = "0.6.0" authors = ["Christian Perez-Llamas"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "CoreMIDI library for Rust" homepage = "https://github.com/chris-zen/coremidi" documentation = "https://chris-zen.github.io/coremidi/coremidi/" @@ -28,6 +34,38 @@ license = "MIT" repository = "https://github.com/chris-zen/coremidi" +[lib] +name = "coremidi" +path = "src/lib.rs" + +[[example]] +name = "endpoints" +path = "examples/endpoints.rs" + +[[example]] +name = "notifications" +path = "examples/notifications.rs" + +[[example]] +name = "properties" +path = "examples/properties.rs" + +[[example]] +name = "receive" +path = "examples/receive.rs" + +[[example]] +name = "send" +path = "examples/send.rs" + +[[example]] +name = "virtual-destination" +path = "examples/virtual-destination.rs" + +[[example]] +name = "virtual-source" +path = "examples/virtual-source.rs" + [dependencies] core-foundation = "0.9.1" core-foundation-sys = "0.8.2" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cose/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cose/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/cose/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cose/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".travis.yml":"423ecb6dd6dbc8b00fb3d2789ddc89ab4d9c1040ea3d5e467f437728164cd5b9","Cargo.toml":"e4af309a907a63866cc85b7e8d878d083790ef9b5733a5129906eb26eedfd80c","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"981c13c037304ca06c34d8518f2d2e0021867dfd36cb711efb8f6c5e2fdb0123","build.rs":"a2b798bbeaf8ef19a9bd8c1e24b3fd3899a5b4b3e121e5e09794e4e2b35971dd","examples/sign_verify/main.rs":"fbe4b9c73b23e1ef364126f453f749fefb67ab45703bf809a5eed910a25e461e","examples/sign_verify/nss.rs":"a1d133142efc0ac6564f0b9587890587f1ecaa7404ac0c4c8907de6d43de3267","examples/sign_verify/test_nss.rs":"be41ebe0a82b6172297b10c13767e4768f0b613ac331b554f6e8c2c7a20c0bc8","examples/sign_verify/test_setup.rs":"d323c3818525a43b71c3a121b39043c5debdff303fa3cfec230853c96ff477eb","examples/sign_verify/util_test.rs":"48d52f3ca3e93b670a1d69f8443358260c1ae61d7977a59d922696811320d4c3","rustfmt.toml":"e97717e906fcd3eeb86dcee52ed26f13e1884597b016a27172229d9c78dd3d57","src/cose.rs":"104e06843f4cdffe2ca6f42f46c51c79d685c18d2ad92b65811e3ceffbd90e07","src/decoder.rs":"d84fc785715823963551466175af0bb86a16cee58ae95b54bfd613d390bc4d82","src/test_cose.rs":"849ec936a00eb438a08eb85380b3e4ba8d8c5a5cf674b272e0fd8e671ab6d5ca","src/test_setup.rs":"e26f290831343cbb4e2b2ec7d1be34c7b900eb8c87abd6f40629372a87b6e992","src/util.rs":"8cdcdc8a120e71a772af61fa63ffa2d2d2eb572d8a53da3b5f1ce9da784f2662","tools/certs/certs.md":"7a1acd946f5bb5b9b21ebd7653ef9d5746a1ea237131a69218a91dc26eda545a","tools/certs/certs.sh":"a06e1a7bf99316c7800e388d20c1630da7449937635600d9f21d8d93907011bf","tools/certs/ee-p256.certspec":"5a7246c0abf1ee08edb858ce2fd38010de7785a0e8652f2d9a0b7eee7aa39213","tools/certs/ee-p256.keyspec":"eabd2839f9e57cf2c372e686e5856cf651d7f07d0d396b3699d1d228b5931945","tools/certs/ee-p384.certspec":"d2e4fdd6d8f02f22bffa800ac2b7f899f5d826528e7b7d3248e1abea15cd33bd","tools/certs/ee-p521.certspec":"7ad1fc3cdf024dfa7213f3a2875af0ccfa2bd73fddcfaf73223aa25b24ee2cad","tools/certs/ee-rsa.certspec":"dd69ecbb1cdf322fb8ef6eb50c2f033b62e7983b5448b96f1965eee8f85b7bde","tools/certs/int-p256.certspec":"b42a2286339455626b9a8b6c0811b031bf269440c6fcef7478796d02c5491364","tools/certs/int-rsa.certspec":"a0942438c72a3ce83b54c04e4a5d4bff08036c2c9feb7d75a7105bfa4fdc5499","tools/certs/root-p256.certspec":"99c1bb07505ddfc3ada5737d8a1bf4cff7b1a70a79abda9fd45fc3a6e72061fc","tools/certs/root-rsa.certspec":"67903313b6058aa98be0d98564577b0c878c868b6f2a8758f27bb7af17616d8e"},"package":null} \ No newline at end of file +{"files":{".travis.yml":"423ecb6dd6dbc8b00fb3d2789ddc89ab4d9c1040ea3d5e467f437728164cd5b9","Cargo.toml":"a6047a93b9854e8c01b3c13819126a1c20d50e8f410a5c2e6fbc8cfe33577012","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"981c13c037304ca06c34d8518f2d2e0021867dfd36cb711efb8f6c5e2fdb0123","build.rs":"a2b798bbeaf8ef19a9bd8c1e24b3fd3899a5b4b3e121e5e09794e4e2b35971dd","examples/sign_verify/main.rs":"fbe4b9c73b23e1ef364126f453f749fefb67ab45703bf809a5eed910a25e461e","examples/sign_verify/nss.rs":"a1d133142efc0ac6564f0b9587890587f1ecaa7404ac0c4c8907de6d43de3267","examples/sign_verify/test_nss.rs":"be41ebe0a82b6172297b10c13767e4768f0b613ac331b554f6e8c2c7a20c0bc8","examples/sign_verify/test_setup.rs":"d323c3818525a43b71c3a121b39043c5debdff303fa3cfec230853c96ff477eb","examples/sign_verify/util_test.rs":"48d52f3ca3e93b670a1d69f8443358260c1ae61d7977a59d922696811320d4c3","rustfmt.toml":"e97717e906fcd3eeb86dcee52ed26f13e1884597b016a27172229d9c78dd3d57","src/cose.rs":"104e06843f4cdffe2ca6f42f46c51c79d685c18d2ad92b65811e3ceffbd90e07","src/decoder.rs":"d84fc785715823963551466175af0bb86a16cee58ae95b54bfd613d390bc4d82","src/test_cose.rs":"849ec936a00eb438a08eb85380b3e4ba8d8c5a5cf674b272e0fd8e671ab6d5ca","src/test_setup.rs":"e26f290831343cbb4e2b2ec7d1be34c7b900eb8c87abd6f40629372a87b6e992","src/util.rs":"8cdcdc8a120e71a772af61fa63ffa2d2d2eb572d8a53da3b5f1ce9da784f2662","tools/certs/certs.md":"7a1acd946f5bb5b9b21ebd7653ef9d5746a1ea237131a69218a91dc26eda545a","tools/certs/certs.sh":"a06e1a7bf99316c7800e388d20c1630da7449937635600d9f21d8d93907011bf","tools/certs/ee-p256.certspec":"5a7246c0abf1ee08edb858ce2fd38010de7785a0e8652f2d9a0b7eee7aa39213","tools/certs/ee-p256.keyspec":"eabd2839f9e57cf2c372e686e5856cf651d7f07d0d396b3699d1d228b5931945","tools/certs/ee-p384.certspec":"d2e4fdd6d8f02f22bffa800ac2b7f899f5d826528e7b7d3248e1abea15cd33bd","tools/certs/ee-p521.certspec":"7ad1fc3cdf024dfa7213f3a2875af0ccfa2bd73fddcfaf73223aa25b24ee2cad","tools/certs/ee-rsa.certspec":"dd69ecbb1cdf322fb8ef6eb50c2f033b62e7983b5448b96f1965eee8f85b7bde","tools/certs/int-p256.certspec":"b42a2286339455626b9a8b6c0811b031bf269440c6fcef7478796d02c5491364","tools/certs/int-rsa.certspec":"a0942438c72a3ce83b54c04e4a5d4bff08036c2c9feb7d75a7105bfa4fdc5499","tools/certs/root-p256.certspec":"99c1bb07505ddfc3ada5737d8a1bf4cff7b1a70a79abda9fd45fc3a6e72061fc","tools/certs/root-rsa.certspec":"67903313b6058aa98be0d98564577b0c878c868b6f2a8758f27bb7af17616d8e"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cose/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/cose/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/cose/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cose/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -17,6 +17,11 @@ "David Keeler ", ] build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Library to use COSE (https://tools.ietf.org/html/rfc8152) in Rust" readme = "README.md" keywords = [ @@ -30,6 +35,10 @@ name = "cose" path = "src/cose.rs" +[[example]] +name = "sign_verify" +path = "examples/sign_verify/main.rs" + [dependencies] moz_cbor = "0.1.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".circleci/config.yml":"7f3dc865105ca8f33965a7958b1fe2e627ae2d5a703f3b2a4ab6e2e796018597",".editorconfig":"4e53b182bcc78b83d7e1b5c03efa14d22d4955c4ed2514d1ba4e99c1eb1a50ba",".githooks/pre-push":"8b8b26544cd56f54c0c33812551f786bb25cb08c86dbfeb6bf3daad881c826a1",".github/workflows/test.yml":"cf6ebe6d41b022897360866b526d19ba8843aa82ae99a1d28393985576b6a782",".travis.yml":"dc07bac53f70f16c9bdf52264bdc58500ae6018c1b4c567bc7642f6b4ca3cc35","Cargo.toml":"bd7f9d71d7b83bb7b5516058b4af37c81eede73f11975b56cc6885b721c407a7","LICENSE":"6e6f56aff5bbf3cbc60747e152fb1a719bd0716aaf6d711c554f57d92e96297c","README.md":"0007782a05a5330f739ad789c19c82562c82e32386b0447000fc72c0d48405bc","build-audiounit-rust-in-cubeb.sh":"d228a05985dcd02ec1ecac66a2b64dae5a530804a25a7054ccc95905aedfb7ef","install_git_hook.sh":"d38c8e51e636f6b90b489621ac34ccd1d1b1f40dccce3d178ed1da1c5068f16d","install_rustfmt_clippy.sh":"4ae90d8dcb9757cb3ae4ae142ef80e5377c0dde61c63f4a3c32418646e80ca7b","run_device_tests.sh":"1403232694fabeae004179be8399d1fe2a1b100d60cd90db37d8860eddbaf2ae","run_sanitizers.sh":"84e93a0da137803018f37403511e8c92760be730426bf6cea34419d93d1a7ff8","run_tests.sh":"bae82f66dd47a060b6fdcc238520084aec1079d5b1b1d66d103baa1ffaa8773d","src/backend/aggregate_device.rs":"a910b9d596b1971cb4fee34f5030809ade584f41eb5cbad73a09abe7352ebd15","src/backend/auto_release.rs":"050fdcee74cf46b9a8a85a877e166d72a853d33220f59cf734cbb6ea09daa441","src/backend/buffer_manager.rs":"e9bcf964347daa8952f98caa2746e34a31ea8908375204896593f56e4b6147ca","src/backend/device_property.rs":"30ceeceee4fc1f6f872c6c61765e41d582ccd91d2d1ac3ca9b1e5ac18dd11a71","src/backend/mixer.rs":"c4d09291598cbffb2217b551770ec590f34b6dd6b461dd99b019d5bb70f0eef3","src/backend/mod.rs":"3625c021440b011cfbc2e506ed35d0be216189346937df9d228d3199d858556e","src/backend/resampler.rs":"48bf8f56ae8d60dbabca6417b768000619abee8731ac3902164b45651ac08a4d","src/backend/tests/aggregate_device.rs":"afbdf1da1fcaddcad2986bd3146bf93ca75c24b3362f5f23a09517a926290ca2","src/backend/tests/api.rs":"3b0936810b3afa84cb80428c471e1097701fd790460d00c0a5715fd8026d0a4d","src/backend/tests/backlog.rs":"3b189a7e036543c467cc242af0ed3332721179ee2b1c8847a6db563546f1ac52","src/backend/tests/device_change.rs":"babf50326fb38db24fe80f24f546e1b6ad04319ae8835bb372d893fc9b3038a2","src/backend/tests/device_property.rs":"4ef3ab625809fe95e944c19cc5dc1cc79f473520a4314d123b1f80c6b7e11411","src/backend/tests/interfaces.rs":"a96d1432afd381bf74dcbe73e892dfc4ddc68721a956606c94fd4128c6589adc","src/backend/tests/manual.rs":"f72625c05110534775c4608ccc45472ea108286657ffc1f029844a13d0b883bf","src/backend/tests/mod.rs":"8dba770023d7f9c4228f0e11915347f0e07da5fd818e3ee4478c4b197af9aa2a","src/backend/tests/parallel.rs":"a7ebd579339c40ca64c0757cc9da6baec641e670f226e1b2ec5049894700bd7a","src/backend/tests/tone.rs":"b028c67777b6453a26190b6a49785dfe28556adcbe179cb10862ce0d47ee8509","src/backend/tests/utils.rs":"3e435569798b883db8342137098832b88837a387008852005363f74e5e6ff18e","src/backend/utils.rs":"6c3ffbcd602e6cc9f56deb9ecb07b2eef2e6f074ef924178e466f380aae5c595","src/capi.rs":"21b66b70545bf04ec719928004d1d9adb45b24ced51288f5b2993d79aaf78f5f","src/lib.rs":"be88c967e470bf6c120f3e42f7155fe89a4718f56a35524ea4c17181856757d5","todo.md":"efc1f012eb9a331a040cad4ac03aa79307f25885f71b6fb38f3ad7af8d7d515c"},"package":null} \ No newline at end of file +{"files":{".circleci/config.yml":"7f3dc865105ca8f33965a7958b1fe2e627ae2d5a703f3b2a4ab6e2e796018597",".editorconfig":"4e53b182bcc78b83d7e1b5c03efa14d22d4955c4ed2514d1ba4e99c1eb1a50ba",".githooks/pre-push":"8b8b26544cd56f54c0c33812551f786bb25cb08c86dbfeb6bf3daad881c826a1",".github/workflows/test.yml":"cf6ebe6d41b022897360866b526d19ba8843aa82ae99a1d28393985576b6a782",".travis.yml":"dc07bac53f70f16c9bdf52264bdc58500ae6018c1b4c567bc7642f6b4ca3cc35","Cargo.toml":"3cd85109b411281aae93dc164789a6b92f5fa5fb773344784883166c55692f40","LICENSE":"6e6f56aff5bbf3cbc60747e152fb1a719bd0716aaf6d711c554f57d92e96297c","README.md":"0007782a05a5330f739ad789c19c82562c82e32386b0447000fc72c0d48405bc","build-audiounit-rust-in-cubeb.sh":"d228a05985dcd02ec1ecac66a2b64dae5a530804a25a7054ccc95905aedfb7ef","install_git_hook.sh":"d38c8e51e636f6b90b489621ac34ccd1d1b1f40dccce3d178ed1da1c5068f16d","install_rustfmt_clippy.sh":"4ae90d8dcb9757cb3ae4ae142ef80e5377c0dde61c63f4a3c32418646e80ca7b","run_device_tests.sh":"1403232694fabeae004179be8399d1fe2a1b100d60cd90db37d8860eddbaf2ae","run_sanitizers.sh":"84e93a0da137803018f37403511e8c92760be730426bf6cea34419d93d1a7ff8","run_tests.sh":"bae82f66dd47a060b6fdcc238520084aec1079d5b1b1d66d103baa1ffaa8773d","src/backend/aggregate_device.rs":"a910b9d596b1971cb4fee34f5030809ade584f41eb5cbad73a09abe7352ebd15","src/backend/auto_release.rs":"050fdcee74cf46b9a8a85a877e166d72a853d33220f59cf734cbb6ea09daa441","src/backend/buffer_manager.rs":"e9bcf964347daa8952f98caa2746e34a31ea8908375204896593f56e4b6147ca","src/backend/device_property.rs":"30ceeceee4fc1f6f872c6c61765e41d582ccd91d2d1ac3ca9b1e5ac18dd11a71","src/backend/mixer.rs":"c4d09291598cbffb2217b551770ec590f34b6dd6b461dd99b019d5bb70f0eef3","src/backend/mod.rs":"3625c021440b011cfbc2e506ed35d0be216189346937df9d228d3199d858556e","src/backend/resampler.rs":"48bf8f56ae8d60dbabca6417b768000619abee8731ac3902164b45651ac08a4d","src/backend/tests/aggregate_device.rs":"afbdf1da1fcaddcad2986bd3146bf93ca75c24b3362f5f23a09517a926290ca2","src/backend/tests/api.rs":"3b0936810b3afa84cb80428c471e1097701fd790460d00c0a5715fd8026d0a4d","src/backend/tests/backlog.rs":"3b189a7e036543c467cc242af0ed3332721179ee2b1c8847a6db563546f1ac52","src/backend/tests/device_change.rs":"babf50326fb38db24fe80f24f546e1b6ad04319ae8835bb372d893fc9b3038a2","src/backend/tests/device_property.rs":"4ef3ab625809fe95e944c19cc5dc1cc79f473520a4314d123b1f80c6b7e11411","src/backend/tests/interfaces.rs":"a96d1432afd381bf74dcbe73e892dfc4ddc68721a956606c94fd4128c6589adc","src/backend/tests/manual.rs":"f72625c05110534775c4608ccc45472ea108286657ffc1f029844a13d0b883bf","src/backend/tests/mod.rs":"8dba770023d7f9c4228f0e11915347f0e07da5fd818e3ee4478c4b197af9aa2a","src/backend/tests/parallel.rs":"a7ebd579339c40ca64c0757cc9da6baec641e670f226e1b2ec5049894700bd7a","src/backend/tests/tone.rs":"b028c67777b6453a26190b6a49785dfe28556adcbe179cb10862ce0d47ee8509","src/backend/tests/utils.rs":"3e435569798b883db8342137098832b88837a387008852005363f74e5e6ff18e","src/backend/utils.rs":"6c3ffbcd602e6cc9f56deb9ecb07b2eef2e6f074ef924178e466f380aae5c595","src/capi.rs":"21b66b70545bf04ec719928004d1d9adb45b24ced51288f5b2993d79aaf78f5f","src/lib.rs":"be88c967e470bf6c120f3e42f7155fe89a4718f56a35524ea4c17181856757d5","todo.md":"efc1f012eb9a331a040cad4ac03aa79307f25885f71b6fb38f3ad7af8d7d515c"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -16,14 +16,22 @@ "Chun-Min Chang ", "Paul Adenot ", ] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "ISC" [lib] +name = "cubeb_coreaudio" crate-type = [ "staticlib", "rlib", ] +path = "src/lib.rs" [dependencies] atomic = "0.4" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".editorconfig":"bf047bd1da10cabb99eea666d1e57c321eba4716dccb3e4ed0e2c5fe3ca53858",".github/workflows/build.yml":"477366d58c9dc059dbe4a158a6e910f23a3e9ecac7411f73616e06375583b764","AUTHORS":"0e0ac930a68ce2f6b876126b195add177f0d3886facb9260f4d9b69f1988f0cc","Cargo.toml":"8a0a450ae4990e1df322464867212e48587b474dfdc7f8c270fac06980be176a","LICENSE":"44c6b5ae5ec3fe2fbc608b00e6f4896f4d2d5c7e525fcbaa3eaa3cf2f3d5a983","README.md":"0079450bb4b013bac065ed1750851e461a3710ebad1f323817da1cb82db0bc4f","src/backend/context.rs":"c0db5f2447de1d6df5aa2812fa342a085e73156a072c221c7379b9a6a9b86786","src/backend/cork_state.rs":"4a0f1afc7d9f333dac89218cc56d7d32fbffb487cd48c1c9a4e03d79cb3b5e28","src/backend/intern.rs":"11ca424e4eb77f8eb9fd5a6717d1e791facf9743156a8534f0016fcf64d57b0f","src/backend/mod.rs":"dfb30ec497d6215e4535e936fea8fe3a407ef24dc1cec43b52c0ffa923d9229c","src/backend/stream.rs":"dfe5b747e100cae4aeae36cf2ebb9dc4715b411b4116721a40eec2944eb0ec23","src/capi.rs":"fa0fa020f0d0efe55aa0fc3596405e8407bbe2cbe6c7a558345304e6da87994e","src/lib.rs":"b41bbdc562cbfb130ed7c1e53fe69944774f515705341d8ce48a2f82c8c0c2c5"},"package":null} \ No newline at end of file +{"files":{".editorconfig":"bf047bd1da10cabb99eea666d1e57c321eba4716dccb3e4ed0e2c5fe3ca53858",".github/workflows/build.yml":"477366d58c9dc059dbe4a158a6e910f23a3e9ecac7411f73616e06375583b764","AUTHORS":"0e0ac930a68ce2f6b876126b195add177f0d3886facb9260f4d9b69f1988f0cc","Cargo.toml":"607b9f93ad76d2bc52213b704a6f72b12ff418ab78f757c1b2ead17f63a612ad","LICENSE":"44c6b5ae5ec3fe2fbc608b00e6f4896f4d2d5c7e525fcbaa3eaa3cf2f3d5a983","README.md":"0079450bb4b013bac065ed1750851e461a3710ebad1f323817da1cb82db0bc4f","src/backend/context.rs":"c0db5f2447de1d6df5aa2812fa342a085e73156a072c221c7379b9a6a9b86786","src/backend/cork_state.rs":"4a0f1afc7d9f333dac89218cc56d7d32fbffb487cd48c1c9a4e03d79cb3b5e28","src/backend/intern.rs":"11ca424e4eb77f8eb9fd5a6717d1e791facf9743156a8534f0016fcf64d57b0f","src/backend/mod.rs":"dfb30ec497d6215e4535e936fea8fe3a407ef24dc1cec43b52c0ffa923d9229c","src/backend/stream.rs":"dfe5b747e100cae4aeae36cf2ebb9dc4715b411b4116721a40eec2944eb0ec23","src/capi.rs":"fa0fa020f0d0efe55aa0fc3596405e8407bbe2cbe6c7a558345304e6da87994e","src/lib.rs":"b41bbdc562cbfb130ed7c1e53fe69944774f515705341d8ce48a2f82c8c0c2c5"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,15 +13,23 @@ name = "cubeb-pulse" version = "0.5.0" authors = ["Dan Glastonbury "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Cubeb backed for PulseAudio written in Rust" readme = "README.md" license = "ISC" [lib] +name = "cubeb_pulse" crate-type = [ "staticlib", "rlib", ] +path = "src/lib.rs" [dependencies] cubeb-backend = "0.13" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"45fa76b0e5bc51721887147000e9e78a5934cb04d1ad628e501ef2082763d353","Cargo.toml":"9938addd7ce2c7785a9ca11eb0049271317f9b05fdf0d7330d4a80f0e07ab500","README.md":"76cee3209f773a62535de6c9724b53f158406359f35b4d48b17ac3747b6c102e","src/com.rs":"cfd6556a7abf38cba57559038f9f2cf86274418448fb2745436c251a99575e05","src/command_allocator.rs":"ef01059a661749470f3772d188fe0fab0f002e1d154facdab4b9b2932f4b2d93","src/command_list.rs":"8723f3b755b721e0dbb234bd604956c1b7922a2368231197495daa3fa6548e63","src/debug.rs":"aa33b98f7c3e71cba75fc42c6ca9af72d96b45122422c16e48525e24590c57bf","src/descriptor.rs":"fea0b820de1566b54d17d8d0c67e6f5a2126eda19526397eb710ff7d6db9db9e","src/device.rs":"c1dd479aabd22bced0d407523d60629ad1da439fb47ad89fe7b48bae1c4b23e5","src/dxgi.rs":"1516186845b91bf3df813a29b4a0e00a85ca5649fb7a2755da43fba984c41a42","src/heap.rs":"dae2380684896c97e97ed022929f79ce2cc4f5418a3ec34883086f7c88f423d0","src/lib.rs":"612e2f471b84502d219da3fb86ee13f3cbd6faf17d77407bab6c84e51ec424d0","src/pso.rs":"ff819c321536695e34a3be9a6051cf3e57765049a4a2035db6ab27add5a7978a","src/query.rs":"ff61a2b76a108afc1f082724bb9b07ac8b52afbe97356e0fcf6df0ff7e53e07d","src/queue.rs":"bd32813d0b8a3bedf3223b69ade9f9c799a138a9e27d970f86435d9ce32d1557","src/resource.rs":"931c255c845eb621fc1b9e807b0effd92a2cd20e624c2beaa88506019a7a43a4","src/sync.rs":"5c287fb7498242a397eb1f08887be9cff9b48dc7cb13af5792cce5f7182b55f8"},"package":null} \ No newline at end of file +{"files":{"CHANGELOG.md":"45fa76b0e5bc51721887147000e9e78a5934cb04d1ad628e501ef2082763d353","Cargo.toml":"edf30e23bfe72ce02ced45b9abbf4b9b0820e99cd51bdd5dbc4930053570aa49","README.md":"76cee3209f773a62535de6c9724b53f158406359f35b4d48b17ac3747b6c102e","src/com.rs":"cfd6556a7abf38cba57559038f9f2cf86274418448fb2745436c251a99575e05","src/command_allocator.rs":"ef01059a661749470f3772d188fe0fab0f002e1d154facdab4b9b2932f4b2d93","src/command_list.rs":"8723f3b755b721e0dbb234bd604956c1b7922a2368231197495daa3fa6548e63","src/debug.rs":"aa33b98f7c3e71cba75fc42c6ca9af72d96b45122422c16e48525e24590c57bf","src/descriptor.rs":"fea0b820de1566b54d17d8d0c67e6f5a2126eda19526397eb710ff7d6db9db9e","src/device.rs":"c1dd479aabd22bced0d407523d60629ad1da439fb47ad89fe7b48bae1c4b23e5","src/dxgi.rs":"1516186845b91bf3df813a29b4a0e00a85ca5649fb7a2755da43fba984c41a42","src/heap.rs":"dae2380684896c97e97ed022929f79ce2cc4f5418a3ec34883086f7c88f423d0","src/lib.rs":"612e2f471b84502d219da3fb86ee13f3cbd6faf17d77407bab6c84e51ec424d0","src/pso.rs":"ff819c321536695e34a3be9a6051cf3e57765049a4a2035db6ab27add5a7978a","src/query.rs":"ff61a2b76a108afc1f082724bb9b07ac8b52afbe97356e0fcf6df0ff7e53e07d","src/queue.rs":"bd32813d0b8a3bedf3223b69ade9f9c799a138a9e27d970f86435d9ce32d1557","src/resource.rs":"931c255c845eb621fc1b9e807b0effd92a2cd20e624c2beaa88506019a7a43a4","src/sync.rs":"5c287fb7498242a397eb1f08887be9cff9b48dc7cb13af5792cce5f7182b55f8"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/d3d12/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/d3d12/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/d3d12/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/d3d12/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,12 @@ name = "d3d12" version = "0.20.0" authors = ["gfx-rs developers"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Low level D3D12 API wrapper" documentation = "https://docs.rs/d3d12" readme = "README.md" @@ -33,6 +39,10 @@ [package.metadata.docs.rs] targets = ["x86_64-pc-windows-msvc"] +[lib] +name = "d3d12" +path = "src/lib.rs" + [features] implicit-link = [] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/error-support/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/error-support/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/error-support/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"bd2f0908b3576a3ad9a416ecb0e4f8441a48a95036cf0439a65e37d836178142","README.md":"99fb739e79beb2c2d34f38d502cd758a1470b3ecf22c8f7fb05b97f324918cf4","build.rs":"c8d3c38c1208eea36224662b284d8daf3e7ad1b07d22d750524f3da1cc66ccca","src/errorsupport.udl":"e793034d01a2608298528051757f38405e006ee1abc4cf65dc6f18c53590ace8","src/handling.rs":"6e0568b18d426531cb2ae9967c8dd0d51ece5a065f68b15eeb308b995edaa167","src/lib.rs":"96ae3cc2c1077ae45442ace6b5b5311b86267d0b9067f3ff58396af30ccbbc07","src/macros.rs":"0d03f82fab20c96a182f941baf3fcf2a286b00fea871ee7fd8e339abc14f9522","src/redact.rs":"c9a4df1a87be68b15d583587bda941d4c60a1d0449e2d43ff99f3611a290a863","src/reporting.rs":"b8e03402edf3111718fc9c2ec179622307f4a117db05ac220ead631c9de28362","uniffi.toml":"644fe81c12fe3c01ee81e017ca3c00d0e611f014b7eade51aadaf208179a3450"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"15672a04528e2ed740a59a1285665f223d9753e6905da892ab357bd4bbfb3af1","README.md":"99fb739e79beb2c2d34f38d502cd758a1470b3ecf22c8f7fb05b97f324918cf4","build.rs":"c8d3c38c1208eea36224662b284d8daf3e7ad1b07d22d750524f3da1cc66ccca","src/errorsupport.udl":"e793034d01a2608298528051757f38405e006ee1abc4cf65dc6f18c53590ace8","src/handling.rs":"6e0568b18d426531cb2ae9967c8dd0d51ece5a065f68b15eeb308b995edaa167","src/lib.rs":"96ae3cc2c1077ae45442ace6b5b5311b86267d0b9067f3ff58396af30ccbbc07","src/macros.rs":"0d03f82fab20c96a182f941baf3fcf2a286b00fea871ee7fd8e339abc14f9522","src/redact.rs":"c9a4df1a87be68b15d583587bda941d4c60a1d0449e2d43ff99f3611a290a863","src/reporting.rs":"b8e03402edf3111718fc9c2ec179622307f4a117db05ac220ead631c9de28362","uniffi.toml":"644fe81c12fe3c01ee81e017ca3c00d0e611f014b7eade51aadaf208179a3450"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/error-support/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/error-support/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/error-support/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,14 +14,22 @@ name = "error-support" version = "0.1.0" authors = ["Thom Chiovoloni "] +build = "build.rs" exclude = ["/android"] +autolib = false +autobins = false +autoexamples = false autotests = false +autobenches = false readme = "README.md" license = "MPL-2.0" +[lib] +name = "error_support" +path = "src/lib.rs" + [dependencies] log = "0.4" -uniffi = "0.27.1" [dependencies.backtrace] version = "0.3" @@ -36,6 +44,9 @@ [dependencies.parking_lot] version = ">=0.11,<=0.12" +[dependencies.uniffi] +version = "0.27.1" + [build-dependencies.uniffi] version = "0.27.1" features = ["build"] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"7143b51f48478384002380c7d6a5a071c7e985b1fc86cf2c74d4e738ba41b541","src/lib.rs":"67740f320fb8012c7df017ed2ad5ebe130940a3bb73d42e0445b31b39f844d79"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"8663faef40fcdcb0058e42824fed421b728a144acadf2ca8a988739869d0f52b","src/lib.rs":"67740f320fb8012c7df017ed2ad5ebe130940a3bb73d42e0445b31b39f844d79"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,10 +13,19 @@ edition = "2021" name = "error-support-macros" version = "0.1.0" +build = false publish = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MPL-2.0" [lib] +name = "error_support_macros" +path = "src/lib.rs" proc-macro = true [dependencies] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/ews/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/ews/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/ews/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/ews/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".github/workflows/ci.yaml":"86a41c10a1b90620bb4548c8f18d082e906c2274e8f1d951568e4c070b10d8cb","Cargo.toml":"94640d23d95a94ca00319887e725c1f67bd640f7aa964bc46162932105f50ed8","LICENSE":"3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04","README.md":"eebefef86e483df98c6b1104101348293fbacbd16639f15044ca37d2949b68f1","src/lib.rs":"20e850b188c53ad1c5d533a4a7d797fd88a18b0aa1ca1486b8cd839ca94749b6","src/types.rs":"494816a4f755b9323116219f466d70a258bc9b012ec72471a00052295e399903","src/types/common.rs":"dac5ca1c1fd00c7ecc01d4fb637d16baf2ec58fc91313af354c19a3cedfddc1a","src/types/get_folder.rs":"4b26621d2efd40a406afabbd6e4c092c7aafd73e07c11e8cbdad19bed205d238","src/types/get_item.rs":"e53ba33d2962762db40617d0402148e8fef4d4f032f42181ced1d322d0422696","src/types/operations.rs":"69a1f976f5fca24bff77765003dc8345df2aebd3f632f3480f41fd9d2011c3c1","src/types/soap.rs":"640b49ecd88d06054e71b8c464e13f34e1010e8bce942158e9d8ede1fd35e212","src/types/soap/de.rs":"6fb603f521a73984e5707988379e562018b179df54647cff89d8ab03c406cff2","src/types/sync_folder_hierarchy.rs":"1f219d9bda6f4685ba962ff0cb891a9925e6a5c7d159d0a3f4561ca8439a71d5","src/types/sync_folder_items.rs":"e8548d6e9b6b847bfafc399b7168092875b7bebf5fca74b47d082a0dc7ef53d1"},"package":null} \ No newline at end of file +{"files":{".github/workflows/ci.yaml":"86a41c10a1b90620bb4548c8f18d082e906c2274e8f1d951568e4c070b10d8cb","Cargo.lock":"e975c39855fac21dc799062a96a1f489d2a549fea78db7a6e65f1f637e5c58f7","Cargo.toml":"4cd7d3b87f1061e0aa9d22de484b3a9bb5fbbe7849b2cc360099f60a6fe89c09","LICENSE":"3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04","README.md":"eebefef86e483df98c6b1104101348293fbacbd16639f15044ca37d2949b68f1","src/lib.rs":"20e850b188c53ad1c5d533a4a7d797fd88a18b0aa1ca1486b8cd839ca94749b6","src/types.rs":"494816a4f755b9323116219f466d70a258bc9b012ec72471a00052295e399903","src/types/common.rs":"dac5ca1c1fd00c7ecc01d4fb637d16baf2ec58fc91313af354c19a3cedfddc1a","src/types/get_folder.rs":"4b26621d2efd40a406afabbd6e4c092c7aafd73e07c11e8cbdad19bed205d238","src/types/get_item.rs":"e53ba33d2962762db40617d0402148e8fef4d4f032f42181ced1d322d0422696","src/types/operations.rs":"69a1f976f5fca24bff77765003dc8345df2aebd3f632f3480f41fd9d2011c3c1","src/types/soap.rs":"640b49ecd88d06054e71b8c464e13f34e1010e8bce942158e9d8ede1fd35e212","src/types/soap/de.rs":"6fb603f521a73984e5707988379e562018b179df54647cff89d8ab03c406cff2","src/types/sync_folder_hierarchy.rs":"1f219d9bda6f4685ba962ff0cb891a9925e6a5c7d159d0a3f4561ca8439a71d5","src/types/sync_folder_items.rs":"e8548d6e9b6b847bfafc399b7168092875b7bebf5fca74b47d082a0dc7ef53d1"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,168 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ews" +version = "0.1.0" +dependencies = [ + "log", + "quick-xml", + "serde", + "serde_path_to_error", + "thiserror", + "time", + "xml_struct", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "proc-macro2" +version = "1.0.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "serde" +version = "1.0.198" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.198" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7f05c1d5476066defcdfacce1f52fc3cae3af1d3089727100c02ae92e5abbe0" +dependencies = [ + "serde", +] + +[[package]] +name = "syn" +version = "2.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" +dependencies = [ + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" +dependencies = [ + "time-core", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "xml_struct" +version = "0.1.0" +source = "git+https://github.com/thunderbird/xml-struct-rs.git?rev=0374b50878596a08ef9c9ac2dfcc7325b9c39b83#0374b50878596a08ef9c9ac2dfcc7325b9c39b83" +dependencies = [ + "quick-xml", + "thiserror", + "xml_struct_derive", +] + +[[package]] +name = "xml_struct_derive" +version = "0.1.0" +source = "git+https://github.com/thunderbird/xml-struct-rs.git?rev=0374b50878596a08ef9c9ac2dfcc7325b9c39b83#0374b50878596a08ef9c9ac2dfcc7325b9c39b83" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,8 +13,18 @@ edition = "2021" name = "ews" version = "0.1.0" +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" +[lib] +name = "ews" +path = "src/lib.rs" + [dependencies] serde_path_to_error = "0.1.11" thiserror = "1.0.57" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"87a01e2e130c153cac13b916dba613ff4d9dde0795ebc607932d9ea9c960cf77","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"444c8934a3bbec88cbf5e41d7b5fcb2d1f9c7e2c69a906f6df5fe18171942157","benches/resolver.rs":"bd46c8b710ac1898a0e69324a7ecf9aa38d577337bc5855a07ca0ad1043603a1","benches/resolver_iai.rs":"e9e940f4c09908069d474d379a0230dfc6fa44325300d72975e8f1d9ef64f6f1","examples/README.md":"99a51f7d388d2da3c5291e68de5264feaf642ba9a22f6f882c3b940c1b6429b2","src/args.rs":"51346e9ec84f2eeb4462e0e993b1bbb307585a2a40e41f6d0d745889bca56a7d","src/bundle.rs":"3da63b685acf559ee80fa489885da126f7c68405026ac065a07e559e2186a77f","src/concurrent.rs":"be77275513918809b98c554b26a65c6a9cf2a7bf52db3bbaf21ebdd34d94c651","src/entry.rs":"e1507b0e4c3e6d0d2efc5d622f4156a5156b9eeb40d9c5353cb7fdc236c38189","src/errors.rs":"a357f3a09335d31e362aa99a8d82eab4e238fdec8498141990f61ede58f4dabb","src/lib.rs":"58a0c929322f83aac41280da035b50adbcdb05d8a8376359d58c177cd9755eab","src/memoizer.rs":"922084f71f02d0532056db9b41cec4c1434001fe60215ee6f6ac8e3fd2518f12","src/message.rs":"4a3c95d3ecd016aeaa5da07e99d78de62f13aac8aa447818aabd0f63f2d143c4","src/resolver/errors.rs":"beaf41fabbfd11211cb2c3db6ca0ba26bccf75817bed05a92b980393edfb3f9f","src/resolver/expression.rs":"f18413de1a6b3ba43c062e24d58a60d63f4dad66bcec67ed55756ff5014f9347","src/resolver/inline_expression.rs":"089ad6745d0790478ea698fd530f2236c550889f9be75e245ed94bba4b883884","src/resolver/mod.rs":"d1b15ce110ea49876909412c12c4c1841052bb80f4838a934dfccd6a5264855c","src/resolver/pattern.rs":"64162a7e2ad0df82d463d14ac6a472005bba4cef4a7e73fe2a9529e811124a85","src/resolver/scope.rs":"816f51146c38affea54c6e0911e3522f998485829e619cca5f72cec05180de59","src/resource.rs":"cd56a14c01da2a689a408f0e5edd789e8557ae9327fa79788bf4ddb9c83431c7","src/types/mod.rs":"1cd65301fb32233fd241a79c6fa873edcb40a271330601360f72e2c452900509","src/types/number.rs":"2d3b403e5f545e2f4a3a16aec0bb019a4cc8e5ac0ab2db5642ba8039fbe203a8","src/types/plural.rs":"f28834e71d6970d5eb48089132f5242433b1e62b90765d85e3c76f805eecc92e"},"package":"e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"} \ No newline at end of file +{"files":{"Cargo.lock":"b7167e82fe6a7f16b50f0ebef5f91cd0576433b5b8e8d0d7c387dafd02b3b5d6","Cargo.toml":"87a01e2e130c153cac13b916dba613ff4d9dde0795ebc607932d9ea9c960cf77","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"444c8934a3bbec88cbf5e41d7b5fcb2d1f9c7e2c69a906f6df5fe18171942157","benches/resolver.rs":"bd46c8b710ac1898a0e69324a7ecf9aa38d577337bc5855a07ca0ad1043603a1","benches/resolver_iai.rs":"e9e940f4c09908069d474d379a0230dfc6fa44325300d72975e8f1d9ef64f6f1","examples/README.md":"99a51f7d388d2da3c5291e68de5264feaf642ba9a22f6f882c3b940c1b6429b2","src/args.rs":"51346e9ec84f2eeb4462e0e993b1bbb307585a2a40e41f6d0d745889bca56a7d","src/bundle.rs":"3da63b685acf559ee80fa489885da126f7c68405026ac065a07e559e2186a77f","src/concurrent.rs":"be77275513918809b98c554b26a65c6a9cf2a7bf52db3bbaf21ebdd34d94c651","src/entry.rs":"e1507b0e4c3e6d0d2efc5d622f4156a5156b9eeb40d9c5353cb7fdc236c38189","src/errors.rs":"a357f3a09335d31e362aa99a8d82eab4e238fdec8498141990f61ede58f4dabb","src/lib.rs":"58a0c929322f83aac41280da035b50adbcdb05d8a8376359d58c177cd9755eab","src/memoizer.rs":"922084f71f02d0532056db9b41cec4c1434001fe60215ee6f6ac8e3fd2518f12","src/message.rs":"4a3c95d3ecd016aeaa5da07e99d78de62f13aac8aa447818aabd0f63f2d143c4","src/resolver/errors.rs":"beaf41fabbfd11211cb2c3db6ca0ba26bccf75817bed05a92b980393edfb3f9f","src/resolver/expression.rs":"f18413de1a6b3ba43c062e24d58a60d63f4dad66bcec67ed55756ff5014f9347","src/resolver/inline_expression.rs":"089ad6745d0790478ea698fd530f2236c550889f9be75e245ed94bba4b883884","src/resolver/mod.rs":"d1b15ce110ea49876909412c12c4c1841052bb80f4838a934dfccd6a5264855c","src/resolver/pattern.rs":"64162a7e2ad0df82d463d14ac6a472005bba4cef4a7e73fe2a9529e811124a85","src/resolver/scope.rs":"816f51146c38affea54c6e0911e3522f998485829e619cca5f72cec05180de59","src/resource.rs":"cd56a14c01da2a689a408f0e5edd789e8557ae9327fa79788bf4ddb9c83431c7","src/types/mod.rs":"1cd65301fb32233fd241a79c6fa873edcb40a271330601360f72e2c452900509","src/types/number.rs":"2d3b403e5f545e2f4a3a16aec0bb019a4cc8e5ac0ab2db5642ba8039fbe203a8","src/types/plural.rs":"f28834e71d6970d5eb48089132f5242433b1e62b90765d85e3c76f805eecc92e"},"package":"e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,872 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bstr" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" +dependencies = [ + "lazy_static", + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c" + +[[package]] +name = "cast" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "clap" +version = "2.33.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" +dependencies = [ + "bitflags", + "textwrap", + "unicode-width", +] + +[[package]] +name = "criterion" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10" +dependencies = [ + "atty", + "cast", + "clap", + "criterion-plot", + "csv", + "itertools", + "lazy_static", + "num-traits", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_cbor", + "serde_derive", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57" +dependencies = [ + "cast", + "itertools", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "lazy_static", + "memoffset", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db" +dependencies = [ + "cfg-if", + "lazy_static", +] + +[[package]] +name = "csv" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" +dependencies = [ + "bstr", + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" +dependencies = [ + "memchr", +] + +[[package]] +name = "dtoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" + +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + +[[package]] +name = "fluent-bundle" +version = "0.15.2" +dependencies = [ + "criterion", + "fluent-langneg", + "fluent-syntax", + "iai", + "intl-memoizer", + "intl_pluralrules", + "rand", + "rustc-hash", + "self_cell", + "serde", + "serde_yaml", + "smallvec", + "unic-langid", +] + +[[package]] +name = "fluent-langneg" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94" +dependencies = [ + "unic-langid", +] + +[[package]] +name = "fluent-syntax" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78" +dependencies = [ + "thiserror", +] + +[[package]] +name = "getrandom" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "half" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "iai" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71a816c97c42258aa5834d07590b718b4c9a598944cd39a52dc25b351185d678" + +[[package]] +name = "indexmap" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "intl-memoizer" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f" +dependencies = [ + "type-map", + "unic-langid", +] + +[[package]] +name = "intl_pluralrules" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf" +dependencies = [ + "tinystr", + "unic-langid", +] + +[[package]] +name = "itertools" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "js-sys" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "869d572136620d55835903746bcb5cdc54cb2851fd0aeec53220b4bb65ef3013" + +[[package]] +name = "linked-hash-map" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" + +[[package]] +name = "log" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "memchr" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" + +[[package]] +name = "memoffset" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num-traits" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "oorandom" +version = "11.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" + +[[package]] +name = "plotters" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c" + +[[package]] +name = "plotters-svg" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9" +dependencies = [ + "plotters-backend", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" + +[[package]] +name = "proc-macro-hack" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" + +[[package]] +name = "proc-macro2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", + "rand_hc", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_hc" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90" +dependencies = [ + "autocfg", + "crossbeam-deque", + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "lazy_static", + "num_cpus", +] + +[[package]] +name = "regex" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" + +[[package]] +name = "regex-syntax" +version = "0.6.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "ryu" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "self_cell" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55267dd945ff7d9388dd56c5a6a97477bdb6f2584be5ba45fdde7207b7cac3a6" + +[[package]] +name = "semver" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012" + +[[package]] +name = "serde" +version = "1.0.130" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_cbor" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" +dependencies = [ + "half", + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.130" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_yaml" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8c608a35705a5d3cdc9fbe403147647ff34b921f8e833e49306df898f9b20af" +dependencies = [ + "dtoa", + "indexmap", + "serde", + "yaml-rust", +] + +[[package]] +name = "smallvec" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309" + +[[package]] +name = "syn" +version = "1.0.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tinystr" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1" + +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "type-map" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46" +dependencies = [ + "rustc-hash", +] + +[[package]] +name = "unic-langid" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5" +dependencies = [ + "unic-langid-impl", + "unic-langid-macros", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d" +dependencies = [ + "tinystr", +] + +[[package]] +name = "unic-langid-macros" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18f980d6d87e8805f2836d64b4138cc95aa7986fa63b1f51f67d5fbff64dd6e5" +dependencies = [ + "proc-macro-hack", + "tinystr", + "unic-langid-impl", + "unic-langid-macros-impl", +] + +[[package]] +name = "unic-langid-macros-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29396ffd97e27574c3e01368b1a64267d3064969e4848e2e130ff668be9daa9f" +dependencies = [ + "proc-macro-hack", + "quote", + "syn", + "unic-langid-impl", +] + +[[package]] +name = "unicode-width" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" + +[[package]] +name = "unicode-xid" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" + +[[package]] +name = "walkdir" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +dependencies = [ + "same-file", + "winapi", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.10.2+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" + +[[package]] +name = "wasm-bindgen" +version = "0.2.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc" + +[[package]] +name = "web-sys" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"1b11d8d30fe978704012e27981f8d50a3462319594b54ed2e71eaf85284d61eb","README.md":"a4f17c795725dcb84cdf1e327a61306e82aaa2ca1908c9ea95c0fbe9d53216fd","benches/negotiate.rs":"f14c49d75413fb4b248f8f586c046340d61f0682eb0860db326f1f415e1bceb9","src/accepted_languages.rs":"74fe73bb8c3f36d3b8b85bfdc55731c234c20e92245b0f89eb1e8b68af47c17c","src/lib.rs":"529e3c9810688c3a5d216c977b968a775f83a85c2da90d669f2cfc5eb6c71361","src/negotiate/likely_subtags.rs":"44531e2bbf3a2155771f197f863dffdce403d3e8dd0e1d4f36f7178e52e5a3a3","src/negotiate/mod.rs":"e8aa5ecf08b866d83c957230586cb9c03880473406d7cca28cadf9e883310a15"},"package":"2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"} \ No newline at end of file +{"files":{"Cargo.lock":"908b0431ea62cd5221b1e91066a4dfd79cefbe56138941025b3dd4d85d713289","Cargo.toml":"1b11d8d30fe978704012e27981f8d50a3462319594b54ed2e71eaf85284d61eb","README.md":"a4f17c795725dcb84cdf1e327a61306e82aaa2ca1908c9ea95c0fbe9d53216fd","benches/negotiate.rs":"f14c49d75413fb4b248f8f586c046340d61f0682eb0860db326f1f415e1bceb9","src/accepted_languages.rs":"74fe73bb8c3f36d3b8b85bfdc55731c234c20e92245b0f89eb1e8b68af47c17c","src/lib.rs":"529e3c9810688c3a5d216c977b968a775f83a85c2da90d669f2cfc5eb6c71361","src/negotiate/likely_subtags.rs":"44531e2bbf3a2155771f197f863dffdce403d3e8dd0e1d4f36f7178e52e5a3a3","src/negotiate/mod.rs":"e8aa5ecf08b866d83c957230586cb9c03880473406d7cca28cadf9e883310a15"},"package":"2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,704 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "autocfg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bstr" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-automata 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bumpalo" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cast" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "clap" +version = "2.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "criterion" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", + "cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", + "criterion-plot 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "csv 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "oorandom 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plotters 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", + "tinytemplate 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "criterion-plot" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-deque" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-queue" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-utils" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "csv" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bstr 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "csv-core" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "either" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "fluent-langneg" +version = "0.13.0" +dependencies = [ + "criterion 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-langid 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-locale 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hermit-abi" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itertools" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "js-sys" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.67" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "log" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "maybe-uninit" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memoffset" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num_cpus" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "oorandom" +version = "11.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plotters" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", + "web-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "proc-macro2" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon-core" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "regex-syntax 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-automata" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.6.16" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ryu" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tinystr" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "tinytemplate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-langid" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-langid-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-langid-macros" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-langid-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-langid-macros-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-locale" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-locale-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-locale-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-locale-macros" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-locale-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unic-locale-macros-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", + "unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-macro 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-macro-support 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-backend 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "web-sys" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" +"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +"checksum bstr 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "502ae1441a0a5adb8fbd38a5955a6416b9493e92b465de5e4a9bde6a539c2c48" +"checksum bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f359dc14ff8911330a51ef78022d376f25ed00248912803b58f00cb1c27f742" +"checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" +"checksum cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b9434b9a5aa1450faa3f9cb14ea0e8c53bb5d2b3c1bfd1ab4fc03e9f33fbfb0" +"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" +"checksum criterion 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1fc755679c12bda8e5523a71e4d654b6bf2e14bd838dfc48cde6559a05caf7d1" +"checksum criterion-plot 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a01e15e0ea58e8234f96146b1f91fa9d0e4dd7a38da93ff7a75d42c0b9d3a545" +"checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +"checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" +"checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" +"checksum csv 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "00affe7f6ab566df61b4be3ce8cf16bc2576bca0963ceb0955e45d514bf9a279" +"checksum csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" +"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" +"checksum hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8" +"checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +"checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" +"checksum js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)" = "1cb931d43e71f560c81badb0191596562bafad2be06a3f9025b845c847c60df5" +"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +"checksum libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)" = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018" +"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" +"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" +"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9" +"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" +"checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" +"checksum oorandom 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebcec7c9c2a95cacc7cd0ecb89d8a8454eca13906f6deb55258ffff0adeb9405" +"checksum plotters 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "4e3bb8da247d27ae212529352020f3e5ee16e83c0c258061d27b08ab92675eeb" +"checksum proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "ecd45702f76d6d3c75a80564378ae228a85f0b59d2f3ed43c91b4a69eb2ebfc5" +"checksum proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435" +"checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" +"checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" +"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" +"checksum regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "322cf97724bea3ee221b78fe25ac9c46114ebb51747ad5babd51a2fc6a8235a8" +"checksum regex-automata 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4" +"checksum regex-syntax 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "1132f845907680735a84409c3bebc64d1364a5683ffbce899550cd09d5eaefc1" +"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +"checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8" +"checksum same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +"checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449" +"checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64" +"checksum serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25" +"checksum syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)" = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859" +"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +"checksum tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4bac79c4b51eda1b090b1edebfb667821bbb51f713855164dc7cec2cb8ac2ba3" +"checksum tinytemplate 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "57a3c6667d3e65eb1bc3aed6fd14011c6cbc3a0665218ab7f5daf040b9ec371a" +"checksum unic-langid 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5" +"checksum unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d" +"checksum unic-langid-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18f980d6d87e8805f2836d64b4138cc95aa7986fa63b1f51f67d5fbff64dd6e5" +"checksum unic-langid-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29396ffd97e27574c3e01368b1a64267d3064969e4848e2e130ff668be9daa9f" +"checksum unic-locale 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f7e9b9d143ba4062fae4e3be1c6a4d31ddc5bc03b7984926ac19d7f303101cb7" +"checksum unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f29943aedbc131c17267cead15545446e0fd97f7489cc064c7114f0cd6cf7b1f" +"checksum unic-locale-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b97b592a3a0768bcb486578d66116379861ad8fd6375fa0360f29320d780cd1e" +"checksum unic-locale-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2cbbc18c45eb084013209367d522ed4f360f0312e17f5f3e5ebbc9d95671a59" +"checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" +"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" +"checksum walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +"checksum wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "3557c397ab5a8e347d434782bcd31fc1483d927a6826804cec05cc792ee2519d" +"checksum wasm-bindgen-backend 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "e0da9c9a19850d3af6df1cb9574970b566d617ecfaf36eb0b706b6f3ef9bd2f8" +"checksum wasm-bindgen-macro 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "0f6fde1d36e75a714b5fe0cffbb78978f222ea6baebb726af13c78869fdb4205" +"checksum wasm-bindgen-macro-support 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "25bda4168030a6412ea8a047e27238cadf56f0e53516e1e83fec0a8b7c786f6d" +"checksum wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "fc9f36ad51f25b0219a3d4d13b90eb44cd075dff8b6280cca015775d7acaddd8" +"checksum web-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)" = "721c6263e2c66fd44501cc5efbfa2b7dfa775d13e4ea38c46299646ed1f9c70a" +"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" +"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +"checksum winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80" +"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/glean/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/glean/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/glean/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/glean/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"edc8143f6f30996d9d69f875fc09e1e8ae4d2442e9a80d5d9c8ec0f770d9aff6","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"5627cc81e6187ab6c2b4dff061af16d559edcab64ba786bac39daa69c703c595","src/common_test.rs":"de47b53dcca37985c0a2b8c02daecbf32309aa54f5a4dd9290719c2c1fd0fa55","src/configuration.rs":"27075b12236021c54d0c99427bcbd417933ca02545275604d3c13f32ca25af13","src/core_metrics.rs":"fef8fb4e5fa57c179836c6eb2cf59278fe3b8b036dbe57b0ff02971b4acd822f","src/lib.rs":"21d670de3713a20a7a741f8ff6d6bde4329be44beeca037e32f22cce53a1bea2","src/net/http_uploader.rs":"01ad5bd91384411a12c74434cd1c5cd585078cb34faba4615c70bdb669a9bccb","src/net/mod.rs":"f47b96bb878f1a6c771cedbaeaeefb270bc87fb1d1bbbed1b282dddca16216ed","src/private/event.rs":"d7c70c02648584c19c73af89e5180d3c6153c911f2c6830f7d1599b18d6150eb","src/private/mod.rs":"3565eb569d2b96f938f130abe0fc3ee3f55e7e03fd6501e309d3ef6af72ef6ee","src/private/object.rs":"3f70363a196aea46cc163af025a53e48c117c6208babc4bce772bb4c337cced8","src/private/ping.rs":"31d33d7f661a7a17ccb69351328700b4d7b80024d1e128f406c3534f9d163475","src/system.rs":"6eae5b41c15eba9cad6dbd116abe3519ee3e1fe034e79bdd692b029829a8c384","src/test.rs":"39dd7468dcdaf17593b8b07970ced25c07cbd76853aaef2532fdcad0281a21d3","tests/common/mod.rs":"08fb9483d9b6ed9fe873b4395245166ae8a15263be750c7a8e298c41d9604745","tests/init_fails.rs":"46d7064bba9386c3065635434e17ac9212c6c2236b3cd12bd985fc3229e659a3","tests/never_init.rs":"7a6e8a011fbd945f2544f204367eeceff3f6039c99d98799477e3b2352ae6227","tests/no_time_to_init.rs":"4a5bdddc2f8226d2ad17038229e8767a6dd195977af49527fbb84a9f6b0154bb","tests/overflowing_preinit.rs":"7ad4b2274dd9240b53430859a4eb1d2597cf508a5a678333f3d3abbadd2ed4a7","tests/persist_ping_lifetime.rs":"81415dc1d74743f02269f0d0dfa524003147056853f080276972e64a0b761d3c","tests/persist_ping_lifetime_nopanic.rs":"18379d3ffbf4a2c8c684c04ff7a0660b86dfbbb447db2d24dfed6073cb7ddf8f","tests/schema.rs":"dde65bce8a715ca3bd9c54b2466d831dd5e0d559e0773fe7657827f22a66bb44","tests/simple.rs":"1835b5df6f76ff894b45805bd54eaab23ca2d9d2b0694ec64af3aa6132baf30e","tests/test-shutdown-blocking.sh":"a44d8d4bbe2ee3ede9e48121150ae7a5386025160c5cef2181ca142232c5fb27","tests/test-thread-crashing.sh":"8d5ed070754e09fbe55183bb2792ae6e234a95770e39397caf05e4ec4d6015db","tests/timing_distribution_single_sample.rs":"fddf2f13f1620a8808029d250a64e4c822828bf80b4bb4f9e3b645ab70643f9b","tests/upload_timing.rs":"6a97aa355d808123af0914ffecf1da0ecb2cc441c95c63c600b14f97ce0d45a0"},"package":"0dc8ff10d489acea6e3e3165bcc5d903f2d4fe88faab6940a3e7de11ff862a5e"} \ No newline at end of file +{"files":{"Cargo.lock":"80717556e6df534fc88bbab53b6bd3a3edf81fb3b0f11639688f27f0713fbeda","Cargo.toml":"edc8143f6f30996d9d69f875fc09e1e8ae4d2442e9a80d5d9c8ec0f770d9aff6","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"5627cc81e6187ab6c2b4dff061af16d559edcab64ba786bac39daa69c703c595","src/common_test.rs":"de47b53dcca37985c0a2b8c02daecbf32309aa54f5a4dd9290719c2c1fd0fa55","src/configuration.rs":"27075b12236021c54d0c99427bcbd417933ca02545275604d3c13f32ca25af13","src/core_metrics.rs":"fef8fb4e5fa57c179836c6eb2cf59278fe3b8b036dbe57b0ff02971b4acd822f","src/lib.rs":"21d670de3713a20a7a741f8ff6d6bde4329be44beeca037e32f22cce53a1bea2","src/net/http_uploader.rs":"01ad5bd91384411a12c74434cd1c5cd585078cb34faba4615c70bdb669a9bccb","src/net/mod.rs":"f47b96bb878f1a6c771cedbaeaeefb270bc87fb1d1bbbed1b282dddca16216ed","src/private/event.rs":"d7c70c02648584c19c73af89e5180d3c6153c911f2c6830f7d1599b18d6150eb","src/private/mod.rs":"3565eb569d2b96f938f130abe0fc3ee3f55e7e03fd6501e309d3ef6af72ef6ee","src/private/object.rs":"3f70363a196aea46cc163af025a53e48c117c6208babc4bce772bb4c337cced8","src/private/ping.rs":"31d33d7f661a7a17ccb69351328700b4d7b80024d1e128f406c3534f9d163475","src/system.rs":"6eae5b41c15eba9cad6dbd116abe3519ee3e1fe034e79bdd692b029829a8c384","src/test.rs":"39dd7468dcdaf17593b8b07970ced25c07cbd76853aaef2532fdcad0281a21d3","tests/common/mod.rs":"08fb9483d9b6ed9fe873b4395245166ae8a15263be750c7a8e298c41d9604745","tests/init_fails.rs":"46d7064bba9386c3065635434e17ac9212c6c2236b3cd12bd985fc3229e659a3","tests/never_init.rs":"7a6e8a011fbd945f2544f204367eeceff3f6039c99d98799477e3b2352ae6227","tests/no_time_to_init.rs":"4a5bdddc2f8226d2ad17038229e8767a6dd195977af49527fbb84a9f6b0154bb","tests/overflowing_preinit.rs":"7ad4b2274dd9240b53430859a4eb1d2597cf508a5a678333f3d3abbadd2ed4a7","tests/persist_ping_lifetime.rs":"81415dc1d74743f02269f0d0dfa524003147056853f080276972e64a0b761d3c","tests/persist_ping_lifetime_nopanic.rs":"18379d3ffbf4a2c8c684c04ff7a0660b86dfbbb447db2d24dfed6073cb7ddf8f","tests/schema.rs":"dde65bce8a715ca3bd9c54b2466d831dd5e0d559e0773fe7657827f22a66bb44","tests/simple.rs":"1835b5df6f76ff894b45805bd54eaab23ca2d9d2b0694ec64af3aa6132baf30e","tests/test-shutdown-blocking.sh":"a44d8d4bbe2ee3ede9e48121150ae7a5386025160c5cef2181ca142232c5fb27","tests/test-thread-crashing.sh":"8d5ed070754e09fbe55183bb2792ae6e234a95770e39397caf05e4ec4d6015db","tests/timing_distribution_single_sample.rs":"fddf2f13f1620a8808029d250a64e4c822828bf80b4bb4f9e3b645ab70643f9b","tests/upload_timing.rs":"6a97aa355d808123af0914ffecf1da0ecb2cc441c95c63c600b14f97ce0d45a0"},"package":"0dc8ff10d489acea6e3e3165bcc5d903f2d4fe88faab6940a3e7de11ff862a5e"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/glean/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/glean/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/glean/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/glean/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,1210 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "android_log-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" + +[[package]] +name = "android_logger" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037f3e1da32ddba7770530e69258b742c15ad67bdf90e5f6b35f4b6db9a60eb7" +dependencies = [ + "android_log-sys", + "env_logger", + "log", + "once_cell", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "askama" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47cbc3cf73fa8d9833727bbee4835ba5c421a0d65b72daf9a7b5d0e0f9cfb57e" +dependencies = [ + "askama_derive", + "askama_escape", +] + +[[package]] +name = "askama_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22fbe0413545c098358e56966ff22cdd039e10215ae213cfbd65032b119fc94" +dependencies = [ + "basic-toml", + "mime", + "mime_guess", + "nom", + "proc-macro2", + "quote", + "serde", + "syn", +] + +[[package]] +name = "askama_escape" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "basic-toml" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c0de75129aa8d0cceaf750b89013f0e08804d6ec61416da787b35ad0d7cddf1" +dependencies = [ + "serde", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +dependencies = [ + "serde", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" + +[[package]] +name = "camino" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "982a0cf6a99c350d7246035613882e376d58cebe571785abc5da4f648d53ac0a" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "libc", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +dependencies = [ + "libc", + "num-integer", + "num-traits", + "serde", + "time", + "winapi", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "dashmap" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" +dependencies = [ + "cfg-if", + "num_cpus", +] + +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + +[[package]] +name = "env_logger" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" +dependencies = [ + "humantime", + "log", +] + +[[package]] +name = "errno" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "fastrand" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "form_urlencoded" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs-err" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0845fa252299212f0389d64ba26f34fa32cfe41588355f21ed507c59a0f64541" + +[[package]] +name = "getrandom" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "glean" +version = "60.1.1" +dependencies = [ + "crossbeam-channel", + "env_logger", + "flate2", + "glean-core", + "inherent", + "jsonschema-valid", + "libc", + "log", + "once_cell", + "serde_json", + "tempfile", + "whatsys", +] + +[[package]] +name = "glean-core" +version = "60.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0933c00ca50c8b2c10ca9090c5d4a6fbadd4982005699b38e0c5f233983d3cd4" +dependencies = [ + "android_logger", + "bincode", + "chrono", + "crossbeam-channel", + "flate2", + "log", + "once_cell", + "oslog", + "rkv", + "serde", + "serde_json", + "thiserror", + "time", + "uniffi", + "uuid", + "zeitstempel", +] + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "goblin" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb07a4ffed2093b118a525b1d8f5204ae274faed5604537caf7135d0f18d9887" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "heck" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" + +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "inherent" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b311f3b85c4fe018ce74d962fec93365819da2219e1d6529d66db241e7c70ce0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "iri-string" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf071934ee7ee97e52fa1868a9540a7885eab75926bd70794030304a9797cea1" + +[[package]] +name = "itertools" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" + +[[package]] +name = "json-pointer" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fe841b94e719a482213cee19dd04927cf412f26d8dc84c5a446c081e49c2997" +dependencies = [ + "serde_json", +] + +[[package]] +name = "jsonschema-valid" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "998c0b6acd4e20747af58157c9d55878970f546088e17c9870f4b41bc8a032a3" +dependencies = [ + "chrono", + "iri-string", + "itertools", + "json-pointer", + "lazy_static", + "percent-encoding", + "regex", + "serde_json", + "textwrap", + "url", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" + +[[package]] +name = "linux-raw-sys" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" + +[[package]] +name = "lmdb-rkv" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "447a296f7aca299cfbb50f4e4f3d49451549af655fb7215d7f8c0c3d64bad42b" +dependencies = [ + "bitflags 1.3.2", + "byteorder", + "libc", + "lmdb-rkv-sys", +] + +[[package]] +name = "lmdb-rkv-sys" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "mime" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "nom" +version = "7.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "oneshot-uniffi" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c548d5c78976f6955d72d0ced18c48ca07030f7a1d4024529fedd7c1c01b29c" + +[[package]] +name = "ordered-float" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "129d36517b53c461acc6e1580aeb919c8ae6708a4b1eae61c4463a615d4f0411" +dependencies = [ + "num-traits", +] + +[[package]] +name = "oslog" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8343ce955f18e7e68c0207dd0ea776ec453035685395ababd2ea651c569728b3" +dependencies = [ + "cc", + "dashmap", + "log", +] + +[[package]] +name = "paste" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1c2c742266c2f1041c914ba65355a83ae8747b05f208319784083583494b4b" + +[[package]] +name = "percent-encoding" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + +[[package]] +name = "pkg-config" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "proc-macro2" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" + +[[package]] +name = "rkv" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6d906922d99c677624d2042a93f89b2b7df0f6411032237d5d99a602c2487c" +dependencies = [ + "arrayref", + "bincode", + "bitflags 2.4.1", + "byteorder", + "id-arena", + "lazy_static", + "lmdb-rkv", + "log", + "ordered-float", + "paste", + "serde", + "serde_derive", + "thiserror", + "url", + "uuid", +] + +[[package]] +name = "rustix" +version = "0.38.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0" +dependencies = [ + "bitflags 2.4.1", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "ryu" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" + +[[package]] +name = "scroll" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "semver" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.179" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a5bf42b8d227d4abf38a1ddb08602e229108a517cd4e5bb28f9c7eaafdce5c0" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.179" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "741e124f5485c7e60c03b043f79f320bff3527f4bbf12cf3831750dc46a0ec2c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "siphasher" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" + +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "syn" +version = "2.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall", + "rustix", + "windows-sys", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "toml" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f" +dependencies = [ + "serde", +] + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" + +[[package]] +name = "unicode-ident" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "uniffi" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e37a4fc8954608e2d53e6ea0093ac16c3ce540f9a0cd27ab658caa0282537c54" +dependencies = [ + "anyhow", + "uniffi_build", + "uniffi_core", + "uniffi_macros", +] + +[[package]] +name = "uniffi_bindgen" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "868c9efaec99e71c60bb22cbd8c89a62e68506a828898c90a6106bde0f298964" +dependencies = [ + "anyhow", + "askama", + "camino", + "cargo_metadata", + "fs-err", + "glob", + "goblin", + "heck", + "once_cell", + "paste", + "serde", + "textwrap", + "toml", + "uniffi_meta", + "uniffi_testing", + "uniffi_udl", +] + +[[package]] +name = "uniffi_build" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bb32968ec02e5093df86e4fa8df7759a4cf64d2bde86238b0407c8ec97d80f" +dependencies = [ + "anyhow", + "camino", + "uniffi_bindgen", +] + +[[package]] +name = "uniffi_checksum_derive" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f7f91c2de378a5993a6d0367d9c6e178bbc98309919ee42fccc0142a5adbb25" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "uniffi_core" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "574b9665ccbf2eaf7e58ca93587d3ba0ef7ead824c4d9b825b54170d1edcd9a2" +dependencies = [ + "anyhow", + "bytes", + "camino", + "log", + "once_cell", + "oneshot-uniffi", + "paste", + "static_assertions", +] + +[[package]] +name = "uniffi_macros" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18c0cd00841fbcfaac392c1121fc59231c35a8257b68d67dba21322d10ef97d3" +dependencies = [ + "bincode", + "camino", + "fs-err", + "once_cell", + "proc-macro2", + "quote", + "serde", + "syn", + "toml", + "uniffi_meta", +] + +[[package]] +name = "uniffi_meta" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70be6fa1fd9b2d3a1138f068da3d1c40394c33c9c880f8b477bd3a2043283893" +dependencies = [ + "anyhow", + "bytes", + "siphasher", + "uniffi_checksum_derive", +] + +[[package]] +name = "uniffi_testing" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b28ac70a40b629dec58c8519771637abbe2a1bc09fb0a3019568632917ea9182" +dependencies = [ + "anyhow", + "camino", + "cargo_metadata", + "fs-err", + "once_cell", +] + +[[package]] +name = "uniffi_udl" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4823fb2c22e735d437eb4e497f276ea415364da9a3823adcfb8366be7dbd714d" +dependencies = [ + "anyhow", + "textwrap", + "uniffi_meta", + "uniffi_testing", + "weedle2", +] + +[[package]] +name = "url" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "uuid" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" +dependencies = [ + "getrandom", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "weedle2" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "998d2c24ec099a87daf9467808859f9d82b61f1d9c9701251aea037f514eae0e" +dependencies = [ + "nom", +] + +[[package]] +name = "whatsys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb632c0076024630111a08ca9fcbd34736c80d10b9ae517077487b0c82f46a36" +dependencies = [ + "cc", + "cfg-if", + "libc", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "zeitstempel" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeea3eb6a30ed24e374f59368d3917c5180a845fdd4ed6f1b2278811a9e826f8" +dependencies = [ + "cfg-if", + "libc", + "once_cell", +] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/goblin/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/goblin/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/goblin/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/goblin/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"50453c2109df5663c2e96b8f1f23525249c5fc2f59c8f74ec5c2b3646ac21144","Cargo.toml":"5a5859d8a4040b75bbceda8bca57dae75a4b61d28dce36aede2808e6b086c6f8","LICENSE":"655e3ee7a4c27430774962e62a6d37d7348e5f2f292010ad674ce1bebefd24bc","README.md":"5791f3dd86bcb4de9b580abf27ca6a9f59e03e87f35262c9fab2baf4b07bf930","src/archive/mod.rs":"ae739638d7267011bedf51712516d3485171d8f2df2ab6746a0d942d86efd6a6","src/elf/compression_header.rs":"2eb5fdda9177c1c897310d86714967de019b39c6e23b1f3a890dd3a659be0acc","src/elf/constants_header.rs":"f2ede290ecacf60b1719e9994aa45612bf0f7baf63806a293d4530a674e5861a","src/elf/constants_relocation.rs":"2837231dd3e2341008842e031b81cbb9999214a2f9e6738c6374a5464d62555d","src/elf/dynamic.rs":"907146d1968f656fc9cc3621037c193877e30675ccd8ec6eb2e3adbc1e2afd27","src/elf/gnu_hash.rs":"4592b5516d807a61a9dccc3f97266587c032eea621708bd78e23c70be6128228","src/elf/header.rs":"3391a1fa9b8e3923f7ce74caff0668d8ddb5b34767bf3da309ff497fd81c34c7","src/elf/mod.rs":"2ee0faa0917deb5e90ca60e9c852434745a4c7f553e609e9603a57b7d55b739f","src/elf/note.rs":"bf5e45e2697f7700d5adbb52f890ea4c63b70b7077ca0e7c751420bb92923529","src/elf/program_header.rs":"4c322eb124c4e2bdeec4915067d2bb11fe9e7fba1811dc351a3f7581df121da0","src/elf/reloc.rs":"e952fc4f79ac6a08f218a4758321ab94f172c376dc5235a82f70732682cca82f","src/elf/section_header.rs":"72eb788e8807f16a97683d20add21d5c3feaae06813509e2a87b76a7cd0c376f","src/elf/sym.rs":"267996f926f337b88058908af260be30473afbe1fe6d72cdeb8dd0ed474671d8","src/elf/symver.rs":"3f899201f64a702653d44288f860003e7acd75e38111d36479af823ed92b1341","src/error.rs":"a1bb56d82db52ac627e55b163f489f06a78c939a8ccfdec210b4f726d6ed6e9d","src/lib.rs":"06771b56b262fa30396e4bacbf0a4996b6088d1cfa5defa20dedf69a2c58d3b3","src/mach/bind_opcodes.rs":"1dcacfb853d05c2c7e6dbb4509ee705a8ea645db0d334991a2293fef92eee851","src/mach/constants.rs":"c2a2381a0b9c3047d37582465e8965d995dca414d0da21fb7bcc6b8334e49eb6","src/mach/exports.rs":"d22122744673a3ce5f54b2b4b20bfa47d17378e64d3dda2858dd13add74ed3dc","src/mach/fat.rs":"45a3228aaa1ab8b77f322dd4924b7383f1357e226ffc079846d67c0268389ea7","src/mach/header.rs":"006619188f51fa43051dc04aa4b2ecd5f89136cf05cb6a7b23a228228008e6ae","src/mach/imports.rs":"2153269dfff32e23d72f76a82d658be06bd79b7e35d79b7e17115e4eb24b13d5","src/mach/load_command.rs":"42e6f0973092185db233230e71e9312bbac7c2e1090bb6d713804020319dfa33","src/mach/mod.rs":"f1e120b7aabe370fa2af43e359f97ffa3e187fdb5743ef19c37402264e92b326","src/mach/relocation.rs":"11b0b76ed7d997c87e396100515f931fe84473c228bed0e980fbab311530070a","src/mach/segment.rs":"947acd8a724b41d0afbbd9e2727f41be51f1be439f47417258e829db1a4765e6","src/mach/symbols.rs":"d2505fa8d65ea267abfcb6a9fc4d1acd47d5605aa6775935757e2fa8e92af507","src/pe/authenticode.rs":"36b5b3ddc9806f679cf21418bc13af4b277eba87096304dfb50946bc0f941206","src/pe/certificate_table.rs":"f6c31ba518d9fc4b6e12d2f24d6c9d58b21b341a1f189cbcf2aae0ae51304ad3","src/pe/characteristic.rs":"2ffa012ec225f3c8570689713969a7dc34a92eaf4f944a27881fd0c248cc8b20","src/pe/data_directories.rs":"d0352ccc03e0ab2935235e91b391cc55828406087f026f90ec11ca5906fd8c8c","src/pe/debug.rs":"4b570730d674239ba6f9f7b6bb889206c463bce91a1a0cf84d4f519e0735ee8c","src/pe/dll_characteristic.rs":"d63e86ecb38ccdd81493268be34535391b794651d619e8d4ccc1a56aa10e1679","src/pe/exception.rs":"3935900334692a6f54f7176eca044688289834bcde1b579b88d6ed1af3c3c005","src/pe/export.rs":"c98f5ce0b1b18bb87f06d1d41dbf70f443d65ecb1624cb23a1ef6c5f93a892e1","src/pe/header.rs":"5bf09980c4113c7572010e6c5a356ace1a65a11203c0aa69a6d1f38be9c9d471","src/pe/import.rs":"855276e46c01ccd7631104e4d1265592e36c9468aadcacc937a40c29d94aabe3","src/pe/mod.rs":"6d2dc2c555e5802687dfe46b70c8200a1e83dd67eaed4c4cc7979cb5f6890755","src/pe/optional_header.rs":"f2411a0f272e22c280a1fe3c15919b07d1f152448b47db31acaacad8a0a9a153","src/pe/options.rs":"457877197f768c331437297d787dc718b1053b813e3a1dd9b968133fb1540d44","src/pe/relocation.rs":"c479b80bb1d6910f2168505dda4f2d8925b7edc34bed4e25d069546f88f52bb3","src/pe/section_table.rs":"e4b1a2f78c2336aaa0355b5ef102dbe29138c4fa1ba29ed3f379aad1fc64bdff","src/pe/subsystem.rs":"162a851e217b617aa8afa1b83e37ea9c5a793f76a17be57b56b550d7cabb7b8a","src/pe/symbol.rs":"1a5fb5bec5727752a6506682ed2ab57829ea810f21f951932a0107861ec0e092","src/pe/utils.rs":"e6da9979ba5f2ae7d1274eef8230cdc4dd90c90a79c7bb9438f8b8ff0aef74be","src/strtab.rs":"110c774b2998514b4d0be1d575b3e2a8eb85f801b6f782e4ed3a8f7521920689","tests/bins/elf/gnu_hash/README.md":"52581e2ea7067a55bd8aedf4079200fb76448573ae9ffef7d886b9556e980db9","tests/bins/te/README.md":"a0daf347449bcf82c38d981b2a700d9fd4657c3a7e7dbfa22f90e74750c6bc0d"},"package":"8ce2dfb858618fd40cafc83efadd02705adf6ffba765098736bd950c3c945fe0"} \ No newline at end of file +{"files":{"CHANGELOG.md":"50453c2109df5663c2e96b8f1f23525249c5fc2f59c8f74ec5c2b3646ac21144","Cargo.lock":"e988834113084a9539095740a863ff135a5470ce60c663c1233ac50ab9a9ec59","Cargo.toml":"5a5859d8a4040b75bbceda8bca57dae75a4b61d28dce36aede2808e6b086c6f8","LICENSE":"655e3ee7a4c27430774962e62a6d37d7348e5f2f292010ad674ce1bebefd24bc","README.md":"5791f3dd86bcb4de9b580abf27ca6a9f59e03e87f35262c9fab2baf4b07bf930","src/archive/mod.rs":"ae739638d7267011bedf51712516d3485171d8f2df2ab6746a0d942d86efd6a6","src/elf/compression_header.rs":"2eb5fdda9177c1c897310d86714967de019b39c6e23b1f3a890dd3a659be0acc","src/elf/constants_header.rs":"f2ede290ecacf60b1719e9994aa45612bf0f7baf63806a293d4530a674e5861a","src/elf/constants_relocation.rs":"2837231dd3e2341008842e031b81cbb9999214a2f9e6738c6374a5464d62555d","src/elf/dynamic.rs":"907146d1968f656fc9cc3621037c193877e30675ccd8ec6eb2e3adbc1e2afd27","src/elf/gnu_hash.rs":"4592b5516d807a61a9dccc3f97266587c032eea621708bd78e23c70be6128228","src/elf/header.rs":"3391a1fa9b8e3923f7ce74caff0668d8ddb5b34767bf3da309ff497fd81c34c7","src/elf/mod.rs":"2ee0faa0917deb5e90ca60e9c852434745a4c7f553e609e9603a57b7d55b739f","src/elf/note.rs":"bf5e45e2697f7700d5adbb52f890ea4c63b70b7077ca0e7c751420bb92923529","src/elf/program_header.rs":"4c322eb124c4e2bdeec4915067d2bb11fe9e7fba1811dc351a3f7581df121da0","src/elf/reloc.rs":"e952fc4f79ac6a08f218a4758321ab94f172c376dc5235a82f70732682cca82f","src/elf/section_header.rs":"72eb788e8807f16a97683d20add21d5c3feaae06813509e2a87b76a7cd0c376f","src/elf/sym.rs":"267996f926f337b88058908af260be30473afbe1fe6d72cdeb8dd0ed474671d8","src/elf/symver.rs":"3f899201f64a702653d44288f860003e7acd75e38111d36479af823ed92b1341","src/error.rs":"a1bb56d82db52ac627e55b163f489f06a78c939a8ccfdec210b4f726d6ed6e9d","src/lib.rs":"06771b56b262fa30396e4bacbf0a4996b6088d1cfa5defa20dedf69a2c58d3b3","src/mach/bind_opcodes.rs":"1dcacfb853d05c2c7e6dbb4509ee705a8ea645db0d334991a2293fef92eee851","src/mach/constants.rs":"c2a2381a0b9c3047d37582465e8965d995dca414d0da21fb7bcc6b8334e49eb6","src/mach/exports.rs":"d22122744673a3ce5f54b2b4b20bfa47d17378e64d3dda2858dd13add74ed3dc","src/mach/fat.rs":"45a3228aaa1ab8b77f322dd4924b7383f1357e226ffc079846d67c0268389ea7","src/mach/header.rs":"006619188f51fa43051dc04aa4b2ecd5f89136cf05cb6a7b23a228228008e6ae","src/mach/imports.rs":"2153269dfff32e23d72f76a82d658be06bd79b7e35d79b7e17115e4eb24b13d5","src/mach/load_command.rs":"42e6f0973092185db233230e71e9312bbac7c2e1090bb6d713804020319dfa33","src/mach/mod.rs":"f1e120b7aabe370fa2af43e359f97ffa3e187fdb5743ef19c37402264e92b326","src/mach/relocation.rs":"11b0b76ed7d997c87e396100515f931fe84473c228bed0e980fbab311530070a","src/mach/segment.rs":"947acd8a724b41d0afbbd9e2727f41be51f1be439f47417258e829db1a4765e6","src/mach/symbols.rs":"d2505fa8d65ea267abfcb6a9fc4d1acd47d5605aa6775935757e2fa8e92af507","src/pe/authenticode.rs":"36b5b3ddc9806f679cf21418bc13af4b277eba87096304dfb50946bc0f941206","src/pe/certificate_table.rs":"f6c31ba518d9fc4b6e12d2f24d6c9d58b21b341a1f189cbcf2aae0ae51304ad3","src/pe/characteristic.rs":"2ffa012ec225f3c8570689713969a7dc34a92eaf4f944a27881fd0c248cc8b20","src/pe/data_directories.rs":"d0352ccc03e0ab2935235e91b391cc55828406087f026f90ec11ca5906fd8c8c","src/pe/debug.rs":"4b570730d674239ba6f9f7b6bb889206c463bce91a1a0cf84d4f519e0735ee8c","src/pe/dll_characteristic.rs":"d63e86ecb38ccdd81493268be34535391b794651d619e8d4ccc1a56aa10e1679","src/pe/exception.rs":"3935900334692a6f54f7176eca044688289834bcde1b579b88d6ed1af3c3c005","src/pe/export.rs":"c98f5ce0b1b18bb87f06d1d41dbf70f443d65ecb1624cb23a1ef6c5f93a892e1","src/pe/header.rs":"5bf09980c4113c7572010e6c5a356ace1a65a11203c0aa69a6d1f38be9c9d471","src/pe/import.rs":"855276e46c01ccd7631104e4d1265592e36c9468aadcacc937a40c29d94aabe3","src/pe/mod.rs":"6d2dc2c555e5802687dfe46b70c8200a1e83dd67eaed4c4cc7979cb5f6890755","src/pe/optional_header.rs":"f2411a0f272e22c280a1fe3c15919b07d1f152448b47db31acaacad8a0a9a153","src/pe/options.rs":"457877197f768c331437297d787dc718b1053b813e3a1dd9b968133fb1540d44","src/pe/relocation.rs":"c479b80bb1d6910f2168505dda4f2d8925b7edc34bed4e25d069546f88f52bb3","src/pe/section_table.rs":"e4b1a2f78c2336aaa0355b5ef102dbe29138c4fa1ba29ed3f379aad1fc64bdff","src/pe/subsystem.rs":"162a851e217b617aa8afa1b83e37ea9c5a793f76a17be57b56b550d7cabb7b8a","src/pe/symbol.rs":"1a5fb5bec5727752a6506682ed2ab57829ea810f21f951932a0107861ec0e092","src/pe/utils.rs":"e6da9979ba5f2ae7d1274eef8230cdc4dd90c90a79c7bb9438f8b8ff0aef74be","src/strtab.rs":"110c774b2998514b4d0be1d575b3e2a8eb85f801b6f782e4ed3a8f7521920689","tests/bins/elf/gnu_hash/README.md":"52581e2ea7067a55bd8aedf4079200fb76448573ae9ffef7d886b9556e980db9","tests/bins/te/README.md":"a0daf347449bcf82c38d981b2a700d9fd4657c3a7e7dbfa22f90e74750c6bc0d"},"package":"8ce2dfb858618fd40cafc83efadd02705adf6ffba765098736bd950c3c945fe0"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/goblin/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/goblin/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/goblin/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/goblin/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,411 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "cc" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "goblin" +version = "0.8.1" +dependencies = [ + "log", + "plain", + "scroll", + "stderrlog", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "proc-macro2" +version = "1.0.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "scroll" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "stderrlog" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69a26bbf6de627d389164afa9783739b56746c6c72c4ed16539f4ff54170327b" +dependencies = [ + "atty", + "chrono", + "log", + "termcolor", + "thread_local", +] + +[[package]] +name = "syn" +version = "2.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "termcolor" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"0bd7a40cb614fe568b076fd5edd6d6e51791b6d1e0a174ae67a16d56618357e1","src/allocator.rs":"38d173f9b6ca608dee9a7898b6e2ad7e75d199284c99291da0112e4b6e908409","src/lib.rs":"6fb74a08ad9975e561f4fca7bd391f0cbd96a7cab79b17df7d979021099b50f9"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"4b22e3d1a98efbd5fa39761e12da43bc6098c8dda3e13f8241f3668306b32763","src/allocator.rs":"38d173f9b6ca608dee9a7898b6e2ad7e75d199284c99291da0112e4b6e908409","src/lib.rs":"6fb74a08ad9975e561f4fca7bd391f0cbd96a7cab79b17df7d979021099b50f9"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,12 @@ name = "gpu-descriptor" version = "0.3.0" authors = ["Zakarum "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Implementation agnostic descriptor allocator for Vulkan like APIs" homepage = "https://github.com/zakarumych/gpu-descriptor" documentation = "https://docs.rs/gpu-descriptor" @@ -26,6 +32,10 @@ license = "MIT OR Apache-2.0" repository = "https://github.com/zakarumych/gpu-descriptor" +[lib] +name = "gpu_descriptor" +path = "src/lib.rs" + [dependencies.bitflags] version = "2.4" default-features = false diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"54164c8c1352852cce6f2330030365868815deb9bd717b8d493071790cd72d7b","src/device.rs":"0f9957fee64c4db767a2abb2e88d34ebbf48ed6062121e081e0116e14190b4fa","src/lib.rs":"0ca3f2a281ba43466fb4d29c05b35c9059806d6114cd929b85afc0c41ea9d3ac","src/types.rs":"d38b838827edf226f6bc82e8f0718d90d6e2376d027c118a6d397260996a12bd"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"8e181fcb5c663bf258f03eda44be9dc22b0faa01f0344b120a834cf8f7ca44c6","src/device.rs":"0f9957fee64c4db767a2abb2e88d34ebbf48ed6062121e081e0116e14190b4fa","src/lib.rs":"0ca3f2a281ba43466fb4d29c05b35c9059806d6114cd929b85afc0c41ea9d3ac","src/types.rs":"d38b838827edf226f6bc82e8f0718d90d6e2376d027c118a6d397260996a12bd"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,9 +14,16 @@ name = "gpu-descriptor-types" version = "0.2.0" authors = ["Zakarum "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Core types of gpu-descriptor crate" homepage = "https://github.com/zakarumych/gpu-descriptor" documentation = "https://docs.rs/gpu-descriptor-types" +readme = false keywords = [ "gpu", "vulkan", @@ -26,6 +33,10 @@ license = "MIT OR Apache-2.0" repository = "https://github.com/zakarumych/gpu-descriptor" +[lib] +name = "gpu_descriptor_types" +path = "src/lib.rs" + [dependencies.bitflags] version = "2.4" default-features = false diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"eb30cf4d9a37bc842d15266d4cf648c8b435653fe91599ca42954880f6304589","README.md":"7f1418b4a7c138ba20bcaea077fe6cf0d6ffbaf6df6b90c80efc52aa0d0e2e9f","build.rs":"49840f26c73c5db19cb4e7f02930e49d7a19648168b83f2313ac1a0303c103df","src/error.rs":"b83cbe8abd22a9d687508d236a2a77e28b3fc6c39673633e5820cc0e3fc86cba","src/interrupt_support.udl":"31181937f89dbc229837484dec47a228955bb1b6c47d3b049d91f23cbe7dc069","src/interruptee.rs":"c56f9ac610d0b24a128a907266432287558c4b73f6c24b82674ca7894181d18f","src/lib.rs":"cf44a84310913be5264e1c4a3e004a9f7a6cd82d01a109bb6ac4d6002b5dd560","src/shutdown.rs":"e4b7a89f1ef319646aee3282a0d60465c3dbf571c52a0295f3b1a8909f345818","src/sql.rs":"db9b93fb2fe813ae0af6313082f07fad0e381691290466a7ac67bec14024722d"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"ca753b14514b69583ec2c9ead0f7858def7a106d66eafaee0b300e766883d248","README.md":"7f1418b4a7c138ba20bcaea077fe6cf0d6ffbaf6df6b90c80efc52aa0d0e2e9f","build.rs":"49840f26c73c5db19cb4e7f02930e49d7a19648168b83f2313ac1a0303c103df","src/error.rs":"b83cbe8abd22a9d687508d236a2a77e28b3fc6c39673633e5820cc0e3fc86cba","src/interrupt_support.udl":"31181937f89dbc229837484dec47a228955bb1b6c47d3b049d91f23cbe7dc069","src/interruptee.rs":"c56f9ac610d0b24a128a907266432287558c4b73f6c24b82674ca7894181d18f","src/lib.rs":"cf44a84310913be5264e1c4a3e004a9f7a6cd82d01a109bb6ac4d6002b5dd560","src/shutdown.rs":"e4b7a89f1ef319646aee3282a0d60465c3dbf571c52a0295f3b1a8909f345818","src/sql.rs":"db9b93fb2fe813ae0af6313082f07fad0e381691290466a7ac67bec14024722d"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,13 +14,22 @@ name = "interrupt-support" version = "0.1.0" authors = ["Sync Team "] +build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MPL-2.0" +[lib] +name = "interrupt_support" +path = "src/lib.rs" + [dependencies] lazy_static = "1.4" parking_lot = ">=0.11,<=0.12" -uniffi = "0.27.1" [dependencies.rusqlite] version = "0.31.0" @@ -31,6 +40,9 @@ "unlock_notify", ] +[dependencies.uniffi] +version = "0.27.1" + [build-dependencies.uniffi] version = "0.27.1" features = ["build"] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"8f28af47927c54fd8ff3adbfcc4b0e9ea849a3b2a544289dd6be64a7aafb8ca6","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"c7084646fb85a4a7031e31e917ba510a942f6ec9958b440c29754765e8f417b4","src/concurrent.rs":"d52dc59d705f1177b311a32032daef09637867c9cae80718fc5d06c5e0a8463e","src/lib.rs":"9cb0ed0f06699ead0416a70868021c32087c7fe085f64cc73dbac395f4b08fc5"},"package":"c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"} \ No newline at end of file +{"files":{"Cargo.lock":"2efdf4e565572b0e51c3dfd51826444a28dca8b9df45a05467052795c22fd22f","Cargo.toml":"8f28af47927c54fd8ff3adbfcc4b0e9ea849a3b2a544289dd6be64a7aafb8ca6","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"c7084646fb85a4a7031e31e917ba510a942f6ec9958b440c29754765e8f417b4","src/concurrent.rs":"d52dc59d705f1177b311a32032daef09637867c9cae80718fc5d06c5e0a8463e","src/lib.rs":"9cb0ed0f06699ead0416a70868021c32087c7fe085f64cc73dbac395f4b08fc5"},"package":"c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,69 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "fluent-langneg" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94" +dependencies = [ + "unic-langid", +] + +[[package]] +name = "intl-memoizer" +version = "0.5.1" +dependencies = [ + "fluent-langneg", + "intl_pluralrules", + "type-map", + "unic-langid", +] + +[[package]] +name = "intl_pluralrules" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf" +dependencies = [ + "tinystr", + "unic-langid", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "tinystr" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1" + +[[package]] +name = "type-map" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46" +dependencies = [ + "rustc-hash", +] + +[[package]] +name = "unic-langid" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5" +dependencies = [ + "unic-langid-impl", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d" +dependencies = [ + "tinystr", +] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".flake8":"d0b5a0ca5e524819918726fbc8e8e7e41b4cca3cd06099fa5ed4bf96b0997c93",".githooks/pre-commit":"f37701f35731e8dec0dc0579669069cd720ba2d33dce24fee57735ee614ba654",".github/workflows/ci-daily.yml":"2bc9aa85b1f88ca0474b6fddc62f7182f5ea9e8257b77d60196b1ab5699ad4f8",".github/workflows/ci-generated.yml":"394a805aad7bd4ac66e2ddab7158c9e59183a026cb43d8821c55013e8dcb1e61",".github/workflows/ci-issues.yml":"ab3fa56ceaa65b1afb1a76285598a99befdd8131f68cb4bab0c7502dff9ac03f",".github/workflows/ci-push.yml":"d8133372446aae1437c1f9be88995b2be422b87aace5fce25b3d494656abdced",".github/workflows/real-js-benchmark.yml":"014bfb992808d4cc2158f5b3f47e20c99a7ecea40470595e4a22c0c070c4538f",".github/workflows/rust.yml":"5db3658068f4bef356a24e2a21cc3f7c34b4f19405e24884f1763749e82c5dff",".github/workflows/smoosh-status.yml":"7e6eb19a9fb5c18c5bdaefd477af5d94a374ed0a95f0826e92c9f0c0d15a5b48",".metrics/README.md":"8c963dc571c77f90d0ba1a67e48a32cc8c10166971b9fe8f2926ff00986262c4",".metrics/create-ci-branch.sh":"2dc3130e2eccb474edfdeb9ee1f43140f6f0a2489f013d153c3b3497e37d20c7",".metrics/fuzzbug_count_badge.py":"ad0b0dff8345e64eba17b14d583675df0b9aec4f9ca845166763384e1f1a2c29",".metrics/fuzzbug_date_badge.py":"e938af4faa21cebb9141227c3e3dcd57da3e98e0298d7bc2f9f257346156ad0d",".metrics/generated_README.md":"9be5ea93b90622b6e57969a90073957de4a00f9a05fb074e8146df130072ebb1",".metrics/not_implemented_badge.py":"a550a2e4b1cc151b80b2d6dcfbd8ccfaa3728bc7d759da2bf6eca5981de9e336",".metrics/not_implemented_count.py":"fb2741497b81668511afb761b941609fdc1eb343a3b81a4383561ca394838e26",".metrics/populate_fuzzbug.sh":"97d79de3075113846ff451db87769147427ab3581bc5629d53c7b2fca8dc86cf",".metrics/populate_not_implemented.sh":"75ea57b552dec3c0cd794be2c971a2c085bb99c5526176be860a2fb8af771021","CODE_OF_CONDUCT.md":"baa6d197a7e955ebe93c3b78e2d89d6f6f8d76fdc6c6ffb47ec937034ac2330e","Cargo.lock":"42b56c3499ce495710cffdb69db94b29667ef5f6d6b6849cfee7b113db192cff","Cargo.toml":"354843246df7c3671dd004cb5577a69fcd48a72ca20786713545f03bcdb2b80b","LICENSE":"83cced0d7ea4adca70302518dc44375445900ae8ed1c3d0a311e76474443d978","LICENSE-APACHE-2.0":"c6ac25baa937b3543482a2595950d337eccd6d620848455fd63d1a89c2009330","LICENSE-MIT":"20ad71f83cbf8fec779108327990518af3a87855d086bee40dc138656b94bd61","Makefile":"5bc156d54f4001cfc18484a963faf8d96430f73dbfff5b138ad2ae824d0b1bb4","README.md":"35fa02ac2528c0793d87f9f8dfd0caa683231ccf8c6a754a6de22456efa935fd","benchmarks/compare-spidermonkey-parsers.js":"58859b90cec170ab5103437194f1a751c83ad312b5e32dc78842b0c2720e1f02","gecko-patches.txt":"4c5532351f41e7a2e5af543686f1373f51e74c5908fbd80f2f337caa1bfe2099","journal.md":"e2af8d3ea87eac2afd106f943c13d0a0e5b03d09fb8ebec09ea4aa7d06490851","js-quirks.md":"8f5f0c6bd8cb9477b575716ac67b6a110865b4df60b7fecdcf2dbb606b8cf094","js_parser/README.md":"49370046241a091313cbe29d9171f47248c2fe742c8dfbdd4f7b4860ca961ffa","js_parser/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","js_parser/es-lexical-simplified.esgrammar":"cc5e0f7bd270e35ff04cad1464317cef0377df13e5fcf145f12783faccc90eff","js_parser/es-simplified.esgrammar":"fc2e5617351f964de6ebadfbda50653bb0e3528a67df4ab364a0125b4326ae83","js_parser/es.esgrammar":"14558b604fe62b7421551d1e694b0f4feb84d8ed114589f75885b217e14cfb05","js_parser/esgrammar.pgen":"e0affd8bb7843aece6d628561ce3057079e879eb11260cbd01b5426c9bce6f29","js_parser/extract_es_grammar.py":"04838d2a0555345699f30fb014f806d4b2e15aa36ed9ec772f514fb4ad858570","js_parser/generate_js_parser_tables.py":"2a33156b3d370e10c8f4eaeb3a00e1322fe71707d67f2f96f85f1a069a084b93","js_parser/lexer.py":"94252a6687fff473269b9eda5ee964d748c480c9a5d938569ac77ab9287cff80","js_parser/load_es_grammar.py":"d711fcc302b786551a83c3d5b7630de594732aa2f8c65e05105b355cd1139480","js_parser/parse_esgrammar.py":"3bc67c3aaf3fcaede4f89a4ad14103fe9e548ac035d1547f0cd799d83785d2b6","js_parser/parser.py":"0f2a9476463457aab7df1269373acec7e08a392209226b94a031267e055eb37a","js_parser/slash.esgrammar":"1fb1591a9773621c30fdac04f539452fb13990daece9ec939040fbb03445f434","js_parser/try_it.py":"c31fbdb7ad9164d16d173f23a6ae5e40da8d9c912f66d7751a53e9cecbbdafa9","jsparagus/README.md":"7f26517592e6d9b291a9162300b3157374422c712fd9b0042390ce55b3b3d715","jsparagus/__init__.py":"c277ec16d8ed12646b0d62e91249498fe7a207b5824e2d6e93d3f77e65828244","jsparagus/actions.py":"02f600ca9189d901779deeaeb3acccb9dfb72ab3842dfabdeafe17e6bade110f","jsparagus/aps.py":"9d14d7109c382af5bdf3bde574226afca65dc2caa0b7524f32f85de056730cfe","jsparagus/emit/__init__.py":"dcf1a8b26f7403871907f646c1ba3ef7dc1a593889a8f8d40490a0db791b0aff","jsparagus/emit/python.py":"fc8ad300727e735dab2222319039f2be9f792ebfc4a17f5f9ff03e58ad5a68e1","jsparagus/emit/rust.py":"6ecd3c76a6d9a37cf3ee9c8c440ba5538850a4bfcabe0a2ce662307b8a33f1ee","jsparagus/extension.py":"803c6db89e6d9e2480da4962c7db58b459dc3bd5594fc97fd89f1b43edf90081","jsparagus/gen.py":"1eabba9ce872ad130d878fa852e81efa6688b2f24c2bf9e4cc830a8afa58bd99","jsparagus/grammar.py":"23078e473dc3fc7ae9a85ce82dd928478d72ef8dd189adbcfd49de28f0b88efc","jsparagus/lexer.py":"8ed7b67dda1626ce98884e754c23eedeb1ce118ddd759b1571c131e5cb51ffda","jsparagus/lr0.py":"0bd25a501ca89b2dfdcbc90f9a0f8209e9cbfcaead099426ababdef6979c7ec9","jsparagus/main.py":"bae2377d6e840db55db6abbeffa58777020053d629de2b1bc8068aaf6f077dee","jsparagus/ordered.py":"15ebf9136ba760ee3e38611c76b55c6335002c6f5f98b43e62ed4c38fa0ef5e1","jsparagus/parse_pgen.py":"b68857e1de6fb41bece972d31384201b7e1feffadb07a3229a5d47c069d48160","jsparagus/parse_pgen_generated.py":"e794a794e95435d90654884ecce9ab68f763d13cd575f07228eaf1ebd27b9c18","jsparagus/parse_table.py":"7ce8388a468607a0bb20db0fb8769027af8927fe6e203f7c281ffc0221a6974b","jsparagus/rewrites.py":"3e5f82352237143d0fd2163459aa370e9b1661811b6eb5c1b9d79e3dd01c7f53","jsparagus/runtime.py":"f4f8f318e730cb7107490710868b9021bdbcf8e5e153ed3b858c7338b9b5d919","jsparagus/types.py":"b55d0eb466ffeff0441874b81c2dfeeaace7fa19eadc1d277d753803946e311f","jsparagus/utils.py":"cc26da2f258f0565062c77c61328210e2f8afb5b8866c153d2d1c159966a3913","mozconfigs/smoosh-debug":"422d2911e5f6acf99fd47435ec9cd0d9f43a680521de51d04aded8bed1136318","mozconfigs/smoosh-opt":"e9eab2cb659b5e7c1e88fc731d6c110157816b5a76e840e0bf51f167566e9b18","pgen.pgen":"60f457614f90a9bf022922dad563262f64e627d9aab934722246c20daa50b5de","requirements.txt":"3a392cc4f4db58be78817dc74a88178e6b4afe1e444c0068cb13e49502d7995a","smoosh_status.py":"a3824b4b20fde8fcf643e28de7d1a9a208352c778d1f9dc7d15f506258dbb36a","src/bin/smoosh_tools.rs":"989f3991bc5886664363b839ecae09d0b95c0e1844b5c2cbfc750fc3bcf52b37","src/lib.rs":"93b32cb970f69fa33e11d41db1696bd578095e07db44ed348ed5e21a8d13d21a","test.sh":"31676e86c2e7e6f6f69050766e237d0eee7da3598b11f95a7335292af2802d11","tests/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tests/test.py":"1ab6b2d002419eac0edc460a5f31b24f0b3ad7c52b79e83f4fd08bded67c6eec","tests/test_js.py":"5f4474eef53d7286d5683c0970a9ba69248a7c843c2c0d9d4111bc432f2f6dbb","tests/test_parse_pgen.py":"6b99e38b2045bae4b0c1b99fe23e1a47ea886b9ce4e902990cc366b8ca9d758e","update.sh":"39986fc0dfe2dd2d2dd2d408cb25577f8ad736b657430233e5a9e214684ce6f1","update_stencil.py":"51a7e79935e664614441491605c8aa6f9cd9fe731faeba6b9c6cd5f23fc6c1ee","update_unicode.py":"18136102a3f38f87a4d6176e07a933711afb42796118293462765a6b271a240e"},"package":null} \ No newline at end of file +{"files":{".flake8":"d0b5a0ca5e524819918726fbc8e8e7e41b4cca3cd06099fa5ed4bf96b0997c93",".githooks/pre-commit":"f37701f35731e8dec0dc0579669069cd720ba2d33dce24fee57735ee614ba654",".github/workflows/ci-daily.yml":"2bc9aa85b1f88ca0474b6fddc62f7182f5ea9e8257b77d60196b1ab5699ad4f8",".github/workflows/ci-generated.yml":"394a805aad7bd4ac66e2ddab7158c9e59183a026cb43d8821c55013e8dcb1e61",".github/workflows/ci-issues.yml":"ab3fa56ceaa65b1afb1a76285598a99befdd8131f68cb4bab0c7502dff9ac03f",".github/workflows/ci-push.yml":"d8133372446aae1437c1f9be88995b2be422b87aace5fce25b3d494656abdced",".github/workflows/real-js-benchmark.yml":"014bfb992808d4cc2158f5b3f47e20c99a7ecea40470595e4a22c0c070c4538f",".github/workflows/rust.yml":"5db3658068f4bef356a24e2a21cc3f7c34b4f19405e24884f1763749e82c5dff",".github/workflows/smoosh-status.yml":"7e6eb19a9fb5c18c5bdaefd477af5d94a374ed0a95f0826e92c9f0c0d15a5b48",".metrics/README.md":"8c963dc571c77f90d0ba1a67e48a32cc8c10166971b9fe8f2926ff00986262c4",".metrics/create-ci-branch.sh":"2dc3130e2eccb474edfdeb9ee1f43140f6f0a2489f013d153c3b3497e37d20c7",".metrics/fuzzbug_count_badge.py":"ad0b0dff8345e64eba17b14d583675df0b9aec4f9ca845166763384e1f1a2c29",".metrics/fuzzbug_date_badge.py":"e938af4faa21cebb9141227c3e3dcd57da3e98e0298d7bc2f9f257346156ad0d",".metrics/generated_README.md":"9be5ea93b90622b6e57969a90073957de4a00f9a05fb074e8146df130072ebb1",".metrics/not_implemented_badge.py":"a550a2e4b1cc151b80b2d6dcfbd8ccfaa3728bc7d759da2bf6eca5981de9e336",".metrics/not_implemented_count.py":"fb2741497b81668511afb761b941609fdc1eb343a3b81a4383561ca394838e26",".metrics/populate_fuzzbug.sh":"97d79de3075113846ff451db87769147427ab3581bc5629d53c7b2fca8dc86cf",".metrics/populate_not_implemented.sh":"75ea57b552dec3c0cd794be2c971a2c085bb99c5526176be860a2fb8af771021","CODE_OF_CONDUCT.md":"baa6d197a7e955ebe93c3b78e2d89d6f6f8d76fdc6c6ffb47ec937034ac2330e","Cargo.lock":"42b56c3499ce495710cffdb69db94b29667ef5f6d6b6849cfee7b113db192cff","Cargo.toml":"2d0da03346b8a33dd85cfcaeaedc93e3b26458c2f88272220f004fc407e9f263","LICENSE":"83cced0d7ea4adca70302518dc44375445900ae8ed1c3d0a311e76474443d978","LICENSE-APACHE-2.0":"c6ac25baa937b3543482a2595950d337eccd6d620848455fd63d1a89c2009330","LICENSE-MIT":"20ad71f83cbf8fec779108327990518af3a87855d086bee40dc138656b94bd61","Makefile":"5bc156d54f4001cfc18484a963faf8d96430f73dbfff5b138ad2ae824d0b1bb4","README.md":"35fa02ac2528c0793d87f9f8dfd0caa683231ccf8c6a754a6de22456efa935fd","benchmarks/compare-spidermonkey-parsers.js":"58859b90cec170ab5103437194f1a751c83ad312b5e32dc78842b0c2720e1f02","gecko-patches.txt":"4c5532351f41e7a2e5af543686f1373f51e74c5908fbd80f2f337caa1bfe2099","journal.md":"e2af8d3ea87eac2afd106f943c13d0a0e5b03d09fb8ebec09ea4aa7d06490851","js-quirks.md":"8f5f0c6bd8cb9477b575716ac67b6a110865b4df60b7fecdcf2dbb606b8cf094","js_parser/README.md":"49370046241a091313cbe29d9171f47248c2fe742c8dfbdd4f7b4860ca961ffa","js_parser/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","js_parser/es-lexical-simplified.esgrammar":"cc5e0f7bd270e35ff04cad1464317cef0377df13e5fcf145f12783faccc90eff","js_parser/es-simplified.esgrammar":"fc2e5617351f964de6ebadfbda50653bb0e3528a67df4ab364a0125b4326ae83","js_parser/es.esgrammar":"14558b604fe62b7421551d1e694b0f4feb84d8ed114589f75885b217e14cfb05","js_parser/esgrammar.pgen":"e0affd8bb7843aece6d628561ce3057079e879eb11260cbd01b5426c9bce6f29","js_parser/extract_es_grammar.py":"04838d2a0555345699f30fb014f806d4b2e15aa36ed9ec772f514fb4ad858570","js_parser/generate_js_parser_tables.py":"2a33156b3d370e10c8f4eaeb3a00e1322fe71707d67f2f96f85f1a069a084b93","js_parser/lexer.py":"94252a6687fff473269b9eda5ee964d748c480c9a5d938569ac77ab9287cff80","js_parser/load_es_grammar.py":"d711fcc302b786551a83c3d5b7630de594732aa2f8c65e05105b355cd1139480","js_parser/parse_esgrammar.py":"3bc67c3aaf3fcaede4f89a4ad14103fe9e548ac035d1547f0cd799d83785d2b6","js_parser/parser.py":"0f2a9476463457aab7df1269373acec7e08a392209226b94a031267e055eb37a","js_parser/slash.esgrammar":"1fb1591a9773621c30fdac04f539452fb13990daece9ec939040fbb03445f434","js_parser/try_it.py":"c31fbdb7ad9164d16d173f23a6ae5e40da8d9c912f66d7751a53e9cecbbdafa9","jsparagus/README.md":"7f26517592e6d9b291a9162300b3157374422c712fd9b0042390ce55b3b3d715","jsparagus/__init__.py":"c277ec16d8ed12646b0d62e91249498fe7a207b5824e2d6e93d3f77e65828244","jsparagus/actions.py":"02f600ca9189d901779deeaeb3acccb9dfb72ab3842dfabdeafe17e6bade110f","jsparagus/aps.py":"9d14d7109c382af5bdf3bde574226afca65dc2caa0b7524f32f85de056730cfe","jsparagus/emit/__init__.py":"dcf1a8b26f7403871907f646c1ba3ef7dc1a593889a8f8d40490a0db791b0aff","jsparagus/emit/python.py":"fc8ad300727e735dab2222319039f2be9f792ebfc4a17f5f9ff03e58ad5a68e1","jsparagus/emit/rust.py":"6ecd3c76a6d9a37cf3ee9c8c440ba5538850a4bfcabe0a2ce662307b8a33f1ee","jsparagus/extension.py":"803c6db89e6d9e2480da4962c7db58b459dc3bd5594fc97fd89f1b43edf90081","jsparagus/gen.py":"1eabba9ce872ad130d878fa852e81efa6688b2f24c2bf9e4cc830a8afa58bd99","jsparagus/grammar.py":"23078e473dc3fc7ae9a85ce82dd928478d72ef8dd189adbcfd49de28f0b88efc","jsparagus/lexer.py":"8ed7b67dda1626ce98884e754c23eedeb1ce118ddd759b1571c131e5cb51ffda","jsparagus/lr0.py":"0bd25a501ca89b2dfdcbc90f9a0f8209e9cbfcaead099426ababdef6979c7ec9","jsparagus/main.py":"bae2377d6e840db55db6abbeffa58777020053d629de2b1bc8068aaf6f077dee","jsparagus/ordered.py":"15ebf9136ba760ee3e38611c76b55c6335002c6f5f98b43e62ed4c38fa0ef5e1","jsparagus/parse_pgen.py":"b68857e1de6fb41bece972d31384201b7e1feffadb07a3229a5d47c069d48160","jsparagus/parse_pgen_generated.py":"e794a794e95435d90654884ecce9ab68f763d13cd575f07228eaf1ebd27b9c18","jsparagus/parse_table.py":"7ce8388a468607a0bb20db0fb8769027af8927fe6e203f7c281ffc0221a6974b","jsparagus/rewrites.py":"3e5f82352237143d0fd2163459aa370e9b1661811b6eb5c1b9d79e3dd01c7f53","jsparagus/runtime.py":"f4f8f318e730cb7107490710868b9021bdbcf8e5e153ed3b858c7338b9b5d919","jsparagus/types.py":"b55d0eb466ffeff0441874b81c2dfeeaace7fa19eadc1d277d753803946e311f","jsparagus/utils.py":"cc26da2f258f0565062c77c61328210e2f8afb5b8866c153d2d1c159966a3913","mozconfigs/smoosh-debug":"422d2911e5f6acf99fd47435ec9cd0d9f43a680521de51d04aded8bed1136318","mozconfigs/smoosh-opt":"e9eab2cb659b5e7c1e88fc731d6c110157816b5a76e840e0bf51f167566e9b18","pgen.pgen":"60f457614f90a9bf022922dad563262f64e627d9aab934722246c20daa50b5de","requirements.txt":"3a392cc4f4db58be78817dc74a88178e6b4afe1e444c0068cb13e49502d7995a","smoosh_status.py":"a3824b4b20fde8fcf643e28de7d1a9a208352c778d1f9dc7d15f506258dbb36a","src/bin/smoosh_tools.rs":"989f3991bc5886664363b839ecae09d0b95c0e1844b5c2cbfc750fc3bcf52b37","src/lib.rs":"93b32cb970f69fa33e11d41db1696bd578095e07db44ed348ed5e21a8d13d21a","test.sh":"31676e86c2e7e6f6f69050766e237d0eee7da3598b11f95a7335292af2802d11","tests/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tests/test.py":"1ab6b2d002419eac0edc460a5f31b24f0b3ad7c52b79e83f4fd08bded67c6eec","tests/test_js.py":"5f4474eef53d7286d5683c0970a9ba69248a7c843c2c0d9d4111bc432f2f6dbb","tests/test_parse_pgen.py":"6b99e38b2045bae4b0c1b99fe23e1a47ea886b9ce4e902990cc366b8ca9d758e","update.sh":"39986fc0dfe2dd2d2dd2d408cb25577f8ad736b657430233e5a9e214684ce6f1","update_stencil.py":"51a7e79935e664614441491605c8aa6f9cd9fe731faeba6b9c6cd5f23fc6c1ee","update_unicode.py":"18136102a3f38f87a4d6176e07a933711afb42796118293462765a6b271a240e"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,7 +14,13 @@ name = "jsparagus" version = "0.1.0" authors = ["The jsparagus Project Developers"] +build = false publish = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "A JavaScript parser" readme = "README.md" license = "MIT/Apache-2.0" @@ -24,6 +30,8 @@ debug = 2 [lib] +name = "jsparagus" +path = "src/lib.rs" [[bin]] name = "smoosh_tools" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"a2ec3cc2de80074959295ecce7a6c5a491377c73ba5751ccbf59953cf2d0667a","ast.json":"e9c358aedb77bf02059f44179140d900c705af592069f269022bc9b52dc30ac4","generate_ast.py":"0c24431d9c07af42d7d17739c2e21465964151562437cfca093ceddde898bc93","src/arena.rs":"03ef07c963556160a6f1a85fd901833d7322f8a5f265c20d3e3543432dd2a96d","src/associated_data.rs":"5e0d830b0c6db4dcb85ba21ead87d31cd386e2517804333a6f46a1bd1bf59355","src/dump_generated.rs":"8ca0736952ee41fc932807e8450c6eb68e081b3fd5f7a0f701cae8b35dc0c13e","src/lib.rs":"b35553bedec9f6d88cc5194592f857dc13669559cbc8b206048c35299c4f86be","src/source_atom_set.rs":"24ec99be098cab6aa433d7b2e0a2cbc074204276d6c90b17174e50f8003244ee","src/source_location.rs":"3832440ecec6de726262837072810410bddb45c075288386509511c153f6afd9","src/source_location_accessor_generated.rs":"2669efcc5447229429f8fab6123bbd9dec8ed4c69232992af05aca3a59f1c710","src/source_slice_list.rs":"c82413b3081e091a3c4ce5d2c3624e54ecbeb0bb9952f10d373d10faf589955a","src/type_id_generated.rs":"a1e88f0d9d97d61339d0bedd0f6a8472bd39ea13968531ebce7140ca47edbaeb","src/types_generated.rs":"eda341459f8356dc46a6f8ed993740bcf1536c6b6601d885f2a20f4a7a4d4e4a","src/visit_generated.rs":"90ae82f2db8b33f5b23eae1b1b21f1ce4c14a79719bc46e44a838a04c7d838e4"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"d51839a370462c2741c058c81c9366665222b0d1654028a4320769566ab6391c","ast.json":"e9c358aedb77bf02059f44179140d900c705af592069f269022bc9b52dc30ac4","generate_ast.py":"0c24431d9c07af42d7d17739c2e21465964151562437cfca093ceddde898bc93","src/arena.rs":"03ef07c963556160a6f1a85fd901833d7322f8a5f265c20d3e3543432dd2a96d","src/associated_data.rs":"5e0d830b0c6db4dcb85ba21ead87d31cd386e2517804333a6f46a1bd1bf59355","src/dump_generated.rs":"8ca0736952ee41fc932807e8450c6eb68e081b3fd5f7a0f701cae8b35dc0c13e","src/lib.rs":"b35553bedec9f6d88cc5194592f857dc13669559cbc8b206048c35299c4f86be","src/source_atom_set.rs":"24ec99be098cab6aa433d7b2e0a2cbc074204276d6c90b17174e50f8003244ee","src/source_location.rs":"3832440ecec6de726262837072810410bddb45c075288386509511c153f6afd9","src/source_location_accessor_generated.rs":"2669efcc5447229429f8fab6123bbd9dec8ed4c69232992af05aca3a59f1c710","src/source_slice_list.rs":"c82413b3081e091a3c4ce5d2c3624e54ecbeb0bb9952f10d373d10faf589955a","src/type_id_generated.rs":"a1e88f0d9d97d61339d0bedd0f6a8472bd39ea13968531ebce7140ca47edbaeb","src/types_generated.rs":"eda341459f8356dc46a6f8ed993740bcf1536c6b6601d885f2a20f4a7a4d4e4a","src/visit_generated.rs":"90ae82f2db8b33f5b23eae1b1b21f1ce4c14a79719bc46e44a838a04c7d838e4"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "jsparagus-ast" version = "0.1.0" authors = ["khyperia "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_ast" +path = "src/lib.rs" + [dependencies] indexmap = "2.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"97ba372ad5ce5a4a16e8e2d0fd086b66e3383d6577b5c68de289e8767085b0a8","src/array_emitter.rs":"bbc6528321f1d11d7c86c4f2bfdcfc9dced8f0b8b1c30c9f0a5355f300d196b6","src/ast_emitter.rs":"050858e25f6bab6787771058afe504c66e74e9026e9ce873160bccc6366eca47","src/block_emitter.rs":"78965260d87a66c5324d6f3bdfea0f1938f8037f70adde148dbb2db599d1b2c0","src/compilation_info.rs":"b0d91b0f8d6940cb7087b474c3c814b758c8ce8d9027c415b76ad4af78be6140","src/control_structures.rs":"b32fbfff53bd378dcb45d63620006bea15c2fec1e7bc0bb163567dfe086e4931","src/dis.rs":"4a335d813fa965482ca0f20a7b9295a55ce7625b577d42bd8b33b156b81c6306","src/emitter.rs":"41a6a642d1970e625c264fc58bf245c6975b1e2d86707481ce4f942798c4b48a","src/emitter_scope.rs":"93c2b2a324ccb46b74adb2a28f56360a32652088e59c03641b4f1b608549dc78","src/expression_emitter.rs":"f8e02785dffb179bbe9fe58e45bbfccc08adc3ad0a071a0073bed0feedc8ed9a","src/function_declaration_emitter.rs":"0e6ae706ced215882f3a45b6e13f022ec1effa8edf1026b7ba7988810646982b","src/lib.rs":"f91576fb0f1e3cf444dd1d8ee25ee9bfd0b1e890e427a3863fdb6a4ad1611b61","src/object_emitter.rs":"998423b3d6ef8797fadef6763803627df72fde292b1b34d6a41b2e66a331a181","src/reference_op_emitter.rs":"e1507033c17318f59dbbdd1514d1bd1263f0c7d72530d0f2b2ab071d58b39f72","src/script_emitter.rs":"150a3d6330f40099ad1df8c52cd1831e3ef0fd4eecf44a20e3fff7acef2dd640"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"5ce411bf75a60bed2098ea656c54dde6ab87581d85d5b523bbe248ac19ad0f42","src/array_emitter.rs":"bbc6528321f1d11d7c86c4f2bfdcfc9dced8f0b8b1c30c9f0a5355f300d196b6","src/ast_emitter.rs":"050858e25f6bab6787771058afe504c66e74e9026e9ce873160bccc6366eca47","src/block_emitter.rs":"78965260d87a66c5324d6f3bdfea0f1938f8037f70adde148dbb2db599d1b2c0","src/compilation_info.rs":"b0d91b0f8d6940cb7087b474c3c814b758c8ce8d9027c415b76ad4af78be6140","src/control_structures.rs":"b32fbfff53bd378dcb45d63620006bea15c2fec1e7bc0bb163567dfe086e4931","src/dis.rs":"4a335d813fa965482ca0f20a7b9295a55ce7625b577d42bd8b33b156b81c6306","src/emitter.rs":"41a6a642d1970e625c264fc58bf245c6975b1e2d86707481ce4f942798c4b48a","src/emitter_scope.rs":"93c2b2a324ccb46b74adb2a28f56360a32652088e59c03641b4f1b608549dc78","src/expression_emitter.rs":"f8e02785dffb179bbe9fe58e45bbfccc08adc3ad0a071a0073bed0feedc8ed9a","src/function_declaration_emitter.rs":"0e6ae706ced215882f3a45b6e13f022ec1effa8edf1026b7ba7988810646982b","src/lib.rs":"f91576fb0f1e3cf444dd1d8ee25ee9bfd0b1e890e427a3863fdb6a4ad1611b61","src/object_emitter.rs":"998423b3d6ef8797fadef6763803627df72fde292b1b34d6a41b2e66a331a181","src/reference_op_emitter.rs":"e1507033c17318f59dbbdd1514d1bd1263f0c7d72530d0f2b2ab071d58b39f72","src/script_emitter.rs":"150a3d6330f40099ad1df8c52cd1831e3ef0fd4eecf44a20e3fff7acef2dd640"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "jsparagus-emitter" version = "0.1.0" authors = ["khyperia "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_emitter" +path = "src/lib.rs" + [dependencies] bumpalo = "3.4.0" byteorder = "1.3.2" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"e0db416379972a3fa13913fdae9624e6ba664a1e4dd4d37692810e825f88b34f","src/ast_builder.rs":"15eebf519763b94e7c11791a1a90b1f73ec00d447857e230232e1d45599e30e5","src/context_stack.rs":"29331d03cd4c8ee9283cb426ebe893b7ba6ad6d8a69016399c4d92a81cb1363b","src/declaration_kind.rs":"fdfda2fe408cce1c637d17fee0813160619450472c6de9befc36ebeed892cc3c","src/early_error_checker.rs":"89da86f7f78392cb60a909c240e430779eed0fc250b3b3c8466665eeaf2fbc25","src/early_errors.rs":"8674454af7ac5efe51eb6a8e2abe088aad5560e0a0bd88a3eae66c90f1527149","src/error.rs":"507e4dd9c66720f3da2db135c3024392d8aaac5ccdb90c7f7463ccb2eff7efa8","src/lib.rs":"b74105a84c4a141b880439f9ec724f7dc08224342be08a73490ac2c01410af08","src/parser_tables_generated.rs":"cbd34e453df376a54c663991314dcd0e12b0009d09754ff8731360931f6f5358","src/stack_value_generated.rs":"ce8567634ff2bb818593f56c0589b4ba2d508704db943eb0778d79dfd19cce36","src/token.rs":"479f4cb97d2e6bc654a70634f3809817cc73eaf749c845643beb3556b9ead383","src/traits/mod.rs":"ba74c71f7218027f8188247bc64df243117613fbc9893d40799402ef1e6dbf59"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"8741c8914b7f41a47ed53be2e0c65cd0dbcb4d695c5c3041a522dee073f254d5","src/ast_builder.rs":"15eebf519763b94e7c11791a1a90b1f73ec00d447857e230232e1d45599e30e5","src/context_stack.rs":"29331d03cd4c8ee9283cb426ebe893b7ba6ad6d8a69016399c4d92a81cb1363b","src/declaration_kind.rs":"fdfda2fe408cce1c637d17fee0813160619450472c6de9befc36ebeed892cc3c","src/early_error_checker.rs":"89da86f7f78392cb60a909c240e430779eed0fc250b3b3c8466665eeaf2fbc25","src/early_errors.rs":"8674454af7ac5efe51eb6a8e2abe088aad5560e0a0bd88a3eae66c90f1527149","src/error.rs":"507e4dd9c66720f3da2db135c3024392d8aaac5ccdb90c7f7463ccb2eff7efa8","src/lib.rs":"b74105a84c4a141b880439f9ec724f7dc08224342be08a73490ac2c01410af08","src/parser_tables_generated.rs":"cbd34e453df376a54c663991314dcd0e12b0009d09754ff8731360931f6f5358","src/stack_value_generated.rs":"ce8567634ff2bb818593f56c0589b4ba2d508704db943eb0778d79dfd19cce36","src/token.rs":"479f4cb97d2e6bc654a70634f3809817cc73eaf749c845643beb3556b9ead383","src/traits/mod.rs":"ba74c71f7218027f8188247bc64df243117613fbc9893d40799402ef1e6dbf59"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "jsparagus-generated-parser" version = "0.1.0" authors = ["khyperia "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_generated_parser" +path = "src/lib.rs" + [dependencies] bumpalo = "3.4.0" static_assertions = "1.1.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"215b06c56addd1cb805cf47e588d52ba7b0cb4bc3216a7ab3164b0d362d93b78","src/lib.rs":"09352799b74833de10a95ce1097fb0d1a3f3474468f61dc9adeb58705508e632"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"0b5c88d3482893ecbafc380e92e2d47700776d00060f8367bf466daaff41c9cc","src/lib.rs":"09352799b74833de10a95ce1097fb0d1a3f3474468f61dc9adeb58705508e632"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "jsparagus-json-log" version = "0.1.0" authors = ["The jsparagus Project Developers"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_json_log" +path = "src/lib.rs" + [dependencies.log] version = "0.4.0" features = [ diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"9ef3ec903b675e57867f02252811185c0da07362e19561e392df741c21e880e1","benches/__finStreamer-proto.js":"44edc00a99a8904f8c6bb0c42c7ba4f96ad611e61191d2702ecb228ae6d7b35d","benches/parser.rs":"6cb13b135513e86b94e1bbe1470156f182355078c2e34bf8d9deba1c67daf4b9","benches/simple.js":"fbb50c1c49c0b1e3740a79407a834248c1f8ebdb1b72530c0fc6df57d079f252","src/lexer.rs":"fc641c9e320652c7f73bdf78080ba73b84a5afcea0fa88759039290ce659d2e0","src/lib.rs":"12fb80fe5b0429f96540385ebfde861f98750ca629769f1bff47f22ab094e882","src/numeric_value.rs":"f429c50640eb35a53aa5ffdf71de305da30747e568dc10219c54b766372f6eca","src/parser.rs":"d7e69fd548d3149bc2aa4ef8e0e35725c9188dcaab470c899c66ba485445625f","src/queue_stack.rs":"5abbcfd65c655507e0fad545242bbff24db523ae962b5d02aac4e7f1debba293","src/simulator.rs":"fe77deff60bdddff4d2e1e243bc1660603506c515f1c88ffda87d0f9c9b341eb","src/tests.rs":"ad30ed0a762dbbde7562ba9eed1d282abdf4640135f1f9cabaef333b9d6e5fe2","src/unicode.rs":"0e5d77d4d6751c6441982ae3d4a8453233443376441c5c01da5c86a5a5051167","src/unicode_data.rs":"5356c11b9ac59300bb29c164b26efc7b1ce263864e47ce90a68734277be1c392"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"4854ab50fce556ff8a6e2b1e24fabdf63d1e38845e10499d26baeaf201566e12","benches/__finStreamer-proto.js":"44edc00a99a8904f8c6bb0c42c7ba4f96ad611e61191d2702ecb228ae6d7b35d","benches/parser.rs":"6cb13b135513e86b94e1bbe1470156f182355078c2e34bf8d9deba1c67daf4b9","benches/simple.js":"fbb50c1c49c0b1e3740a79407a834248c1f8ebdb1b72530c0fc6df57d079f252","src/lexer.rs":"fc641c9e320652c7f73bdf78080ba73b84a5afcea0fa88759039290ce659d2e0","src/lib.rs":"12fb80fe5b0429f96540385ebfde861f98750ca629769f1bff47f22ab094e882","src/numeric_value.rs":"f429c50640eb35a53aa5ffdf71de305da30747e568dc10219c54b766372f6eca","src/parser.rs":"d7e69fd548d3149bc2aa4ef8e0e35725c9188dcaab470c899c66ba485445625f","src/queue_stack.rs":"5abbcfd65c655507e0fad545242bbff24db523ae962b5d02aac4e7f1debba293","src/simulator.rs":"fe77deff60bdddff4d2e1e243bc1660603506c515f1c88ffda87d0f9c9b341eb","src/tests.rs":"ad30ed0a762dbbde7562ba9eed1d282abdf4640135f1f9cabaef333b9d6e5fe2","src/unicode.rs":"0e5d77d4d6751c6441982ae3d4a8453233443376441c5c01da5c86a5a5051167","src/unicode_data.rs":"5356c11b9ac59300bb29c164b26efc7b1ce263864e47ce90a68734277be1c392"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,10 +14,22 @@ name = "jsparagus-parser" version = "0.1.0" authors = ["Jason Orendorff "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_parser" +path = "src/lib.rs" + [[bench]] name = "parser" +path = "benches/parser.rs" harness = false [dependencies] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"d66c27f46f6da2bd7a84f762b938be6f4d0f3e20bdcd22862aba780c1039b5ee","src/builder.rs":"3aa261f329a6f4ee45683f4a69f85408d63e6bd5531b74dbbb4b4abbe8093b2f","src/data.rs":"a3cf1e7b1a96a619bcb8bd87f39bbd44dda0fc554c70a5d4d45b70eb03e69401","src/free_name_tracker.rs":"322228be4262d79d148f954a656b4f09fe953b324393fcc5925675c0e7777828","src/lib.rs":"529f7598a3034b347a20307a752b467091d820df6be67ebc4a3bd8e02568511b","src/pass.rs":"e13b2677ddf03b504efd287963caaa28b8a16c5fc0896f97bea2584f8280063d"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"a108c181eca6ed0531fc81f75902effa238a808ff5307173e0ac355a03b9b04b","src/builder.rs":"3aa261f329a6f4ee45683f4a69f85408d63e6bd5531b74dbbb4b4abbe8093b2f","src/data.rs":"a3cf1e7b1a96a619bcb8bd87f39bbd44dda0fc554c70a5d4d45b70eb03e69401","src/free_name_tracker.rs":"322228be4262d79d148f954a656b4f09fe953b324393fcc5925675c0e7777828","src/lib.rs":"529f7598a3034b347a20307a752b467091d820df6be67ebc4a3bd8e02568511b","src/pass.rs":"e13b2677ddf03b504efd287963caaa28b8a16c5fc0896f97bea2584f8280063d"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "jsparagus-scope" version = "0.1.0" authors = ["The jsparagus Project Developers"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_scope" +path = "src/lib.rs" + [dependencies] indexmap = "2.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"4e07563463b79faddd43c5a74609c1745d2ca78a37e6a2a4aff3eca48637aa86","src/bytecode_offset.rs":"2aa7ba8c3cfbbd832092e65b599ab1c5a28d784ccc65d9e351bba656421b9a69","src/copy/AsyncFunctionResolveKind.h":"3851ecbb4728257595dd6e900749d1d8e02558574c00424a7ff0e3ca007fa6ec","src/copy/BytecodeFormatFlags.h":"48b561791fb2ef7189ffd17a26bb65163c24d398637b8d1cf9a09bc3964adca7","src/copy/CheckIsObjectKind.h":"8f0e112396d966c9221a743d353f62671e04cdace7dd49a59898d94ba0f621b7","src/copy/CompletionKind.h":"a491664ee7423ce75f34af4efa3df47934b42139f1b19741b2aa95f02d9230bf","src/copy/FunctionFlags.h":"03564f057262b73bebf31ab6c8f6a99a22983a87f1b9e7f48219d30af837423f","src/copy/FunctionPrefixKind.h":"f540a5c646a519b2d61aa27e4be865e08a31438def00ad5ba4ba2982ad1f2275","src/copy/GeneratorAndAsyncKind.h":"301668ce705970a51abfa94f89fd5db29ef5f129525110860e9e9bf7586ef187","src/copy/GeneratorResumeKind.h":"9e3cd9dc9c7f50937c6c45d73ec092dbfd92c4b56818ae6d1504bcd77078d0a6","src/copy/Opcodes.h":"6d1d8058b362d7032687737a2fe61c15374309e83c0d00cba05fb9660bd24ca8","src/copy/SourceNotes.h":"46fdf5ee41a309bf12eccf2bad3cc4736bcb8f43c3471a2ef506b9f3624ec91c","src/copy/StencilEnums.h":"fa3c3ff54947e8d876a0c5da549f9fa51393e22d644b909cc7a08a201de6d5ef","src/copy/Symbol.h":"98a827d5bf68567a75686ee0b72b9fb960bde77e96771bbf03fc0a33b601be41","src/copy/ThrowMsgKind.h":"ba180dc8c5c8eb4ff24a5ceb1a4df70e2e9005440766576e5eb2dc5a18b0a9dd","src/env_coord.rs":"0be36a1bd307f5586affe0f3046d8b2ab2f5382b41b7b7bfb364b97d16a7c410","src/frame_slot.rs":"b20c81d67c572f20d06d493b211cd3eaa0432a8294541583643b82df3af2f813","src/function.rs":"5357f3dc871a981c7dc21aac7fe736f0e55302f27ef5c63ed04915a2c845fff6","src/gcthings.rs":"baadc7284c01961a4aa44d464a6f5a0d0be427b6d099c949d4411846738d9a45","src/lib.rs":"b003e085344277d2987ef492dc513048e8ec83217850a22ba7ca06ac01bc9b5c","src/opcode.rs":"804dc73a7adba17f557fa80deaebe0caba1be0aeaa549fae1a0dfcd56dc88f32","src/opcode_info.rs":"a27c6d5602f5ecdcc882a0167614bc7a7754d958124941b4c1c0cdc2b0a894f1","src/regexp.rs":"7436cf545b990bec7dcc51ff28d67deaca9d4ce894468fdad0dd44b25c571cf2","src/result.rs":"62d3a851b8a497eecc350eed3ba6155b01a4d0e8e5bcfdf8dab776333d19825c","src/scope.rs":"3d2269a06d3e55d24f697338fedde95d9c653faec02d4694d0b63c79979e7c5a","src/scope_notes.rs":"9947ba5aba3097321c76adcb5648a478e4a67e088fdc1e01511e51c4ad41a9f3","src/script.rs":"c28883d1f2535cffab2820d6d7c48ed853a6c00f9fb410ab7ee56117667452eb"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"2a7bb0574543bb5c3ce1b01ae195289f9ef5ec2698effa4764b29a92b17b598f","src/bytecode_offset.rs":"2aa7ba8c3cfbbd832092e65b599ab1c5a28d784ccc65d9e351bba656421b9a69","src/copy/AsyncFunctionResolveKind.h":"3851ecbb4728257595dd6e900749d1d8e02558574c00424a7ff0e3ca007fa6ec","src/copy/BytecodeFormatFlags.h":"48b561791fb2ef7189ffd17a26bb65163c24d398637b8d1cf9a09bc3964adca7","src/copy/CheckIsObjectKind.h":"8f0e112396d966c9221a743d353f62671e04cdace7dd49a59898d94ba0f621b7","src/copy/CompletionKind.h":"a491664ee7423ce75f34af4efa3df47934b42139f1b19741b2aa95f02d9230bf","src/copy/FunctionFlags.h":"03564f057262b73bebf31ab6c8f6a99a22983a87f1b9e7f48219d30af837423f","src/copy/FunctionPrefixKind.h":"f540a5c646a519b2d61aa27e4be865e08a31438def00ad5ba4ba2982ad1f2275","src/copy/GeneratorAndAsyncKind.h":"301668ce705970a51abfa94f89fd5db29ef5f129525110860e9e9bf7586ef187","src/copy/GeneratorResumeKind.h":"9e3cd9dc9c7f50937c6c45d73ec092dbfd92c4b56818ae6d1504bcd77078d0a6","src/copy/Opcodes.h":"6d1d8058b362d7032687737a2fe61c15374309e83c0d00cba05fb9660bd24ca8","src/copy/SourceNotes.h":"46fdf5ee41a309bf12eccf2bad3cc4736bcb8f43c3471a2ef506b9f3624ec91c","src/copy/StencilEnums.h":"fa3c3ff54947e8d876a0c5da549f9fa51393e22d644b909cc7a08a201de6d5ef","src/copy/Symbol.h":"98a827d5bf68567a75686ee0b72b9fb960bde77e96771bbf03fc0a33b601be41","src/copy/ThrowMsgKind.h":"ba180dc8c5c8eb4ff24a5ceb1a4df70e2e9005440766576e5eb2dc5a18b0a9dd","src/env_coord.rs":"0be36a1bd307f5586affe0f3046d8b2ab2f5382b41b7b7bfb364b97d16a7c410","src/frame_slot.rs":"b20c81d67c572f20d06d493b211cd3eaa0432a8294541583643b82df3af2f813","src/function.rs":"5357f3dc871a981c7dc21aac7fe736f0e55302f27ef5c63ed04915a2c845fff6","src/gcthings.rs":"baadc7284c01961a4aa44d464a6f5a0d0be427b6d099c949d4411846738d9a45","src/lib.rs":"b003e085344277d2987ef492dc513048e8ec83217850a22ba7ca06ac01bc9b5c","src/opcode.rs":"804dc73a7adba17f557fa80deaebe0caba1be0aeaa549fae1a0dfcd56dc88f32","src/opcode_info.rs":"a27c6d5602f5ecdcc882a0167614bc7a7754d958124941b4c1c0cdc2b0a894f1","src/regexp.rs":"7436cf545b990bec7dcc51ff28d67deaca9d4ce894468fdad0dd44b25c571cf2","src/result.rs":"62d3a851b8a497eecc350eed3ba6155b01a4d0e8e5bcfdf8dab776333d19825c","src/scope.rs":"3d2269a06d3e55d24f697338fedde95d9c653faec02d4694d0b63c79979e7c5a","src/scope_notes.rs":"9947ba5aba3097321c76adcb5648a478e4a67e088fdc1e01511e51c4ad41a9f3","src/script.rs":"c28883d1f2535cffab2820d6d7c48ed853a6c00f9fb410ab7ee56117667452eb"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,7 +14,18 @@ name = "jsparagus-stencil" version = "0.1.0" authors = ["The jsparagus Project Developers"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MIT/Apache-2.0" +[lib] +name = "jsparagus_stencil" +path = "src/lib.rs" + [dependencies.jsparagus-ast] path = "../ast" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/log/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/log/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"df7d7ea4256611dd5e3bf160e39bb3f8b665c6805ae47fdbf28acf9f77245ffd","Cargo.toml":"2161251dd0dfbea680a9d5fd762973e343fc5215794681c5ffd641faab9a4e4c","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"a23bbe55ac94081711c081a63df10d324a8a26f4b836952cb3c45c9318a03152","benches/value.rs":"b613ff353d3cf0ef8cb98e4ca461ea929b8ba553fe299f2eb2942d77a5b1b6a0","src/__private_api.rs":"da677f1e29e3cb135c971247031bc0eb20324294ab5c1c74c5118f87e45518ae","src/kv/error.rs":"6dae12424164c33b93915f5e70bd6d99d616c969c8bfb543806721dd9b423981","src/kv/key.rs":"9439e91c3ab3f9574a6a11a0347c7b63fdf1652384a6b28411136e4373de2970","src/kv/mod.rs":"3521a5bcfd7f92dcfac6c3c948020d686fee696596c566333a27edbbcc8a4ea8","src/kv/source.rs":"73fbc180c824072d86f1f41f8c59c014db1d8988a86be38a9128d67d6aab06a5","src/kv/value.rs":"0aade52b8e3523a17d6114f8b664793862032a94ea1ee2a4f12a20dd729b92d4","src/lib.rs":"55c32130cd8b99cde2ea962a403cdade52d20e80088357ba2784ee53b2eb9a2c","src/macros.rs":"dfb98017d5f205fec632069ab857a18661d6d563cf5162eeef64d367cc3ad7f5","src/serde.rs":"35f520f62fdba0216ccee33e5b66ad8f81dee3af5b65b824f1816180c9350df5","triagebot.toml":"a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81"},"package":"a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"} \ No newline at end of file +{"files":{"CHANGELOG.md":"aaf53a73b9699e3fd9b96bed7811be104fe7fa3e4404a88bf1052096992e014e","Cargo.toml":"117b873259249dd3aa75219cfa9b2696af367602333722e10b19043642d8b58d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"00eda7b9168a6cb515bdd3d31be65c1988f77d3443fd9e093161df15d328208e","benches/value.rs":"b613ff353d3cf0ef8cb98e4ca461ea929b8ba553fe299f2eb2942d77a5b1b6a0","src/__private_api.rs":"da677f1e29e3cb135c971247031bc0eb20324294ab5c1c74c5118f87e45518ae","src/kv/error.rs":"6dae12424164c33b93915f5e70bd6d99d616c969c8bfb543806721dd9b423981","src/kv/key.rs":"e63fd5b22b62f2bfacbd77fe0913c3667ed39de5eeb6d93292b77b1b1de4208a","src/kv/mod.rs":"9f4e230cd3b314ad2a7351193109d4e6ca043ed88c0948e6d64076782538b671","src/kv/source.rs":"73fbc180c824072d86f1f41f8c59c014db1d8988a86be38a9128d67d6aab06a5","src/kv/value.rs":"b52f71603e0fdbaa1e83676882aa690dfdb7f79950c8eb1205e0e5141bbce483","src/lib.rs":"254e0fe88301aebe218737bd40552ea730a3ea4a3483733b5741ca813b886eaf","src/macros.rs":"dfb98017d5f205fec632069ab857a18661d6d563cf5162eeef64d367cc3ad7f5","src/serde.rs":"1b261f9df7a97ace311e9ab9b6c951a17ff7e39227a352c7e09cb2731efd9a2f","triagebot.toml":"a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81"},"package":"04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/CHANGELOG.md thunderbird-128.7.0esr/comm/third_party/rust/log/CHANGELOG.md --- thunderbird-128.6.0esr/comm/third_party/rust/log/CHANGELOG.md 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/CHANGELOG.md 2025-02-04 22:01:47.000000000 +0000 @@ -2,6 +2,46 @@ ## [Unreleased] +## [0.4.25] - 2025-01-14 + +## What's Changed +* Revert loosening of kv cargo features by @KodrAus in https://github.com/rust-lang/log/pull/662 + + +**Full Changelog**: https://github.com/rust-lang/log/compare/0.4.24...0.4.25 + +## [0.4.24] - 2025-01-11 + +## What's Changed +* Fix up kv feature activation by @KodrAus in https://github.com/rust-lang/log/pull/659 + + +**Full Changelog**: https://github.com/rust-lang/log/compare/0.4.23...0.4.24 + +## [0.4.23] - 2025-01-10 (yanked) + +## What's Changed +* Fix some typos by @Kleinmarb in https://github.com/rust-lang/log/pull/637 +* Add logforth to implementation by @tisonkun in https://github.com/rust-lang/log/pull/638 +* Add `spdlog-rs` link to README by @SpriteOvO in https://github.com/rust-lang/log/pull/639 +* Add correct lifetime to kv::Value::to_borrowed_str by @stevenroose in https://github.com/rust-lang/log/pull/643 +* docs: Add logforth as an impl by @tisonkun in https://github.com/rust-lang/log/pull/642 +* Add clang_log implementation by @DDAN-17 in https://github.com/rust-lang/log/pull/646 +* Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by @gbbosak in https://github.com/rust-lang/log/pull/648 +* Fix up key lifetimes and add method to try get a borrowed key by @KodrAus in https://github.com/rust-lang/log/pull/653 +* Add Ftail implementation by @tjardoo in https://github.com/rust-lang/log/pull/652 + +## New Contributors +* @Kleinmarb made their first contribution in https://github.com/rust-lang/log/pull/637 +* @tisonkun made their first contribution in https://github.com/rust-lang/log/pull/638 +* @SpriteOvO made their first contribution in https://github.com/rust-lang/log/pull/639 +* @stevenroose made their first contribution in https://github.com/rust-lang/log/pull/643 +* @DDAN-17 made their first contribution in https://github.com/rust-lang/log/pull/646 +* @gbbosak made their first contribution in https://github.com/rust-lang/log/pull/648 +* @tjardoo made their first contribution in https://github.com/rust-lang/log/pull/652 + +**Full Changelog**: https://github.com/rust-lang/log/compare/0.4.22...0.4.23 + ## [0.4.22] - 2024-06-27 ## What's Changed @@ -64,7 +104,7 @@ ## [0.4.18] - 2023-05-28 -* fix markdown links (again) by @hellow554 in https://github.com/rust-lang/log/pull/513 +* fix Markdown links (again) by @hellow554 in https://github.com/rust-lang/log/pull/513 * add cargo doc to workflow by @hellow554 in https://github.com/rust-lang/log/pull/515 * Apply Clippy lints by @hellow554 in https://github.com/rust-lang/log/pull/516 * Replace ad-hoc eq_ignore_ascii_case with slice::eq_ignore_ascii_case by @glandium in https://github.com/rust-lang/log/pull/519 @@ -99,7 +139,7 @@ * Improvements to test coverage. * Improvements to documentation. * Add key-value support to the `log!` macros. -* Tighten `kv_unstable` internal dependencies so they don't bump past their current alpha. +* Tighten `kv_unstable` internal dependencies, so they don't bump past their current alpha. * Add a simple visit API to `kv_unstable`. * Support `NonZero*` integers as values in structured logging * Support static strings as keys in structured logging @@ -149,7 +189,7 @@ ### Fixed -* Fixed the `log!` macros so they work in expression context (this regressed in `0.4.9`, which has been yanked). +* Fixed the `log!` macros, so they work in expression context (this regressed in `0.4.9`, which has been yanked). ## [0.4.9] - 2019-12-12 (yanked) @@ -260,7 +300,7 @@ * The `logger` free function returns a reference to the logger implementation. This, along with the ability to construct `Record`s, makes it possible to bridge from another logging framework to this one without digging into the private internals of the crate. The standard `error!` `warn!`, - etc, macros now exclusively use the public API of the crate rather than "secret" internal APIs. + etc., macros now exclusively use the public API of the crate rather than "secret" internal APIs. * `Log::flush` has been added to allow crates to tell the logging implementation to ensure that all "in flight" log events have been persisted. This can be used, for example, just before an application exits to ensure that asynchronous log sinks finish their work. @@ -298,7 +338,11 @@ Look at the [release tags] for information about older releases. -[Unreleased]: https://github.com/rust-lang-nursery/log/compare/0.4.21...HEAD +[Unreleased]: https://github.com/rust-lang-nursery/log/compare/0.4.25...HEAD +[0.4.25]: https://github.com/rust-lang/log/compare/0.4.24...0.4.25 +[0.4.24]: https://github.com/rust-lang/log/compare/0.4.23...0.4.24 +[0.4.23]: https://github.com/rust-lang/log/compare/0.4.22...0.4.23 +[0.4.22]: https://github.com/rust-lang/log/compare/0.4.21...0.4.22 [0.4.21]: https://github.com/rust-lang/log/compare/0.4.20...0.4.21 [0.4.20]: https://github.com/rust-lang-nursery/log/compare/0.4.19...0.4.20 [0.4.19]: https://github.com/rust-lang-nursery/log/compare/0.4.18...0.4.19 diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/log/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/log/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,9 +13,15 @@ edition = "2021" rust-version = "1.60.0" name = "log" -version = "0.4.22" +version = "0.4.25" authors = ["The Rust Project Developers"] +build = false exclude = ["rfcs/**/*"] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = """ A lightweight logging facade for Rust """ @@ -35,15 +41,13 @@ "kv_serde", ] -[[test]] -name = "integration" -path = "tests/integration.rs" -harness = false +[lib] +name = "log" +path = "src/lib.rs" -[[test]] -name = "macros" -path = "tests/macros.rs" -harness = true +[[bench]] +name = "value" +path = "benches/value.rs" [dependencies.serde] version = "1.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/README.md thunderbird-128.7.0esr/comm/third_party/rust/log/README.md --- thunderbird-128.6.0esr/comm/third_party/rust/log/README.md 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/README.md 2025-02-04 22:01:47.000000000 +0000 @@ -71,9 +71,13 @@ * [`call_logger`](https://docs.rs/call_logger/*/call_logger/) * [`std-logger`](https://docs.rs/std-logger/*/std_logger/) * [`structured-logger`](https://docs.rs/structured-logger/latest/structured_logger/) + * [`clang_log`](https://docs.rs/clang_log/latest/clang_log) + * [`ftail`](https://docs.rs/ftail/latest/ftail/) * Complex configurable frameworks: * [`log4rs`](https://docs.rs/log4rs/*/log4rs/) + * [`logforth`](https://docs.rs/logforth/*/logforth/) * [`fern`](https://docs.rs/fern/*/fern/) + * [`spdlog-rs`](https://docs.rs/spdlog-rs/*/spdlog/) * Adaptors for other facilities: * [`syslog`](https://docs.rs/syslog/*/syslog/) * [`systemd-journal-logger`](https://docs.rs/systemd-journal-logger/*/systemd_journal_logger/) diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/key.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/key.rs --- thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/key.rs 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/key.rs 2025-02-04 22:01:47.000000000 +0000 @@ -35,6 +35,7 @@ // If a new field (such as an optional index) is added to the key they must not affect comparison #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct Key<'k> { + // NOTE: This may become `Cow<'k, str>` key: &'k str, } @@ -45,9 +46,23 @@ } /// Get a borrowed string from this key. + /// + /// The lifetime of the returned string is bound to the borrow of `self` rather + /// than to `'k`. pub fn as_str(&self) -> &str { self.key } + + /// Try get a borrowed string for the lifetime `'k` from this key. + /// + /// If the key is a borrow of a longer lived string, this method will return `Some`. + /// If the key is internally buffered, this method will return `None`. + pub fn to_borrowed_str(&self) -> Option<&'k str> { + // NOTE: If the internals of `Key` support buffering this + // won't be unconditionally `Some` anymore. We want to keep + // this option open + Some(self.key) + } } impl<'k> fmt::Display for Key<'k> { @@ -140,4 +155,9 @@ fn key_from_string() { assert_eq!("a key", Key::from_str("a key").as_str()); } + + #[test] + fn key_to_borrowed() { + assert_eq!("a key", Key::from_str("a key").to_borrowed_str().unwrap()); + } } diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/mod.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/mod.rs --- thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/mod.rs 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/mod.rs 2025-02-04 22:01:47.000000000 +0000 @@ -29,7 +29,7 @@ //! info!(a = 1; "Something of interest"); //! ``` //! -//! Key-values support the same shorthand identifer syntax as `format_args`: +//! Key-values support the same shorthand identifier syntax as `format_args`: //! //! ``` //! # use log::info; diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/value.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/value.rs --- thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/value.rs 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/value.rs 2025-02-04 22:01:47.000000000 +0000 @@ -101,7 +101,7 @@ /// Values provide a number of ways to be serialized. /// /// For basic types the [`Value::visit`] method can be used to extract the -/// underlying typed value. However this is limited in the amount of types +/// underlying typed value. However, this is limited in the amount of types /// supported (see the [`VisitValue`] trait methods). /// /// For more complex types one of the following traits can be used: @@ -373,14 +373,14 @@ ]; impl<'v> Value<'v> { - /// Try convert this value into an error. + /// Try to convert this value into an error. #[cfg(feature = "kv_std")] pub fn to_borrowed_error(&self) -> Option<&(dyn std::error::Error + 'static)> { self.inner.to_borrowed_error() } - /// Try convert this value into a borrowed string. - pub fn to_borrowed_str(&self) -> Option<&str> { + /// Try to convert this value into a borrowed string. + pub fn to_borrowed_str(&self) -> Option<&'v str> { self.inner.to_borrowed_str() } } @@ -725,7 +725,7 @@ 1. Conversions should always produce the same results. If a conversion here returns `Some`, then the same `value_bag`-based conversion must also. Of particular note here are floats to ints; they're - based on the standard library's `TryInto` conversions, which need to be convert to `i32` or `u32`, + based on the standard library's `TryInto` conversions, which need to be converted to `i32` or `u32`, and then to `f64`. 2. VisitValues should always be called in the same way. If a particular type of value calls `visit_i64`, then the same `value_bag`-based visitor must also. diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/lib.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/lib.rs --- thunderbird-128.6.0esr/comm/third_party/rust/log/src/lib.rs 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/lib.rs 2025-02-04 22:01:47.000000000 +0000 @@ -143,8 +143,11 @@ //! * [flexi_logger] //! * [call_logger] //! * [structured-logger] +//! * [clang_log] +//! * [ftail] //! * Complex configurable frameworks: //! * [log4rs] +//! * [logforth] //! * [fern] //! * Adaptors for other facilities: //! * [syslog] @@ -321,6 +324,7 @@ //! [syslog]: https://docs.rs/syslog/*/syslog/ //! [slog-stdlog]: https://docs.rs/slog-stdlog/*/slog_stdlog/ //! [log4rs]: https://docs.rs/log4rs/*/log4rs/ +//! [logforth]: https://docs.rs/logforth/*/logforth/ //! [fern]: https://docs.rs/fern/*/fern/ //! [systemd-journal-logger]: https://docs.rs/systemd-journal-logger/*/systemd_journal_logger/ //! [android_log]: https://docs.rs/android_log/*/android_log/ @@ -332,11 +336,13 @@ //! [logcontrol-log]: https://docs.rs/logcontrol-log/*/logcontrol_log/ //! [log_err]: https://docs.rs/log_err/*/log_err/ //! [log-reload]: https://docs.rs/log-reload/*/log_reload/ +//! [clang_log]: https://docs.rs/clang_log/latest/clang_log +//! [ftail]: https://docs.rs/ftail/latest/ftail #![doc( html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", html_favicon_url = "https://www.rust-lang.org/favicon.ico", - html_root_url = "https://docs.rs/log/0.4.22" + html_root_url = "https://docs.rs/log/0.4.25" )] #![warn(missing_docs)] #![deny(missing_debug_implementations, unconditional_recursion)] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/serde.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/serde.rs --- thunderbird-128.6.0esr/comm/third_party/rust/log/src/serde.rs 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/serde.rs 2025-02-04 22:01:47.000000000 +0000 @@ -11,7 +11,7 @@ use std::fmt; use std::str::{self, FromStr}; -// The Deserialize impls are handwritten to be case insensitive using FromStr. +// The Deserialize impls are handwritten to be case-insensitive using FromStr. impl Serialize for Level { fn serialize(&self, serializer: S) -> Result @@ -57,7 +57,7 @@ where E: Error, { - // Case insensitive. + // Case-insensitive. FromStr::from_str(s).map_err(|_| Error::unknown_variant(s, &LOG_LEVEL_NAMES[1..])) } @@ -152,7 +152,7 @@ where E: Error, { - // Case insensitive. + // Case-insensitive. FromStr::from_str(s).map_err(|_| Error::unknown_variant(s, &LOG_LEVEL_NAMES)) } diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mach2/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mach2/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/mach2/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mach2/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"e6cb1c9aa2b65d61801e0f03de848525a9f7104234db25d0b1c9fa337b372626","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-BSD":"044983df14c97f2f9570766aaf977b3cdfc4a06cf1f36b776331c5ff89b4fb89","LICENSE-MIT":"3f9f0f7e5a5911a8042e32c83ff5d061ce1ffd02e8a207ec2135a44ad73b4191","README.md":"c2cb79f8e79e22b13e4c25e43829bf578ef25a3a338d5553081a1e5f39556fa8","src/boolean.rs":"1d24ea9872748881cd7269a383a7c344e3a650df23f0e44e3b6c266fb8205d9a","src/bootstrap.rs":"a5ab69d74ad8bfb8fad1cb45c8c571977c0bf907a70e767309a437580cee184c","src/clock.rs":"a33c1bfb2f174abb695d164c469ee744be52fec4bc345656e6027d063e150d71","src/clock_priv.rs":"a8e6a96896a94eda67c9fb6e45c564581a711cc9fdcf7674251bb6c0c28b47c2","src/clock_reply.rs":"bac04b6602dcdd4daac8e3a0a1e56fa4b6de20cf2c3fe7bb583358166aca8a3b","src/clock_types.rs":"d55d1d2a953e477f9dd064bd684b118235aa7bd79de85cdeaf75e21510aaaefa","src/dyld_kernel.rs":"566a17f597aa29619a1ce15f6b22577fc70ac5356f96e00fddbcb28560a5c83c","src/exc.rs":"2246493bef2c596b92f115ab673a10d50c6003d11abb8e73d7707ebc19e8ae5a","src/exception_types.rs":"c7894831d73145adb1a4b5d2a5d0b346f2b2dc05382b97f2f3f0275d337f6dfc","src/kern_return.rs":"153339995674136ef05d9595bdcf831595db0d0714a737ecd1ccd45391c56657","src/lib.rs":"4c8a9d906303a67246b32b6f96228bff6b045deb0a68073a7f8d1061c8d072bd","src/mach_init.rs":"df49bd287fd05fb74bc76254df7607fad0d6b90cb20da803e9f9a1dc2fcfe2fc","src/mach_port.rs":"d71ef4f4875824410d2d829474303926a56e3218a00fbe04024801a3245b67ad","src/mach_time.rs":"b9493e820acf21fee1f6e7e82a510d887925dc1117d6b71b681acc40cfa776af","src/mach_types.rs":"e2d17741ebcdcdff9686ec9ee5c90fb7a150ce990979507da01c351771fb3a19","src/memory_object_types.rs":"6fcb446c00ddd5ef4920efe618bd89df2e87f7ae3cf660a2bc1d25cf1f331dc2","src/message.rs":"126dfcdef0f690cd17f4403528403721b81f7e6a95821eff867d11dd6bfa9718","src/port.rs":"7ef8af905edd7d0de9c11813d6cf56ae82171e85efdde2c986622be0e7debf6f","src/structs.rs":"132e21e91313e6ec13e3ad5ed9c71852e8a55fbbaba449dbb1b3ca889bed4889","src/task.rs":"282ea602db2d08711785e0050a06b322a3fe4a4aac34b3c9116fe13e033898dd","src/task_info.rs":"cf87cffe567fee8871e0ce9762b7d8bbd5058dfbb309678d382149dedbe7f14a","src/thread_act.rs":"647198e0f9e3fe409a0610ee98560de3af4f152bcc4761f943e67723193b8a25","src/thread_policy.rs":"e8999b03a03d398a456056274ed8ebc4c38a1cbbbba2da931503885da0e9c2e3","src/thread_status.rs":"3fe98fadd61ce01b4f9dc3bc0ef8c9496798f0147822a4ddffe5d0eaf2f32c0a","src/traps.rs":"59a65e0cc3cf67d79180eabfe31248287afa7a2daa58ec367ebb6302ff39f4cb","src/vm.rs":"1e3fe55704dbbc0c287ad543f5642389a823539f72b337cbff726d6927566b23","src/vm_attributes.rs":"7f73f41572d1ca854b45199a17e9008197f3898cfe6a82dba6d14293d49269c6","src/vm_behavior.rs":"a5d195a52602f5ebe2991774c2390a6f20f1bfa82168dd62e88f2804134da1f3","src/vm_inherit.rs":"dbc7432350869733d6e7cf1da8617d97aafbeb1afcb1bdc60ed7ab53e37abf61","src/vm_page_size.rs":"1cd209f8f6fbc4d3b7a44b77f5a3c53c578f357199e3c616b2386a63e5bfe70a","src/vm_prot.rs":"65e5f7179e155c600cec1a1b3e030f2d0d6b446a6ec9ebad0d04f56ccd884a86","src/vm_purgable.rs":"e32963f20905c4edd1cfee364ad489ef646ad7d401967d0ed9e1e7ed6cd57e5d","src/vm_region.rs":"905daa12391c0c3bca9200ceaecbd02dd03550bbdc9c3342dceeeb6e4056184f","src/vm_statistics.rs":"abee2c810b13fa007a7e38dd2b3d6460005e9e78f5972e069d7fc3e0df80190e","src/vm_sync.rs":"e6006b66f0fa1a06c5e853d765a9366aab85009cc77a095b93f902330cf4ec81","src/vm_types.rs":"a47f71193172ce233018dfd40de2b9a56cdfcdfb18e04c1c0761cb6fc36f51b8"},"package":"6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"} \ No newline at end of file +{"files":{"Cargo.lock":"ce3f068be5f36927a9592b2f54548d9009c516e3f497a807ae048bb0c41507f3","Cargo.toml":"e6cb1c9aa2b65d61801e0f03de848525a9f7104234db25d0b1c9fa337b372626","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-BSD":"044983df14c97f2f9570766aaf977b3cdfc4a06cf1f36b776331c5ff89b4fb89","LICENSE-MIT":"3f9f0f7e5a5911a8042e32c83ff5d061ce1ffd02e8a207ec2135a44ad73b4191","README.md":"c2cb79f8e79e22b13e4c25e43829bf578ef25a3a338d5553081a1e5f39556fa8","src/boolean.rs":"1d24ea9872748881cd7269a383a7c344e3a650df23f0e44e3b6c266fb8205d9a","src/bootstrap.rs":"a5ab69d74ad8bfb8fad1cb45c8c571977c0bf907a70e767309a437580cee184c","src/clock.rs":"a33c1bfb2f174abb695d164c469ee744be52fec4bc345656e6027d063e150d71","src/clock_priv.rs":"a8e6a96896a94eda67c9fb6e45c564581a711cc9fdcf7674251bb6c0c28b47c2","src/clock_reply.rs":"bac04b6602dcdd4daac8e3a0a1e56fa4b6de20cf2c3fe7bb583358166aca8a3b","src/clock_types.rs":"d55d1d2a953e477f9dd064bd684b118235aa7bd79de85cdeaf75e21510aaaefa","src/dyld_kernel.rs":"566a17f597aa29619a1ce15f6b22577fc70ac5356f96e00fddbcb28560a5c83c","src/exc.rs":"2246493bef2c596b92f115ab673a10d50c6003d11abb8e73d7707ebc19e8ae5a","src/exception_types.rs":"c7894831d73145adb1a4b5d2a5d0b346f2b2dc05382b97f2f3f0275d337f6dfc","src/kern_return.rs":"153339995674136ef05d9595bdcf831595db0d0714a737ecd1ccd45391c56657","src/lib.rs":"4c8a9d906303a67246b32b6f96228bff6b045deb0a68073a7f8d1061c8d072bd","src/mach_init.rs":"df49bd287fd05fb74bc76254df7607fad0d6b90cb20da803e9f9a1dc2fcfe2fc","src/mach_port.rs":"d71ef4f4875824410d2d829474303926a56e3218a00fbe04024801a3245b67ad","src/mach_time.rs":"b9493e820acf21fee1f6e7e82a510d887925dc1117d6b71b681acc40cfa776af","src/mach_types.rs":"e2d17741ebcdcdff9686ec9ee5c90fb7a150ce990979507da01c351771fb3a19","src/memory_object_types.rs":"6fcb446c00ddd5ef4920efe618bd89df2e87f7ae3cf660a2bc1d25cf1f331dc2","src/message.rs":"126dfcdef0f690cd17f4403528403721b81f7e6a95821eff867d11dd6bfa9718","src/port.rs":"7ef8af905edd7d0de9c11813d6cf56ae82171e85efdde2c986622be0e7debf6f","src/structs.rs":"132e21e91313e6ec13e3ad5ed9c71852e8a55fbbaba449dbb1b3ca889bed4889","src/task.rs":"282ea602db2d08711785e0050a06b322a3fe4a4aac34b3c9116fe13e033898dd","src/task_info.rs":"cf87cffe567fee8871e0ce9762b7d8bbd5058dfbb309678d382149dedbe7f14a","src/thread_act.rs":"647198e0f9e3fe409a0610ee98560de3af4f152bcc4761f943e67723193b8a25","src/thread_policy.rs":"e8999b03a03d398a456056274ed8ebc4c38a1cbbbba2da931503885da0e9c2e3","src/thread_status.rs":"3fe98fadd61ce01b4f9dc3bc0ef8c9496798f0147822a4ddffe5d0eaf2f32c0a","src/traps.rs":"59a65e0cc3cf67d79180eabfe31248287afa7a2daa58ec367ebb6302ff39f4cb","src/vm.rs":"1e3fe55704dbbc0c287ad543f5642389a823539f72b337cbff726d6927566b23","src/vm_attributes.rs":"7f73f41572d1ca854b45199a17e9008197f3898cfe6a82dba6d14293d49269c6","src/vm_behavior.rs":"a5d195a52602f5ebe2991774c2390a6f20f1bfa82168dd62e88f2804134da1f3","src/vm_inherit.rs":"dbc7432350869733d6e7cf1da8617d97aafbeb1afcb1bdc60ed7ab53e37abf61","src/vm_page_size.rs":"1cd209f8f6fbc4d3b7a44b77f5a3c53c578f357199e3c616b2386a63e5bfe70a","src/vm_prot.rs":"65e5f7179e155c600cec1a1b3e030f2d0d6b446a6ec9ebad0d04f56ccd884a86","src/vm_purgable.rs":"e32963f20905c4edd1cfee364ad489ef646ad7d401967d0ed9e1e7ed6cd57e5d","src/vm_region.rs":"905daa12391c0c3bca9200ceaecbd02dd03550bbdc9c3342dceeeb6e4056184f","src/vm_statistics.rs":"abee2c810b13fa007a7e38dd2b3d6460005e9e78f5972e069d7fc3e0df80190e","src/vm_sync.rs":"e6006b66f0fa1a06c5e853d765a9366aab85009cc77a095b93f902330cf4ec81","src/vm_types.rs":"a47f71193172ce233018dfd40de2b9a56cdfcdfb18e04c1c0761cb6fc36f51b8"},"package":"6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mach2/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/mach2/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/mach2/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mach2/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,16 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "libc" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" + +[[package]] +name = "mach2" +version = "0.4.1" +dependencies = [ + "libc", +] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".travis.yml":"4d1af7257c9619f7ae66fc271ba2c1be5f063640ae8ceaa235c8c8aaf32f44ea","COPYRIGHT":"4df931055b82b96e13ad475c4cee3de5afa69a54a4c611c9d7dc6252d858d9c8","Cargo.toml":"95380abd34cc8f5fda2582ceaebe3bf1ed9f77ef7f4f0a597f5a9e19169f8a66","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"2c91137faee83f0805a9b9123e105670bf60c2fe45ce6536fb92df7ef85017a5","benches/bench.rs":"ed7143e66ecf8bfb12c87d1f9344157d97696b8194de9132d061129bc80d8d52","cbindgen.toml":"452e79bea00e2a0c16a03ac04e454a0c5955becf2d0306ccce7d1c13d3bcc51a","doc/mapped_hyph_format.md":"2f2487cf536fe4b03db6e4b384be06744ec30b3f299519492288306a93127fbb","hyph_en_US.hyf":"6262b4c5118fe277ab4add8689d9524ca72097564652baec67a8fcd5029ec9b0","src/bin/hyf_compile.rs":"85199ddf171219b61a2da0e6acf675bf0f7a9a11ee2c6c5d1d436ec466aa95b5","src/builder.rs":"4169a89fb3a5025b06edeb8a6435a18814d58799d15861c3639a2ed9c63c628b","src/ffi.rs":"09884728df4910bb430e0d59edf770b04e5b11e2423f75c5782c5152af323476","src/lib.rs":"30c007a5f8bf71af3b4b93227c3fbb76198d6333388e5c156aaff13bfe458c8e","src/main.rs":"666befeb39cb1a7dfb66c6b9218d5f7b6c4ed09dbbbc8cfff6b749a33a99ebcf","tests/base.hyf":"d8bf57c6280cfa1d357d3fdba156ce64afbd9df58e28eeb084dfe3f80972b73f","tests/base.hyph":"a3f1fab24c101701fdf21e8359685d80611ab970304e2bd89ef024768b3700c8","tests/base.word":"1136c9a421b242262661b9a65723f87a5ecf77ae38eabcea057832d036d567fd","tests/compound.hyf":"929c1ba6676e4c43bc649d0abf4275ea9e8b02bffaa5acdf704a710813a7a13c","tests/compound4.hyf":"2093287bc41ee30ff9bdbf278f1f8209cb1d1a78236b46e9060af2a881572b8e","tests/compound5.hyf":"0942a5dfbb8d0ef3a937ab9da0418abb41300357cde49f4c477a59a11b2cb6bd","tests/compound6.hyf":"ebad958c2692a5b439b31e324020ed27c42dc05bd5b8c6a6dea4669e6ccf76b4","tests/hyphen.hyf":"92b8a5c86aac6a0b9f0eb7330a057065d6985fd047e851cae47039995c682d4d","tests/lhmin.hyf":"23c886704fafee7d9c54b2478029cf69a5fa946c2f2442bd86697bca5933c88d","tests/num.hyf":"4834fabe78b5c81815434d4562ce3322541649e1ea1edc555a498574bc8b237e","tests/rhmin.hyf":"239cb3d4d7f904abb43b57241e12cc1396e636220c3806e64666aca7ca46cc42","tests/settings2.hyf":"9fc4855e0b952a3593db1efef080b93ce7f1c6fe6798db0440e2bf0cc986ffa2","tests/settings3.hyf":"867db207b485a06e7d60ad10735c9111f10516ee3a5afd6306c683ace3454491","tests/test.rs":"5c81ae59b9384b70d9461407999dac1fde9214398876c4433fbbde9571cc1d94"},"package":null} \ No newline at end of file +{"files":{".travis.yml":"4d1af7257c9619f7ae66fc271ba2c1be5f063640ae8ceaa235c8c8aaf32f44ea","COPYRIGHT":"4df931055b82b96e13ad475c4cee3de5afa69a54a4c611c9d7dc6252d858d9c8","Cargo.toml":"14148901aa540c26d712b21d4215863570dabb94927b65614779fbac45103b4c","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"2c91137faee83f0805a9b9123e105670bf60c2fe45ce6536fb92df7ef85017a5","benches/bench.rs":"ed7143e66ecf8bfb12c87d1f9344157d97696b8194de9132d061129bc80d8d52","cbindgen.toml":"452e79bea00e2a0c16a03ac04e454a0c5955becf2d0306ccce7d1c13d3bcc51a","doc/mapped_hyph_format.md":"2f2487cf536fe4b03db6e4b384be06744ec30b3f299519492288306a93127fbb","hyph_en_US.hyf":"6262b4c5118fe277ab4add8689d9524ca72097564652baec67a8fcd5029ec9b0","src/bin/hyf_compile.rs":"85199ddf171219b61a2da0e6acf675bf0f7a9a11ee2c6c5d1d436ec466aa95b5","src/builder.rs":"4169a89fb3a5025b06edeb8a6435a18814d58799d15861c3639a2ed9c63c628b","src/ffi.rs":"09884728df4910bb430e0d59edf770b04e5b11e2423f75c5782c5152af323476","src/lib.rs":"30c007a5f8bf71af3b4b93227c3fbb76198d6333388e5c156aaff13bfe458c8e","src/main.rs":"666befeb39cb1a7dfb66c6b9218d5f7b6c4ed09dbbbc8cfff6b749a33a99ebcf","tests/base.hyf":"d8bf57c6280cfa1d357d3fdba156ce64afbd9df58e28eeb084dfe3f80972b73f","tests/base.hyph":"a3f1fab24c101701fdf21e8359685d80611ab970304e2bd89ef024768b3700c8","tests/base.word":"1136c9a421b242262661b9a65723f87a5ecf77ae38eabcea057832d036d567fd","tests/compound.hyf":"929c1ba6676e4c43bc649d0abf4275ea9e8b02bffaa5acdf704a710813a7a13c","tests/compound4.hyf":"2093287bc41ee30ff9bdbf278f1f8209cb1d1a78236b46e9060af2a881572b8e","tests/compound5.hyf":"0942a5dfbb8d0ef3a937ab9da0418abb41300357cde49f4c477a59a11b2cb6bd","tests/compound6.hyf":"ebad958c2692a5b439b31e324020ed27c42dc05bd5b8c6a6dea4669e6ccf76b4","tests/hyphen.hyf":"92b8a5c86aac6a0b9f0eb7330a057065d6985fd047e851cae47039995c682d4d","tests/lhmin.hyf":"23c886704fafee7d9c54b2478029cf69a5fa946c2f2442bd86697bca5933c88d","tests/num.hyf":"4834fabe78b5c81815434d4562ce3322541649e1ea1edc555a498574bc8b237e","tests/rhmin.hyf":"239cb3d4d7f904abb43b57241e12cc1396e636220c3806e64666aca7ca46cc42","tests/settings2.hyf":"9fc4855e0b952a3593db1efef080b93ce7f1c6fe6798db0440e2bf0cc986ffa2","tests/settings3.hyf":"867db207b485a06e7d60ad10735c9111f10516ee3a5afd6306c683ace3454491","tests/test.rs":"5c81ae59b9384b70d9461407999dac1fde9214398876c4433fbbde9571cc1d94"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,12 +14,35 @@ name = "mapped_hyph" version = "0.4.3" authors = ["Jonathan Kew "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Hyphenation using precompiled memory-mapped tables" readme = "README.md" license = "MIT/Apache-2.0" +[lib] +name = "mapped_hyph" +path = "src/lib.rs" + +[[bin]] +name = "hyf_compile" +path = "src/bin/hyf_compile.rs" + +[[bin]] +name = "mapped_hyph" +path = "src/main.rs" + +[[test]] +name = "test" +path = "tests/test.rs" + [[bench]] name = "bench" +path = "benches/bench.rs" harness = false [dependencies] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/midir/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/midir/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/midir/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/midir/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"10db6f8dbb1c5566e75f2eeda6b2ee8bb44fe4a76f57e0bfb98c62f7f8c04f89","Cargo.toml":"f7bd804ec16011e043422d39d027dffa5cdb04dd33e4a2181eebd3d45570b3ec","LICENSE":"6fe6f623b1fa80e90679aee2f917d8978a184988ebb995ebc254cc9633903cac","README.md":"4131b953217e77a4463fde307ba3262b4df11732c1ff209668df12dff3c73ffc","azure-pipelines-template.yml":"c787791a94e654226a299aaa875fcc48f6eedf4dae631855cb5a7067891dbe3a","azure-pipelines.yml":"1b4fab0afacc66732a385cb6e5b213c170fc9717219a03ccda9c5db78cd461dd","examples/test_forward.rs":"6cb060aba7e8c39eaf53ea95a72d4c7939ffb4bebc82c291135fdc35495078ce","examples/test_list_ports.rs":"41ba21ab1e56d76206abc8b291d27050cb1a788372f00f6761c78f03fb5981ff","examples/test_play.rs":"22630e46af9628d8193ad8e19ff095ad02542b7ab697be4e513da78210ad5c0c","examples/test_read_input.rs":"4901f18435c3f8021750ccd4687abe92194ab38f1e7721896a6a31f6650d524c","examples/test_reuse.rs":"fdb3b430aec42c7c648fbecf22e6c726ef8a20638936a1a70fb373dff94c0632","examples/test_sysex.rs":"ea06427a644c3639f1c49271be5d16c9d3890d3741eb6ebf2ff64d2f7fd36e96","src/backend/alsa/mod.rs":"3dfbd12d82988d5c749ec7fba87f7a4c659761cfdf50a2a2dc7afbae9a254bed","src/backend/coremidi/mod.rs":"f827cbc5db7086ea58c5927213a2c3e0246244d5939c2ba0ff787caae7089511","src/backend/jack/mod.rs":"8f2eace3e9046ec6de8c7fc37d3502d2b971a73fe2a96e5c2a423d51445f1505","src/backend/jack/wrappers.rs":"ce47a3d9cdef8e7d24ac0631c567c12403a7cbb2a1745af29596b6626aedeaa2","src/backend/mod.rs":"1a8106889ecd053af27b3a72515bfb286da1b08bb90909fa6d4e7b816b50c447","src/backend/webmidi/mod.rs":"4af5b288833ee99f047a638b368eca293f89356f1e82147c9a9c1633d950955d","src/backend/winmm/handler.rs":"45b36067fd280a38943f385d3d7f6885d7448153f53e9c8f66b58b484535ad1c","src/backend/winmm/mod.rs":"d3d089e7d505dd66f596d7175ba6df2be4260e38f011009e5cbd5ace1de188d1","src/backend/winrt/mod.rs":"ca7ac4ac310e7f6a6c28dd6374bfe97b38ed8656c7ca343494264cce45f93ae6","src/common.rs":"2cab2e987428522ca601544b516b64b858859730fbd1be0e53c828e82025319d","src/errors.rs":"495ba80f9dcfeefd343b460b74549b12cb1825c3e1b315848f859d0b4d66ddbe","src/lib.rs":"ecde030ca02a90a99577cd71446857a2c00aee8ff1bc7890c54a5d0d22d2be2c","src/os/mod.rs":"507dfa95e57805c489a883dcf9efddcb718d5178267f296294f72b3c397c12c7","src/os/unix.rs":"a1977659d270fcf31111d4446b949d2760d76e2077639e6008d634800861b77b","tests/virtual.rs":"b47501eeb313f3e255d2d1888c333ff994d958865272929fe7bf116be45b6805"},"package":null} \ No newline at end of file +{"files":{"CHANGELOG.md":"10db6f8dbb1c5566e75f2eeda6b2ee8bb44fe4a76f57e0bfb98c62f7f8c04f89","Cargo.toml":"6b0ace254c71206ab2fadcc2303b34061dc41512643b60498842f3864007b150","LICENSE":"6fe6f623b1fa80e90679aee2f917d8978a184988ebb995ebc254cc9633903cac","README.md":"4131b953217e77a4463fde307ba3262b4df11732c1ff209668df12dff3c73ffc","azure-pipelines-template.yml":"c787791a94e654226a299aaa875fcc48f6eedf4dae631855cb5a7067891dbe3a","azure-pipelines.yml":"1b4fab0afacc66732a385cb6e5b213c170fc9717219a03ccda9c5db78cd461dd","examples/test_forward.rs":"6cb060aba7e8c39eaf53ea95a72d4c7939ffb4bebc82c291135fdc35495078ce","examples/test_list_ports.rs":"41ba21ab1e56d76206abc8b291d27050cb1a788372f00f6761c78f03fb5981ff","examples/test_play.rs":"22630e46af9628d8193ad8e19ff095ad02542b7ab697be4e513da78210ad5c0c","examples/test_read_input.rs":"4901f18435c3f8021750ccd4687abe92194ab38f1e7721896a6a31f6650d524c","examples/test_reuse.rs":"fdb3b430aec42c7c648fbecf22e6c726ef8a20638936a1a70fb373dff94c0632","examples/test_sysex.rs":"ea06427a644c3639f1c49271be5d16c9d3890d3741eb6ebf2ff64d2f7fd36e96","src/backend/alsa/mod.rs":"3dfbd12d82988d5c749ec7fba87f7a4c659761cfdf50a2a2dc7afbae9a254bed","src/backend/coremidi/mod.rs":"f827cbc5db7086ea58c5927213a2c3e0246244d5939c2ba0ff787caae7089511","src/backend/jack/mod.rs":"8f2eace3e9046ec6de8c7fc37d3502d2b971a73fe2a96e5c2a423d51445f1505","src/backend/jack/wrappers.rs":"ce47a3d9cdef8e7d24ac0631c567c12403a7cbb2a1745af29596b6626aedeaa2","src/backend/mod.rs":"1a8106889ecd053af27b3a72515bfb286da1b08bb90909fa6d4e7b816b50c447","src/backend/webmidi/mod.rs":"4af5b288833ee99f047a638b368eca293f89356f1e82147c9a9c1633d950955d","src/backend/winmm/handler.rs":"45b36067fd280a38943f385d3d7f6885d7448153f53e9c8f66b58b484535ad1c","src/backend/winmm/mod.rs":"d3d089e7d505dd66f596d7175ba6df2be4260e38f011009e5cbd5ace1de188d1","src/backend/winrt/mod.rs":"ca7ac4ac310e7f6a6c28dd6374bfe97b38ed8656c7ca343494264cce45f93ae6","src/common.rs":"2cab2e987428522ca601544b516b64b858859730fbd1be0e53c828e82025319d","src/errors.rs":"495ba80f9dcfeefd343b460b74549b12cb1825c3e1b315848f859d0b4d66ddbe","src/lib.rs":"ecde030ca02a90a99577cd71446857a2c00aee8ff1bc7890c54a5d0d22d2be2c","src/os/mod.rs":"507dfa95e57805c489a883dcf9efddcb718d5178267f296294f72b3c397c12c7","src/os/unix.rs":"a1977659d270fcf31111d4446b949d2760d76e2077639e6008d634800861b77b","tests/virtual.rs":"b47501eeb313f3e255d2d1888c333ff994d958865272929fe7bf116be45b6805"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/midir/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/midir/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/midir/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/midir/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,6 +13,12 @@ name = "midir" version = "0.7.0" authors = ["Patrick Reisert"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "A cross-platform, realtime MIDI processing library, inspired by RtMidi." readme = "README.md" keywords = [ @@ -28,6 +34,38 @@ license = "MIT" repository = "https://github.com/Boddlnagg/midir" +[lib] +name = "midir" +path = "src/lib.rs" + +[[example]] +name = "test_forward" +path = "examples/test_forward.rs" + +[[example]] +name = "test_list_ports" +path = "examples/test_list_ports.rs" + +[[example]] +name = "test_play" +path = "examples/test_play.rs" + +[[example]] +name = "test_read_input" +path = "examples/test_read_input.rs" + +[[example]] +name = "test_reuse" +path = "examples/test_reuse.rs" + +[[example]] +name = "test_sysex" +path = "examples/test_sysex.rs" + +[[test]] +name = "virtual" +path = "tests/virtual.rs" + [dependencies] memalloc = "0.1.0" @@ -56,11 +94,11 @@ "bitflags", ] -[target."cfg(target_arch = \"wasm32\")".dependencies] +[target.'cfg(target_arch = "wasm32")'.dependencies] js-sys = "0.3" wasm-bindgen = "0.2" -[target."cfg(target_arch = \"wasm32\")".dependencies.web-sys] +[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys] version = "0.3" features = [ "Event", @@ -77,14 +115,14 @@ "MidiPortType", ] -[target."cfg(target_arch = \"wasm32\")".dev-dependencies] +[target.'cfg(target_arch = "wasm32")'.dev-dependencies] wasm-bindgen-test = "0.2" -[target."cfg(target_os = \"linux\")".dependencies] +[target.'cfg(target_os = "linux")'.dependencies] alsa = "0.8" libc = "0.2.21" -[target."cfg(target_os = \"macos\")".dependencies] +[target.'cfg(target_os = "macos")'.dependencies] coremidi = "0.6.0" [target."cfg(windows)".dependencies.winapi] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mio/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mio/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/mio/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mio/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"8314f990c14695d982bfd16740a1fd7330628e98563003abc3baf14e0bb1646c","Cargo.toml":"d6b33a1d471893ab56b5a02d36339dbc6e3ec205be411c9124ebebf53d74c488","LICENSE":"07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b","README.md":"1e5b9f5dcb0bdcea387fa03dff6183faa3694fc4be2e83704c4c92744b416ae9","examples/tcp_listenfd_server.rs":"f05bbee8eb91a2e42fec29cbacbdd6dc5f9c95097b3ee12dfe944143e45f5996","examples/tcp_server.rs":"fb256c761cc564de6f2e2550205aec41b9a9d59bc4185f2fd42f9b4b3bc8f17c","examples/udp_server.rs":"e2654b88f5f0d6eba9af32f62e99111078dc8bb1ad2ab8e65a2ce89670318daa","src/event/event.rs":"00ff34dd2e391784d5f7c4613029fb9aa8cc31a019306936960c27092486e5a9","src/event/events.rs":"5cad85e0d0c9e619b6017f868c681ed0dc023e7aae8c0c5c0c7337b2fa96a8a6","src/event/mod.rs":"c129c42114867e3e7337a6605952db8cef8a7ef0938f67a28fa68e73fc420c6a","src/event/source.rs":"d2d1aaff10fb31e7d2dfe8a4500d100a9b2d0a2ab1663503c0f275b35b0072b6","src/interest.rs":"c399965f8bb1c5a801573b5c69ad9df7ffb9ea66dd140edd1aea0fcd4a6c3852","src/io_source.rs":"371be50244362b8769f95b6f152f8f4905f04c95decc5f51c285a2ffdc2deec4","src/lib.rs":"230807008c9956195cd74d63a00879aa2ac67cede03723d336bb177c130f237f","src/macros.rs":"954a9c57fcdabc8625664880a41fedf2457ff87d5d5d6fee5e3c8c6112ac765b","src/net/mod.rs":"22b7f18555a06c1d5b074b67ed28ace5c59b1a3842232a9cd50f612cf0214cdc","src/net/tcp/listener.rs":"94e0277c84fc09041ef3f4c757ed0a935afa03edbdeadcb19a6a89938392a691","src/net/tcp/mod.rs":"f2c50c1d338a69d704e18727142d8495be2927b390d7bbb77cc0cf4e945ed83a","src/net/tcp/stream.rs":"aae550afe7dc458ad2b8860b7fc29c1feda345fe63a1e66e4de17610bead970e","src/net/udp.rs":"0d6245c99b1d4bedf6967ec138d0f4f9073a29e0d4404e3f96ff6830edb8250e","src/net/uds/datagram.rs":"a8d781620846997e5a89800d80e09a7b962c3f9ab14622a054b0b0d1b1b5c84e","src/net/uds/listener.rs":"714b1638a522cc95bb70b137441bc1282684fbcde4432b6872ad052f66670164","src/net/uds/mod.rs":"70d4368adae74652d46771b29e633396e5f1b70e9b7d1370cf5fec9a78605c04","src/net/uds/stream.rs":"ef37baaee8fc3158710aa15ec7f647030afcf86424ccc0dd84971270a3ad33c0","src/poll.rs":"0f7354c46099436d320f3a06adb9f58406668f3189ab08f6f3a7344db069a0d9","src/sys/mod.rs":"ad8eaa44a560caa8d01788b4e798705ef26ccdfc29b5de9eae2f23172a064aba","src/sys/shell/mod.rs":"7dfd5e62ba14639cff17f37f7d41366f765f461c9ad11230862b7ea18249d18b","src/sys/shell/selector.rs":"84b9f666e7aea8dc535c7f8d5d97bb016e3f558096f9fc6da3e496f30e7dc30d","src/sys/shell/tcp.rs":"81a5219507eea81895f4f984ceb157a9c0d3c046d50190b1c562f52d77f2b607","src/sys/shell/udp.rs":"0db637a4ce1ec3a5ccb410d1e94bcc525df8ad005c1d4235d7d50111d335dbde","src/sys/shell/uds.rs":"10c2933423e251fca678322ff9fc7501fcaacdfa769307399cb5dfc7bef63ec3","src/sys/shell/waker.rs":"81bc18cf52345a8d17e8142291e43dd70a36dfd9f5eb486f3e787998ee4451dc","src/sys/unix/mod.rs":"d2b03e3d166d174f1ad283e6a2aa1c3287b4d6e0affb3ed7ea7e033fbbfc5f1d","src/sys/unix/net.rs":"ce7e5e45a8e969eddaec77c23b5c6813b3675effa9018fddd16b46e73c2753f8","src/sys/unix/pipe.rs":"c849fddec5afd6ffec682fe27346c55d14945e7980fb41a132a1846bd9cb4eef","src/sys/unix/selector/epoll.rs":"6f4cf6e5bb540f4d549fd07c8110a73f3e82cfe1c699b4f8afae7a5274131585","src/sys/unix/selector/kqueue.rs":"9a79c425f239160d818bc746c72b0310e7a36af565a9e02eb2caf37670d6249b","src/sys/unix/selector/mod.rs":"81cf2b9d8dcb113e5a89f6248a662730876bb843c73ddf437e326a274b900d1b","src/sys/unix/sourcefd.rs":"18292d551d78a4ae6900ee31c969909a784d42b49184b7e0581c08f170dabf04","src/sys/unix/tcp.rs":"b2b1f6485403910be3124a0005190c7f2e25acfbd238e66dca1a8adcb8a46f47","src/sys/unix/udp.rs":"ff8f15655e2cbb2ebec5153bda9bad021a418c2a42976af899392f63f5af9633","src/sys/unix/uds/datagram.rs":"edbe7429112f802d73d9002f46efcbace28042a9fbbab3d8e34c6d1fdc6ea2b2","src/sys/unix/uds/listener.rs":"9c87a104ae0140bef910043cca5053814dadaf1dfaa5411eb036738c074ecbef","src/sys/unix/uds/mod.rs":"36bf5855c030cd777f3ee144a7e0e4a10f9f9f3e263599dabfa7a142001a8bea","src/sys/unix/uds/socketaddr.rs":"c6784b61c6705c222e41db8abddc9458c05c70de3bc53e9a7b4aec0ea371058e","src/sys/unix/uds/stream.rs":"1de3da2c1efeda107617548281bcd50e8e29fdd3da9540f8e245323048ca68f5","src/sys/unix/waker.rs":"5563aeeb5e3c9bd9452b01e1fdca9a002c6d52fecda92dc4d13e6e7671ca782e","src/sys/wasi/mod.rs":"dd4945e34b2169c4d3737fe7566269e2f7d1867664657b9b49bd097c88759699","src/sys/windows/afd.rs":"65a1287b385338e88efb895eb573a3bdb16a432ef6e95152be4f363efb2c1e73","src/sys/windows/event.rs":"0b3f9c4ba4f10e8ede7c7c7163b8b4207c0d8155285dca7b4737cd055ec2c459","src/sys/windows/handle.rs":"f75276733a6f930f755a1bc5651cba8be52320a45709eec0b4ce5efe8779c5b6","src/sys/windows/io_status_block.rs":"052095e6b312244f1247c21cfac238dc66f593d19de3ceb1c430825c60fe01b2","src/sys/windows/iocp.rs":"f82ee941190849e345174d6a20771984685411cc48716e3c79dede5ba925f33d","src/sys/windows/mod.rs":"2359bea017df508a5c47d5d8896d7b70b077e08647ce4f526e1d666072210621","src/sys/windows/named_pipe.rs":"10b3c46a9939093df780b01a683573155ec50920a802e69ae6ef2f4c9730d33e","src/sys/windows/net.rs":"67093e8c2c672bc7e7c809c83f400061abac0b9e01a748811e3b91e410df008b","src/sys/windows/overlapped.rs":"94fa619a7655228485c714ef5b5ed4b703a360e51130cdfc07d20c1aa38cb3c5","src/sys/windows/selector.rs":"d12743aba682b064d9913e8d755aae53350c0de436d7025b1af94113a6804e8f","src/sys/windows/tcp.rs":"1911960fd32657d31a53ed3ba4a374d1592bae2b2c7fca80213cdfbfa773a831","src/sys/windows/udp.rs":"45cbba2941287d89e089f168e29f65cea03b8b11aa8f5b7fee173d53a5c0e6b0","src/sys/windows/waker.rs":"cf27f75061b86dabe362d936c5945fd0e644aea833993de45d40b4be5fbbe56c","src/token.rs":"4e64c8e337fbee4e3a2f5e8661241b5261c9c5487e20fa73425d89e2e152e8de","src/waker.rs":"cd521418aede70369775607232d1162ff70f3993f4951ed113cc18fcd7af6539"},"package":null} \ No newline at end of file +{"files":{"CHANGELOG.md":"8314f990c14695d982bfd16740a1fd7330628e98563003abc3baf14e0bb1646c","Cargo.toml":"55fec6edfcb06946b693126217e837362cfe6f35bb1dc85d7ed20c8289265792","LICENSE":"07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b","README.md":"1e5b9f5dcb0bdcea387fa03dff6183faa3694fc4be2e83704c4c92744b416ae9","examples/tcp_listenfd_server.rs":"f05bbee8eb91a2e42fec29cbacbdd6dc5f9c95097b3ee12dfe944143e45f5996","examples/tcp_server.rs":"fb256c761cc564de6f2e2550205aec41b9a9d59bc4185f2fd42f9b4b3bc8f17c","examples/udp_server.rs":"e2654b88f5f0d6eba9af32f62e99111078dc8bb1ad2ab8e65a2ce89670318daa","src/event/event.rs":"00ff34dd2e391784d5f7c4613029fb9aa8cc31a019306936960c27092486e5a9","src/event/events.rs":"5cad85e0d0c9e619b6017f868c681ed0dc023e7aae8c0c5c0c7337b2fa96a8a6","src/event/mod.rs":"c129c42114867e3e7337a6605952db8cef8a7ef0938f67a28fa68e73fc420c6a","src/event/source.rs":"d2d1aaff10fb31e7d2dfe8a4500d100a9b2d0a2ab1663503c0f275b35b0072b6","src/interest.rs":"c399965f8bb1c5a801573b5c69ad9df7ffb9ea66dd140edd1aea0fcd4a6c3852","src/io_source.rs":"371be50244362b8769f95b6f152f8f4905f04c95decc5f51c285a2ffdc2deec4","src/lib.rs":"230807008c9956195cd74d63a00879aa2ac67cede03723d336bb177c130f237f","src/macros.rs":"954a9c57fcdabc8625664880a41fedf2457ff87d5d5d6fee5e3c8c6112ac765b","src/net/mod.rs":"22b7f18555a06c1d5b074b67ed28ace5c59b1a3842232a9cd50f612cf0214cdc","src/net/tcp/listener.rs":"94e0277c84fc09041ef3f4c757ed0a935afa03edbdeadcb19a6a89938392a691","src/net/tcp/mod.rs":"f2c50c1d338a69d704e18727142d8495be2927b390d7bbb77cc0cf4e945ed83a","src/net/tcp/stream.rs":"aae550afe7dc458ad2b8860b7fc29c1feda345fe63a1e66e4de17610bead970e","src/net/udp.rs":"0d6245c99b1d4bedf6967ec138d0f4f9073a29e0d4404e3f96ff6830edb8250e","src/net/uds/datagram.rs":"a8d781620846997e5a89800d80e09a7b962c3f9ab14622a054b0b0d1b1b5c84e","src/net/uds/listener.rs":"714b1638a522cc95bb70b137441bc1282684fbcde4432b6872ad052f66670164","src/net/uds/mod.rs":"70d4368adae74652d46771b29e633396e5f1b70e9b7d1370cf5fec9a78605c04","src/net/uds/stream.rs":"ef37baaee8fc3158710aa15ec7f647030afcf86424ccc0dd84971270a3ad33c0","src/poll.rs":"0f7354c46099436d320f3a06adb9f58406668f3189ab08f6f3a7344db069a0d9","src/sys/mod.rs":"ad8eaa44a560caa8d01788b4e798705ef26ccdfc29b5de9eae2f23172a064aba","src/sys/shell/mod.rs":"7dfd5e62ba14639cff17f37f7d41366f765f461c9ad11230862b7ea18249d18b","src/sys/shell/selector.rs":"84b9f666e7aea8dc535c7f8d5d97bb016e3f558096f9fc6da3e496f30e7dc30d","src/sys/shell/tcp.rs":"81a5219507eea81895f4f984ceb157a9c0d3c046d50190b1c562f52d77f2b607","src/sys/shell/udp.rs":"0db637a4ce1ec3a5ccb410d1e94bcc525df8ad005c1d4235d7d50111d335dbde","src/sys/shell/uds.rs":"10c2933423e251fca678322ff9fc7501fcaacdfa769307399cb5dfc7bef63ec3","src/sys/shell/waker.rs":"81bc18cf52345a8d17e8142291e43dd70a36dfd9f5eb486f3e787998ee4451dc","src/sys/unix/mod.rs":"d2b03e3d166d174f1ad283e6a2aa1c3287b4d6e0affb3ed7ea7e033fbbfc5f1d","src/sys/unix/net.rs":"ce7e5e45a8e969eddaec77c23b5c6813b3675effa9018fddd16b46e73c2753f8","src/sys/unix/pipe.rs":"c849fddec5afd6ffec682fe27346c55d14945e7980fb41a132a1846bd9cb4eef","src/sys/unix/selector/epoll.rs":"6f4cf6e5bb540f4d549fd07c8110a73f3e82cfe1c699b4f8afae7a5274131585","src/sys/unix/selector/kqueue.rs":"9a79c425f239160d818bc746c72b0310e7a36af565a9e02eb2caf37670d6249b","src/sys/unix/selector/mod.rs":"81cf2b9d8dcb113e5a89f6248a662730876bb843c73ddf437e326a274b900d1b","src/sys/unix/sourcefd.rs":"18292d551d78a4ae6900ee31c969909a784d42b49184b7e0581c08f170dabf04","src/sys/unix/tcp.rs":"b2b1f6485403910be3124a0005190c7f2e25acfbd238e66dca1a8adcb8a46f47","src/sys/unix/udp.rs":"ff8f15655e2cbb2ebec5153bda9bad021a418c2a42976af899392f63f5af9633","src/sys/unix/uds/datagram.rs":"edbe7429112f802d73d9002f46efcbace28042a9fbbab3d8e34c6d1fdc6ea2b2","src/sys/unix/uds/listener.rs":"9c87a104ae0140bef910043cca5053814dadaf1dfaa5411eb036738c074ecbef","src/sys/unix/uds/mod.rs":"36bf5855c030cd777f3ee144a7e0e4a10f9f9f3e263599dabfa7a142001a8bea","src/sys/unix/uds/socketaddr.rs":"c6784b61c6705c222e41db8abddc9458c05c70de3bc53e9a7b4aec0ea371058e","src/sys/unix/uds/stream.rs":"1de3da2c1efeda107617548281bcd50e8e29fdd3da9540f8e245323048ca68f5","src/sys/unix/waker.rs":"5563aeeb5e3c9bd9452b01e1fdca9a002c6d52fecda92dc4d13e6e7671ca782e","src/sys/wasi/mod.rs":"dd4945e34b2169c4d3737fe7566269e2f7d1867664657b9b49bd097c88759699","src/sys/windows/afd.rs":"65a1287b385338e88efb895eb573a3bdb16a432ef6e95152be4f363efb2c1e73","src/sys/windows/event.rs":"0b3f9c4ba4f10e8ede7c7c7163b8b4207c0d8155285dca7b4737cd055ec2c459","src/sys/windows/handle.rs":"f75276733a6f930f755a1bc5651cba8be52320a45709eec0b4ce5efe8779c5b6","src/sys/windows/io_status_block.rs":"052095e6b312244f1247c21cfac238dc66f593d19de3ceb1c430825c60fe01b2","src/sys/windows/iocp.rs":"f82ee941190849e345174d6a20771984685411cc48716e3c79dede5ba925f33d","src/sys/windows/mod.rs":"2359bea017df508a5c47d5d8896d7b70b077e08647ce4f526e1d666072210621","src/sys/windows/named_pipe.rs":"10b3c46a9939093df780b01a683573155ec50920a802e69ae6ef2f4c9730d33e","src/sys/windows/net.rs":"67093e8c2c672bc7e7c809c83f400061abac0b9e01a748811e3b91e410df008b","src/sys/windows/overlapped.rs":"94fa619a7655228485c714ef5b5ed4b703a360e51130cdfc07d20c1aa38cb3c5","src/sys/windows/selector.rs":"d12743aba682b064d9913e8d755aae53350c0de436d7025b1af94113a6804e8f","src/sys/windows/tcp.rs":"1911960fd32657d31a53ed3ba4a374d1592bae2b2c7fca80213cdfbfa773a831","src/sys/windows/udp.rs":"45cbba2941287d89e089f168e29f65cea03b8b11aa8f5b7fee173d53a5c0e6b0","src/sys/windows/waker.rs":"cf27f75061b86dabe362d936c5945fd0e644aea833993de45d40b4be5fbbe56c","src/token.rs":"4e64c8e337fbee4e3a2f5e8661241b5261c9c5487e20fa73425d89e2e152e8de","src/waker.rs":"cd521418aede70369775607232d1162ff70f3993f4951ed113cc18fcd7af6539"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mio/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mio/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/mio/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mio/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -18,6 +18,7 @@ "Thomas de Zeeuw ", "Tokio Contributors ", ] +build = false include = [ "Cargo.toml", "LICENSE", @@ -26,6 +27,11 @@ "src/**/*.rs", "examples/**/*.rs", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Lightweight non-blocking I/O." homepage = "https://github.com/tokio-rs/mio" readme = "README.md" @@ -65,15 +71,21 @@ "net", ] +[lib] +name = "mio" +path = "src/lib.rs" + [[example]] -name = "tcp_server" +name = "tcp_listenfd_server" +path = "examples/tcp_listenfd_server.rs" required-features = [ "os-poll", "net", ] [[example]] -name = "tcp_listenfd_server" +name = "tcp_server" +path = "examples/tcp_server.rs" required-features = [ "os-poll", "net", @@ -81,6 +93,7 @@ [[example]] name = "udp_server" +path = "examples/udp_server.rs" required-features = [ "os-poll", "net", @@ -107,7 +120,7 @@ ] os-poll = [] -[target."cfg(target_os = \"wasi\")".dependencies] +[target.'cfg(target_os = "wasi")'.dependencies] libc = "0.2.121" wasi = "0.11.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"c67d586b5c36ce9ad893bf3a79bec9904b08e47de71376fe820785321ba4f8a5","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"86cb40854b93f988e3a63ce6fe39d2ce95367f8ca301a5ba50676ff98a0ad791","benches/avif_benchmark.rs":"17105ee0ec4ff0e3eec90699252939101edd5323514ceb404f367e67ef16cf95","link-u-avif-sample-images/.github/workflows/encode-and-decode-daily.yml":"84b787f721024a100ce09ac5714a1d78a4811893861e89495313f435b9d02359","link-u-avif-sample-images/.gitignore":"ac16d40779ab2d608843a3cb1b0418a1ffdc0e71a06c4d140386fadf007a54a7","link-u-avif-sample-images/LICENSE.txt":"da89f9867822be4b8adb1e601d9e9226c195016c6508015eb7593e68ead0c98a","link-u-avif-sample-images/Makefile":"b5697e8685d2a9ce0f4b4c976a5f707022ed113782d16dc59ae280d3a8ce77b1","link-u-avif-sample-images/README.md":"d249fb7bef4f21359cfc4f2977e1b2f2c6e6dd6e57cb1cdc1da1f0edd8aa55d0","link-u-avif-sample-images/fox.jpg":"927997a90ae88ead007283bf9c1392159d0acd2e9890522146211fda2112a2d9","link-u-avif-sample-images/fox.odd-height.png":"6136247772bd1c0edd50426bca4f3485473ac25a784e5ec8777f7491598e96db","link-u-avif-sample-images/fox.odd-width.odd-height.png":"6f91dc21c137f318d0443ce28bbf3f74d5502180c254327b46e41040a33f1363","link-u-avif-sample-images/fox.odd-width.png":"a8b2328c8700c16280c5ab40a34147edac598d4d48ca101bef649e468ae1492e","link-u-avif-sample-images/fox.png":"c45bfb5780843c70a37426340020e3e7ff41d7cf1df9fec614a5cf429d078573","link-u-avif-sample-images/hato.16bpc.png":"53b550c587cd1d19a1997184e47f4a3ff2a05cedf7cb4e42a9466a6d6cb60d8d","link-u-avif-sample-images/hato.jpg":"6d4804e5e4adf36a6b138544c81b743ed7abdd9a495a43e883ec77689ca28943","link-u-avif-sample-images/hato.png":"313880f4cc51160fec522d78f1fb7f06df70fe1929a731fc86c68ecefd312277","link-u-avif-sample-images/images.html":"9e18453dfe5b205600f158282c6896265281e3b04b2fbc332804fab1dbdb3faf","link-u-avif-sample-images/kimono.crop.png":"0d5605bae0ec9d39aad9dc8e1a371d0327c6a224643983e3ee1f4d44cb00f19d","link-u-avif-sample-images/kimono.jpg":"a6ad58e3cea437ee0c841115ba67ae7354de7af734de50de9d0853dd4e571577","link-u-avif-sample-images/kimono.mirror-horizontal.png":"9af9e839fe6bf6342831970c20291f619570d2fc687951ae00cd81ea766f53fe","link-u-avif-sample-images/kimono.mirror-vertical.png":"4ed003c5868fd2e78c7b2dcbd54a67a0e7593dabb3ac82b1c9e5e2dbdf09b8ec","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.png":"74b9b7ffa8955761f747a0e6e81d5b7ecb5e325383546110e1b6aa9986728035","link-u-avif-sample-images/kimono.png":"84fd6cfb97a27739608e21779f874b4ae7e80342b2588e8b0b092dee2d57c881","link-u-avif-sample-images/kimono.rotate270.png":"1918a47c02b378945a705301abd4250ddc65bb95afce9424572ffd0fdd1f45ef","link-u-avif-sample-images/kimono.rotate90.png":"1a73c61692abe96d0a7a9accdb36a83d51bceac79bbb83a00571570f494cca49","link-u-avif-sample-images/plum-blossom-large.png":"af6ea005b726ca39f342e946aa53bed88e5a140413ce896d166bb35ab0aa3b4f","link-u-avif-sample-images/plum-blossom-small.png":"c859fd97b647e494461f65835b9c1c3476807aee77076599adf18a832b3617a4","link-u-avif-sample-images/plum-blossom.svg":"be1f03dd05f63292c85a96b1c48fb06727283610cc69b1e116d547bab27b171d","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.jpg":"d56f809ea5eda74578af57e2f80b41856a1fe2ff436c741aa58757387af998bd","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.png":"4eab95e358eb48e052c7b8c94d30a8c6cb1c9c3c2dfd9845240281dd5dd7b800","link-u-avif-sample-images/scripts/compare.sh":"0562689bcd40e9fc1322bf037d6f999aa4406a2229f19e74b96cc450e370e429","link-u-avif-sample-images/star-10bpc-with-alpha.avifs":"5643ac1f235ae6599186dd66c66507db6fa46a17b2b18e82ea9344870eb98a9b","link-u-avif-sample-images/star-10bpc.avifs":"c61d899a59dbd8c7b2f7bcfca9069a0e13ff1606899af227938a28502e6cbf88","link-u-avif-sample-images/star-12bpc-with-alpha.avifs":"88a350c3550ce36c1777fe7eb1e906c6829d3ed8b241aa1e0e46f1a4e2567c4b","link-u-avif-sample-images/star-12bpc.avifs":"c1a59db6f180208a3177d77c7f9ab08290e903c7bdaf929331b807a510f8c619","link-u-avif-sample-images/star-8bpc-with-alpha.avifs":"13a12908cb162a855cccc9221a5f9f736e8ea07902ffbdcf007f8fde5ed255f2","link-u-avif-sample-images/star-8bpc.avifs":"ae35b161de67a5afeb195ee401f369c34990f0ff8662f70ab4065bc6931f0a66","link-u-avif-sample-images/star.gif":"389cdd02efbdce4f0205cae6e91c1f64e34fa0ca1fe02351da1b37e16cbb642a","link-u-avif-sample-images/star.input.txt":"970163b942843618616f42233abe91d40fb68f6f5451860db259551711867b55","link-u-avif-sample-images/star.png":"18569167cf7ebd265ab6973d071d259aacfbb46c0408b7d4874c8cc9df9bb1ad","link-u-avif-sample-images/star.svg":"13089d0986b31b87919029fa69f2b68981af4023306bf0f79922f6772396008a","link-u-avif-sample-images/star180.png":"21bc11be2b51334fe4589634507612e7edce96d36e6a99219d029e440164e8b8","link-u-avif-sample-images/star270.png":"5c93f538dcdc70840b9925b4089083acc9c25e95265b3f3dea18d695451b441e","link-u-avif-sample-images/star90.png":"2defc5d21e70447653fec5dc14a697d9dd555d7a0c14e79cb2d9f80796a51a6d","src/boxes.rs":"f6588ae051b76bef8a4c33e4bf221a5fd12bc610e9d2958637f2da75ee8607d3","src/lib.rs":"09bd3ed50fab985b1961118af323275411c150fe6d4d3c2f28a1fe3e4800621d","src/macros.rs":"498bef25c8ea468d8ae0cd89593807d9e9253385cb9456d04f8cb00b721a54cb","src/tests.rs":"468cfb1bbe8908be39280318ea03c32116924cad5811f5067a661a5bd17f77ef","src/unstable.rs":"4fe948d8f2b12844e5bb6bbdf1cea26061eca464e75e8537ed317db80a44698b","tests/amr_nb_1f.3gp":"d1423e3414ad06b69f8b58d5c916ec353ba2d0402d99dec9f1c88acc33b6a127","tests/amr_wb_1f.3gp":"be635b24097e8757b0c04d70ab28e00417ca113e86108b6c269b79b64b89bcd5","tests/bbb_sunflower_QCIF_30fps_h263_noaudio_1f.3gp":"03e5b1264d0a188d77b9e676ba3ce23a801b17aaa11c0343dfd851d6ea4e3a40","tests/clusterfuzz-testcase-minimized-mp4-6093954524250112":"af7044a470732d4e7e34ac7ab5ff038c58b66f09702cbcd774931d7766bbfd35","tests/corrupt/invalid-avif-colr-multiple.zip":"9abddcbc47fde6da20263a29b770c6a9e76c8ab8dc785ef8512f35d9cb3206ed","tests/overflow.rs":"16b591d8def1a155b3b997622f6ea255536870d99c3d8f97c51755b77a50de3c","tests/public.rs":"81be1a2c8019dff3848259e237a7e5040fd59bc1027c6d85295fccacc6ce1fe7"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"cb020fc628bd53a41b875fab1a5e7064fa5328f7c2f37e6dd82a9ed8f5067495","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"86cb40854b93f988e3a63ce6fe39d2ce95367f8ca301a5ba50676ff98a0ad791","benches/avif_benchmark.rs":"17105ee0ec4ff0e3eec90699252939101edd5323514ceb404f367e67ef16cf95","link-u-avif-sample-images/.github/workflows/encode-and-decode-daily.yml":"84b787f721024a100ce09ac5714a1d78a4811893861e89495313f435b9d02359","link-u-avif-sample-images/.gitignore":"ac16d40779ab2d608843a3cb1b0418a1ffdc0e71a06c4d140386fadf007a54a7","link-u-avif-sample-images/LICENSE.txt":"da89f9867822be4b8adb1e601d9e9226c195016c6508015eb7593e68ead0c98a","link-u-avif-sample-images/Makefile":"b5697e8685d2a9ce0f4b4c976a5f707022ed113782d16dc59ae280d3a8ce77b1","link-u-avif-sample-images/README.md":"d249fb7bef4f21359cfc4f2977e1b2f2c6e6dd6e57cb1cdc1da1f0edd8aa55d0","link-u-avif-sample-images/fox.jpg":"927997a90ae88ead007283bf9c1392159d0acd2e9890522146211fda2112a2d9","link-u-avif-sample-images/fox.odd-height.png":"6136247772bd1c0edd50426bca4f3485473ac25a784e5ec8777f7491598e96db","link-u-avif-sample-images/fox.odd-width.odd-height.png":"6f91dc21c137f318d0443ce28bbf3f74d5502180c254327b46e41040a33f1363","link-u-avif-sample-images/fox.odd-width.png":"a8b2328c8700c16280c5ab40a34147edac598d4d48ca101bef649e468ae1492e","link-u-avif-sample-images/fox.png":"c45bfb5780843c70a37426340020e3e7ff41d7cf1df9fec614a5cf429d078573","link-u-avif-sample-images/hato.16bpc.png":"53b550c587cd1d19a1997184e47f4a3ff2a05cedf7cb4e42a9466a6d6cb60d8d","link-u-avif-sample-images/hato.jpg":"6d4804e5e4adf36a6b138544c81b743ed7abdd9a495a43e883ec77689ca28943","link-u-avif-sample-images/hato.png":"313880f4cc51160fec522d78f1fb7f06df70fe1929a731fc86c68ecefd312277","link-u-avif-sample-images/images.html":"9e18453dfe5b205600f158282c6896265281e3b04b2fbc332804fab1dbdb3faf","link-u-avif-sample-images/kimono.crop.png":"0d5605bae0ec9d39aad9dc8e1a371d0327c6a224643983e3ee1f4d44cb00f19d","link-u-avif-sample-images/kimono.jpg":"a6ad58e3cea437ee0c841115ba67ae7354de7af734de50de9d0853dd4e571577","link-u-avif-sample-images/kimono.mirror-horizontal.png":"9af9e839fe6bf6342831970c20291f619570d2fc687951ae00cd81ea766f53fe","link-u-avif-sample-images/kimono.mirror-vertical.png":"4ed003c5868fd2e78c7b2dcbd54a67a0e7593dabb3ac82b1c9e5e2dbdf09b8ec","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.png":"74b9b7ffa8955761f747a0e6e81d5b7ecb5e325383546110e1b6aa9986728035","link-u-avif-sample-images/kimono.png":"84fd6cfb97a27739608e21779f874b4ae7e80342b2588e8b0b092dee2d57c881","link-u-avif-sample-images/kimono.rotate270.png":"1918a47c02b378945a705301abd4250ddc65bb95afce9424572ffd0fdd1f45ef","link-u-avif-sample-images/kimono.rotate90.png":"1a73c61692abe96d0a7a9accdb36a83d51bceac79bbb83a00571570f494cca49","link-u-avif-sample-images/plum-blossom-large.png":"af6ea005b726ca39f342e946aa53bed88e5a140413ce896d166bb35ab0aa3b4f","link-u-avif-sample-images/plum-blossom-small.png":"c859fd97b647e494461f65835b9c1c3476807aee77076599adf18a832b3617a4","link-u-avif-sample-images/plum-blossom.svg":"be1f03dd05f63292c85a96b1c48fb06727283610cc69b1e116d547bab27b171d","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.jpg":"d56f809ea5eda74578af57e2f80b41856a1fe2ff436c741aa58757387af998bd","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.png":"4eab95e358eb48e052c7b8c94d30a8c6cb1c9c3c2dfd9845240281dd5dd7b800","link-u-avif-sample-images/scripts/compare.sh":"0562689bcd40e9fc1322bf037d6f999aa4406a2229f19e74b96cc450e370e429","link-u-avif-sample-images/star-10bpc-with-alpha.avifs":"5643ac1f235ae6599186dd66c66507db6fa46a17b2b18e82ea9344870eb98a9b","link-u-avif-sample-images/star-10bpc.avifs":"c61d899a59dbd8c7b2f7bcfca9069a0e13ff1606899af227938a28502e6cbf88","link-u-avif-sample-images/star-12bpc-with-alpha.avifs":"88a350c3550ce36c1777fe7eb1e906c6829d3ed8b241aa1e0e46f1a4e2567c4b","link-u-avif-sample-images/star-12bpc.avifs":"c1a59db6f180208a3177d77c7f9ab08290e903c7bdaf929331b807a510f8c619","link-u-avif-sample-images/star-8bpc-with-alpha.avifs":"13a12908cb162a855cccc9221a5f9f736e8ea07902ffbdcf007f8fde5ed255f2","link-u-avif-sample-images/star-8bpc.avifs":"ae35b161de67a5afeb195ee401f369c34990f0ff8662f70ab4065bc6931f0a66","link-u-avif-sample-images/star.gif":"389cdd02efbdce4f0205cae6e91c1f64e34fa0ca1fe02351da1b37e16cbb642a","link-u-avif-sample-images/star.input.txt":"970163b942843618616f42233abe91d40fb68f6f5451860db259551711867b55","link-u-avif-sample-images/star.png":"18569167cf7ebd265ab6973d071d259aacfbb46c0408b7d4874c8cc9df9bb1ad","link-u-avif-sample-images/star.svg":"13089d0986b31b87919029fa69f2b68981af4023306bf0f79922f6772396008a","link-u-avif-sample-images/star180.png":"21bc11be2b51334fe4589634507612e7edce96d36e6a99219d029e440164e8b8","link-u-avif-sample-images/star270.png":"5c93f538dcdc70840b9925b4089083acc9c25e95265b3f3dea18d695451b441e","link-u-avif-sample-images/star90.png":"2defc5d21e70447653fec5dc14a697d9dd555d7a0c14e79cb2d9f80796a51a6d","src/boxes.rs":"f6588ae051b76bef8a4c33e4bf221a5fd12bc610e9d2958637f2da75ee8607d3","src/lib.rs":"09bd3ed50fab985b1961118af323275411c150fe6d4d3c2f28a1fe3e4800621d","src/macros.rs":"498bef25c8ea468d8ae0cd89593807d9e9253385cb9456d04f8cb00b721a54cb","src/tests.rs":"468cfb1bbe8908be39280318ea03c32116924cad5811f5067a661a5bd17f77ef","src/unstable.rs":"4fe948d8f2b12844e5bb6bbdf1cea26061eca464e75e8537ed317db80a44698b","tests/amr_nb_1f.3gp":"d1423e3414ad06b69f8b58d5c916ec353ba2d0402d99dec9f1c88acc33b6a127","tests/amr_wb_1f.3gp":"be635b24097e8757b0c04d70ab28e00417ca113e86108b6c269b79b64b89bcd5","tests/bbb_sunflower_QCIF_30fps_h263_noaudio_1f.3gp":"03e5b1264d0a188d77b9e676ba3ce23a801b17aaa11c0343dfd851d6ea4e3a40","tests/clusterfuzz-testcase-minimized-mp4-6093954524250112":"af7044a470732d4e7e34ac7ab5ff038c58b66f09702cbcd774931d7766bbfd35","tests/corrupt/invalid-avif-colr-multiple.zip":"9abddcbc47fde6da20263a29b770c6a9e76c8ab8dc785ef8512f35d9cb3206ed","tests/overflow.rs":"16b591d8def1a155b3b997622f6ea255536870d99c3d8f97c51755b77a50de3c","tests/public.rs":"81be1a2c8019dff3848259e237a7e5040fd59bc1027c6d85295fccacc6ce1fe7"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -20,11 +20,17 @@ "Jon Bauman ", "Bryce Seager van Dyk ", ] +build = false exclude = [ "*.mp4", "*.avif", "av1-avif/*", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Parser for ISO base media file format (mp4)" documentation = "https://docs.rs/mp4parse/" readme = "README.md" @@ -33,10 +39,21 @@ repository = "https://github.com/mozilla/mp4parse-rust" [lib] +name = "mp4parse" +path = "src/lib.rs" bench = false +[[test]] +name = "overflow" +path = "tests/overflow.rs" + +[[test]] +name = "public" +path = "tests/public.rs" + [[bench]] name = "avif_benchmark" +path = "benches/avif_benchmark.rs" harness = false [dependencies] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"6f6ee5f90321878f218e5921480437f439c1e66efd544c8e6aacf424ea00c51b","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"f776ed4bbb7b58a5684402a9c5c28dfe1fa02b6b184139b2c2c49384cc1e3723","cbindgen.toml":"62066cd34285ab9e7f1cc5db8950a51e9e080f5a85bd55ad43d7022e4eae2758","examples/dump.rs":"2a3cdebc5ed6f0f6b640e6722cd13fc7f4534774eb057b369a791c2eddb8132d","src/lib.rs":"97c7f8d6a47b395e3e31ac98e66ac08cf5b35a5bd94fcf3fb373b10749916cd8","tests/test_avis.rs":"d480b104ab2dfde7a25afd6705532caf7988aea21fc955dcf2f86fc8a5e85151","tests/test_chunk_out_of_range.rs":"4039d0db0ee5973787e4ca14cea510fd958ae5d21856a79240a5e7b826caa18d","tests/test_encryption.rs":"f62131a36b0516caf9e2c48f8aea060d300b0f5c8a32bc54d31cbc97aa25b4e6","tests/test_fragment.rs":"d3f805cc2107481ee9a989818af3addbb3ea1faf7422ea7f4416591d03031318","tests/test_rotation.rs":"23fa4898eca2e17255bc1ba2f538707a6554fb4644bb75f80548ae56a7cd2d44","tests/test_sample_table.rs":"53ed6a5e8db463ad8dc0300116f470c2aadd39896e6ba4cabcd01c6b9a7b5c59","tests/test_workaround_stsc.rs":"1d17a394f55e1524c30888bfe1e57e2b0457444b79c23eb91b02d2edf859c9ad"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"b82786cfefb5e38d154b64ecc3e610b2a713ff7f036ea800e143e5a01c6fcbdb","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"f776ed4bbb7b58a5684402a9c5c28dfe1fa02b6b184139b2c2c49384cc1e3723","cbindgen.toml":"62066cd34285ab9e7f1cc5db8950a51e9e080f5a85bd55ad43d7022e4eae2758","examples/dump.rs":"2a3cdebc5ed6f0f6b640e6722cd13fc7f4534774eb057b369a791c2eddb8132d","src/lib.rs":"97c7f8d6a47b395e3e31ac98e66ac08cf5b35a5bd94fcf3fb373b10749916cd8","tests/test_avis.rs":"d480b104ab2dfde7a25afd6705532caf7988aea21fc955dcf2f86fc8a5e85151","tests/test_chunk_out_of_range.rs":"4039d0db0ee5973787e4ca14cea510fd958ae5d21856a79240a5e7b826caa18d","tests/test_encryption.rs":"f62131a36b0516caf9e2c48f8aea060d300b0f5c8a32bc54d31cbc97aa25b4e6","tests/test_fragment.rs":"d3f805cc2107481ee9a989818af3addbb3ea1faf7422ea7f4416591d03031318","tests/test_rotation.rs":"23fa4898eca2e17255bc1ba2f538707a6554fb4644bb75f80548ae56a7cd2d44","tests/test_sample_table.rs":"53ed6a5e8db463ad8dc0300116f470c2aadd39896e6ba4cabcd01c6b9a7b5c59","tests/test_workaround_stsc.rs":"1d17a394f55e1524c30888bfe1e57e2b0457444b79c23eb91b02d2edf859c9ad"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -20,16 +20,58 @@ "Jon Bauman ", "Bryce Seager van Dyk ", ] +build = false exclude = [ "*.mp4", "*.avif", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Parser for ISO base media file format (mp4)" documentation = "https://docs.rs/mp4parse_capi/" readme = "README.md" license = "MPL-2.0" repository = "https://github.com/mozilla/mp4parse-rust" +[lib] +name = "mp4parse_capi" +path = "src/lib.rs" + +[[example]] +name = "dump" +path = "examples/dump.rs" + +[[test]] +name = "test_avis" +path = "tests/test_avis.rs" + +[[test]] +name = "test_chunk_out_of_range" +path = "tests/test_chunk_out_of_range.rs" + +[[test]] +name = "test_encryption" +path = "tests/test_encryption.rs" + +[[test]] +name = "test_fragment" +path = "tests/test_fragment.rs" + +[[test]] +name = "test_rotation" +path = "tests/test_rotation.rs" + +[[test]] +name = "test_sample_table" +path = "tests/test_sample_table.rs" + +[[test]] +name = "test_workaround_stsc" +path = "tests/test_workaround_stsc.rs" + [dependencies] byteorder = "1.2.1" log = "0.4" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/naga/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/naga/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/naga/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/naga/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".cargo/config.toml":"d7389d2a0c08ec72b79e83a3c76980903e3f9123625c32e69c798721193e2e74","CHANGELOG.md":"9cee8cd84b54020302e7c753ba866122d316b50b05bb402b2d8d504b3594a24b","Cargo.toml":"f78b541d7a9cd41a75ca37f8ff2b82410897d00ed3e8c2a3898526ec3f63aaaf","README.md":"468211bb7457683510ff862f31f27e3ba07514f851a4390570d0e9259cbeaf6f","src/arena.rs":"2b9cc6eafa2083171b9b053f309c4506796784f8770e8b62d9cfb322cdffef2a","src/back/dot/mod.rs":"559d7bb9abc214a2ae8448cb3718ca249c55a24cddfa368eb765ee5c0c977524","src/back/glsl/features.rs":"7223945e0efbcdb59f09fbc6e3e1d5a22c907e4ab74a3df9c94ce7462ba34afd","src/back/glsl/keywords.rs":"1546facbaddf696602102f32e47db7afc875f8ca3fbccc2122e0bcc45e022b53","src/back/glsl/mod.rs":"eeaafef4ff6d00c46a1b187a0fde91209c0f4b816127ee0833c85031253322b3","src/back/hlsl/conv.rs":"62639a33f59fecb9fee53fcf22c77ab9f1b04b4fa81396b3bd53d217a3d424d3","src/back/hlsl/help.rs":"de631bd11ee65fbbeeae80733103789abfa6ff54b7b39b11e7c22cd02b486a1c","src/back/hlsl/keywords.rs":"a7164690a4da866e6bfb18ced20e32cc8c42dd7387e0e84addf0c2674f529cf5","src/back/hlsl/mod.rs":"09ea1c58f0c25938935747ad5a5a94dc9643038193f01269a5c4c30f19d7669a","src/back/hlsl/storage.rs":"2c2a0071cafe487a398e396dddc85bdb319b1a5d74c097d529078e247a904359","src/back/hlsl/writer.rs":"cd93b9873131216eb5b358bd069c6cc1f6e1439f210b8ed74cd23fa0761c5b56","src/back/mod.rs":"de0579806ca2b341a77725defd56d5e8758ec921e48344affaffc0656d67b84f","src/back/msl/keywords.rs":"e6a4ef77363f995de1f8079c0b8591497cbf9520c5d3b2d41c7e1f483e8abd24","src/back/msl/mod.rs":"27773a339f1d19c76defafa38fadaa36170667ff5f0e5f0d67342639b2d49c8e","src/back/msl/sampler.rs":"9b01d68669e12ff7123243284b85e1a9d2c4d49140bd74ca32dedc007cbf15af","src/back/msl/writer.rs":"1f573dd9375461c7cc38eec5ab0a7da362fdd32541118375db34302c3b516e72","src/back/pipeline_constants.rs":"a77e17986ad582042b0655802a9ed2da5f96a8a4e7031fef67dbd6c78b821d36","src/back/spv/block.rs":"df8e43031aaab4d6c58d38bae0afb6db472e73519a420ce6ca28de1cf35e375f","src/back/spv/helpers.rs":"bd666bf519a5d5561c2fab6ff78229739853ae6877d132911e71b57cfd656e42","src/back/spv/image.rs":"e4b982ce430e17881d6370191d849dbe6bb8f6d86f4896815eb1736e43b4e302","src/back/spv/index.rs":"54bb90176be12a9a243099343e62b8dd35dd019d237d4d7dcdb9f0da7747df09","src/back/spv/instructions.rs":"105e38c29889b9b2be7edd7dd228246a91189a829eab7afc18ba92337401213f","src/back/spv/layout.rs":"e263de53cd2f9a03ad94b82b434ce636609bc1ed435a2d1132951663bfaa8ebd","src/back/spv/mod.rs":"d4aca29abf97e3875f2f9100878c56cfa426f222a83d9317286c35c5e9f9687f","src/back/spv/ray.rs":"a34bf6b26d873f7270caa45841d9ef291aca8d9732ecd086b14d8856038e1e41","src/back/spv/recyclable.rs":"114db0ea12774d6514f995d07295cb9a42631ab75165fc60980c10e9b5ecb832","src/back/spv/selection.rs":"81e404abfa0a977f7c1f76ccb37a78d13ccadbda229048dad53cc67687cc39db","src/back/spv/subgroup.rs":"cb68fb9581064ec9ef79e56a0c94c802b2f04cc5e2173a953ae9a7b2776042d5","src/back/spv/writer.rs":"04305d6b5b2047af2026bb0f93cd9bc8ed09cdf25a233692b38314e436c36737","src/back/wgsl/mod.rs":"2dd12bbea9ace835850192bb68c5760953da6bac6a636073d1eca19381c0c0b6","src/back/wgsl/writer.rs":"368e9b50c69a27e3c21306a9ee789bebb045ac10195a98496d9d68e7c9fd257c","src/block.rs":"e447f7e041fd67052b23d1139cf0574eea93220a818af71691d960bdf026d45f","src/compact/expressions.rs":"6d876dfbaf7d6ce6e66d4ec4ef6cb783455cc85cc67b30991e975b2f52f2b843","src/compact/functions.rs":"e10945ca13aa0bb556cd675be31c85e1ac3698293e79b8c5e1a984bbd6fda800","src/compact/handle_set_map.rs":"817c5193352d5fd6a61a5c970daba23224e14a65aea15f8f1c8679c99f834ca2","src/compact/mod.rs":"f03f1876f14c111757152de8661497593cff23a4a638e441d2201c8383698ef5","src/compact/statements.rs":"4c12ab531f9aa696bd662b44e3834a6e2b151dd1859f960eba6f4c2cec3b793a","src/compact/types.rs":"18343f2ca2c123eea2531cffc1d54a7798797caccecaa1f9b8c4fd5dd6ca1a05","src/error.rs":"70f7adbb59ea38ee7ebc44e8ad020d6db4f2dd4976913fb194e779d115241861","src/front/glsl/ast.rs":"a4615f0c52b0dc9fdb07f816b4534c1ca547c2d176008ca86d66f9e6874f227d","src/front/glsl/builtins.rs":"340ff5b2011d0154f6ec4d3c2f0e65916ad61f7dca466902baf7f1e17509ad0e","src/front/glsl/context.rs":"e82bc54d0bf7bc65b70e2caf298374eed591fd181170c2ee5a35f96b6349dff0","src/front/glsl/error.rs":"2ef5061decd42dfc3054fd0f1a86dc7168e2064572571147117d798e39675722","src/front/glsl/functions.rs":"52802412788f95e1a55b92a72980e04792c876fbedff6e6d71f8fe0d23cbae80","src/front/glsl/lex.rs":"08736ae8beb955da5b0e6e3e0f45995a824995f7096d516a2910417e9c7afa32","src/front/glsl/mod.rs":"bf97bf1710d5d1f8facb77913cb82868697920914a96ed309adf0f19154a2ab4","src/front/glsl/offset.rs":"9358602ca4f9ef21d5066d674dae757bf88fdf5c289c4360534354d13bd41dc0","src/front/glsl/parser.rs":"a752f2abac17e6d35c0eb406f2f1c24d2b622a55b1bececbdd13614edb686622","src/front/glsl/parser/declarations.rs":"796514c1d571b324817bf1236d4c1227a91a512c0660ce5bb1264cd900027158","src/front/glsl/parser/expressions.rs":"7fd1ccb9261eaf1f9966798c2fed62c54c2c1d9d140d3e9d41d81775acbe35de","src/front/glsl/parser/functions.rs":"dd5980bd731bcd8044bbfa16f760cdc77c02422ec116d7ebbbe64fcbe1fb7a04","src/front/glsl/parser/types.rs":"aeb97e1a5fb03205cd5630c29da59d81a376ce9a83a603b62b037e63ad948e88","src/front/glsl/parser_tests.rs":"c44ed3252096c83a0ce1ea9be8d2b867784cdc1c11aa4501aee1a85d86c62511","src/front/glsl/token.rs":"c25c489b152ee2d445ace3c2046473abe64d558b8d27fa08709110e58718b6ac","src/front/glsl/types.rs":"91c3a4e4d11b397ea647ff287e17a48baedf2f2c310e81b04618675daeb83f69","src/front/glsl/variables.rs":"dbab566eb24c2efb97d1b036e05be7f42619feab837ea01e872a7c389186e9ca","src/front/interpolator.rs":"9b6ca498d5fbd9bc1515510a04e303a00b324121d7285da3c955cfe18eb4224c","src/front/mod.rs":"4b6767f752d4364f0b6f4170481159f38fb08c5bac1ce80f0914632511d5a033","src/front/spv/convert.rs":"b52ffba12a51b2f2f3cf0098b8451daa8db61c6b8b5194ba4d7d8cd3bc521a42","src/front/spv/error.rs":"ecaa14a0e4c78232e31506cd2318721614e80abe31762fd4081d316fd62601ff","src/front/spv/function.rs":"e584dbeaa5f7e1ff107f3e7e5211b0bfb8f7b9878a74dbe29dc7941cb33b2e0f","src/front/spv/image.rs":"a5ac477c01894a9c9ce5ec9d6751f991622d610f5581a759fc2e72034677d9e4","src/front/spv/mod.rs":"788f89e8d111e100e29e9c4817f73fbf839a5b62985c67c95f141bfe748e9fe5","src/front/spv/null.rs":"a8ff44e97ffe42a4773d89b88fdb3a8ef8fba58bf6645c73b7a66470234ccf10","src/front/type_gen.rs":"b4f1df23380e06c9fdad4140810ce96ab041dbb1d371a07045b4e0069aa8ba55","src/front/wgsl/error.rs":"49b56d4f3c14593140475525f834c39ab287f99cc259eeb6046c7d25ffff5538","src/front/wgsl/index.rs":"c5928ac405ffbd74de60b96360f7e07a3470b39f8f76c6e0b06544b4b5f61f57","src/front/wgsl/lower/construction.rs":"92342e27f5bdeb598e178799b74aa610788549c19a49fe0ae8914916bfa3c7be","src/front/wgsl/lower/conversion.rs":"961b19bf8ddd4667c6caf854a1889f3d6477757f4125538c3e9ca7d730975dd7","src/front/wgsl/lower/mod.rs":"e1bc9d1312cbe98607aea0f79b85a944faad0b6fa46dd565c271e6d4f5be504e","src/front/wgsl/mod.rs":"cebe3f61843cca32d6764b93b07cb369ae22d1240d81eabe25f5c42dc603fca1","src/front/wgsl/parse/ast.rs":"31d10aaf229b2e40d690d9fe50481d4f8c8edffd07356e344597a6ea2e3bd1d8","src/front/wgsl/parse/conv.rs":"0d1525fa6ea2cb56112f82f13bfa0dd486a1abfbf1eb6f42543e4c87322a2201","src/front/wgsl/parse/lexer.rs":"17db87d0017f8f9a80fa151b8545f04e1b40c4e5feef6197f4a117efa03488bf","src/front/wgsl/parse/mod.rs":"326b4b1f7275c8d112f8b0ce2bf49870bf716ffc4f2e75d225de355d338bcde2","src/front/wgsl/parse/number.rs":"dafd3d8651cfa1389cb359d76d39bd689e54f8d5025aa23e06c6edd871369efd","src/front/wgsl/tests.rs":"7a0a083a5b66af8e7d4b1a02401b27f077eb72d07181b610693f35b11f107c6c","src/front/wgsl/to_wgsl.rs":"5bd13063bcb86682185b895892219ec3763cf3f06bcbf4c2dec261d23e7f9dac","src/keywords/mod.rs":"0138f3931f8af0b0a05174549d0fd2152945b027dc3febefc1bbd676581d2e45","src/keywords/wgsl.rs":"c648ac44241ad55c8c8bad3d8f1bab973d11ddb9c380dcca369b735ed3975309","src/lib.rs":"476dc4725014835b60ddcac219a347010a883b43b358d21fcd7fb8651e65d0e2","src/proc/constant_evaluator.rs":"f8cf5aa74e6178ac694b5f600dc80b1dafa4b2db07eb484ea19a5ea8b5573d68","src/proc/emitter.rs":"39ac886c651e2ad33c06a676a7e4826a0e93de0af660c01e8e4b1f7406742f88","src/proc/index.rs":"ab083e3740d6e9e0d1abd9db32498d16ebc564587b589962b7056b059b220eff","src/proc/layouter.rs":"b3d061c87424f36981c902716f37ab7b72f2bb2d0c2d7e900c51149318ea1a0a","src/proc/mod.rs":"e5968cfc6bef4678cd8c7603c1d7409cd56ab1571df61bd9d4f06712aecdd2e2","src/proc/namer.rs":"7328fac41e40890c64c7ee2fa985a4395424f18b08d30f30ca2583fdabd2fd35","src/proc/terminator.rs":"fef2160473fcddd670c6b5806a8ea0ecbdcc0fdf6ed793dce131ecd08cce3944","src/proc/typifier.rs":"2a320e7524f58e79998c82d0cdbaad8a34c19c104c89fee830400d906966f08a","src/span.rs":"fd3b338256f9301fc5289c37af9ccec704d2e5db92923b0dec45da371e84ce6a","src/valid/analyzer.rs":"d7f57a3faede891b76a58e39d555f75d7607d40d56d66759d0c8dc79e37f31b3","src/valid/compose.rs":"83e4c09c39f853cf085b83b87e48b3db571da619132960d3ec954ebdfb0a74f2","src/valid/expression.rs":"026a398146e7c77f7408c78566d60ba7b918eed2bf15f864e73584116e5246e7","src/valid/function.rs":"46683177a36716f789a62f66feef3847c66c63875c139f9143b199e9f0583fae","src/valid/handles.rs":"dfdb1cdd54b751a930f873ebeb8f71fae8a13fe644a25a750d5c1eec27fa1a8f","src/valid/interface.rs":"a668d727178292dd0ce25d824b61a00e855a03045532fb6b9380178813c4130a","src/valid/mod.rs":"a0db031aec6fd9b5f31fc90e067b27f7b884ae4bbbfff988bf694c1261ec1b46","src/valid/type.rs":"6c192dc3517656daf330da74ad1e85bc5a1d371e0cb3f323de2bc177239f1636"},"package":null} \ No newline at end of file +{"files":{".cargo/config.toml":"d7389d2a0c08ec72b79e83a3c76980903e3f9123625c32e69c798721193e2e74","CHANGELOG.md":"9cee8cd84b54020302e7c753ba866122d316b50b05bb402b2d8d504b3594a24b","Cargo.toml":"9e73948e3d93eb9d91c0bc037866b5977bbf93886318d4085523b63ae6334d3a","README.md":"468211bb7457683510ff862f31f27e3ba07514f851a4390570d0e9259cbeaf6f","src/arena.rs":"2b9cc6eafa2083171b9b053f309c4506796784f8770e8b62d9cfb322cdffef2a","src/back/dot/mod.rs":"559d7bb9abc214a2ae8448cb3718ca249c55a24cddfa368eb765ee5c0c977524","src/back/glsl/features.rs":"7223945e0efbcdb59f09fbc6e3e1d5a22c907e4ab74a3df9c94ce7462ba34afd","src/back/glsl/keywords.rs":"1546facbaddf696602102f32e47db7afc875f8ca3fbccc2122e0bcc45e022b53","src/back/glsl/mod.rs":"eeaafef4ff6d00c46a1b187a0fde91209c0f4b816127ee0833c85031253322b3","src/back/hlsl/conv.rs":"62639a33f59fecb9fee53fcf22c77ab9f1b04b4fa81396b3bd53d217a3d424d3","src/back/hlsl/help.rs":"de631bd11ee65fbbeeae80733103789abfa6ff54b7b39b11e7c22cd02b486a1c","src/back/hlsl/keywords.rs":"a7164690a4da866e6bfb18ced20e32cc8c42dd7387e0e84addf0c2674f529cf5","src/back/hlsl/mod.rs":"09ea1c58f0c25938935747ad5a5a94dc9643038193f01269a5c4c30f19d7669a","src/back/hlsl/storage.rs":"2c2a0071cafe487a398e396dddc85bdb319b1a5d74c097d529078e247a904359","src/back/hlsl/writer.rs":"cd93b9873131216eb5b358bd069c6cc1f6e1439f210b8ed74cd23fa0761c5b56","src/back/mod.rs":"de0579806ca2b341a77725defd56d5e8758ec921e48344affaffc0656d67b84f","src/back/msl/keywords.rs":"e6a4ef77363f995de1f8079c0b8591497cbf9520c5d3b2d41c7e1f483e8abd24","src/back/msl/mod.rs":"27773a339f1d19c76defafa38fadaa36170667ff5f0e5f0d67342639b2d49c8e","src/back/msl/sampler.rs":"9b01d68669e12ff7123243284b85e1a9d2c4d49140bd74ca32dedc007cbf15af","src/back/msl/writer.rs":"1f573dd9375461c7cc38eec5ab0a7da362fdd32541118375db34302c3b516e72","src/back/pipeline_constants.rs":"a77e17986ad582042b0655802a9ed2da5f96a8a4e7031fef67dbd6c78b821d36","src/back/spv/block.rs":"df8e43031aaab4d6c58d38bae0afb6db472e73519a420ce6ca28de1cf35e375f","src/back/spv/helpers.rs":"bd666bf519a5d5561c2fab6ff78229739853ae6877d132911e71b57cfd656e42","src/back/spv/image.rs":"e4b982ce430e17881d6370191d849dbe6bb8f6d86f4896815eb1736e43b4e302","src/back/spv/index.rs":"54bb90176be12a9a243099343e62b8dd35dd019d237d4d7dcdb9f0da7747df09","src/back/spv/instructions.rs":"105e38c29889b9b2be7edd7dd228246a91189a829eab7afc18ba92337401213f","src/back/spv/layout.rs":"e263de53cd2f9a03ad94b82b434ce636609bc1ed435a2d1132951663bfaa8ebd","src/back/spv/mod.rs":"d4aca29abf97e3875f2f9100878c56cfa426f222a83d9317286c35c5e9f9687f","src/back/spv/ray.rs":"a34bf6b26d873f7270caa45841d9ef291aca8d9732ecd086b14d8856038e1e41","src/back/spv/recyclable.rs":"114db0ea12774d6514f995d07295cb9a42631ab75165fc60980c10e9b5ecb832","src/back/spv/selection.rs":"81e404abfa0a977f7c1f76ccb37a78d13ccadbda229048dad53cc67687cc39db","src/back/spv/subgroup.rs":"cb68fb9581064ec9ef79e56a0c94c802b2f04cc5e2173a953ae9a7b2776042d5","src/back/spv/writer.rs":"04305d6b5b2047af2026bb0f93cd9bc8ed09cdf25a233692b38314e436c36737","src/back/wgsl/mod.rs":"2dd12bbea9ace835850192bb68c5760953da6bac6a636073d1eca19381c0c0b6","src/back/wgsl/writer.rs":"368e9b50c69a27e3c21306a9ee789bebb045ac10195a98496d9d68e7c9fd257c","src/block.rs":"e447f7e041fd67052b23d1139cf0574eea93220a818af71691d960bdf026d45f","src/compact/expressions.rs":"6d876dfbaf7d6ce6e66d4ec4ef6cb783455cc85cc67b30991e975b2f52f2b843","src/compact/functions.rs":"e10945ca13aa0bb556cd675be31c85e1ac3698293e79b8c5e1a984bbd6fda800","src/compact/handle_set_map.rs":"817c5193352d5fd6a61a5c970daba23224e14a65aea15f8f1c8679c99f834ca2","src/compact/mod.rs":"f03f1876f14c111757152de8661497593cff23a4a638e441d2201c8383698ef5","src/compact/statements.rs":"4c12ab531f9aa696bd662b44e3834a6e2b151dd1859f960eba6f4c2cec3b793a","src/compact/types.rs":"18343f2ca2c123eea2531cffc1d54a7798797caccecaa1f9b8c4fd5dd6ca1a05","src/error.rs":"70f7adbb59ea38ee7ebc44e8ad020d6db4f2dd4976913fb194e779d115241861","src/front/glsl/ast.rs":"a4615f0c52b0dc9fdb07f816b4534c1ca547c2d176008ca86d66f9e6874f227d","src/front/glsl/builtins.rs":"340ff5b2011d0154f6ec4d3c2f0e65916ad61f7dca466902baf7f1e17509ad0e","src/front/glsl/context.rs":"e82bc54d0bf7bc65b70e2caf298374eed591fd181170c2ee5a35f96b6349dff0","src/front/glsl/error.rs":"2ef5061decd42dfc3054fd0f1a86dc7168e2064572571147117d798e39675722","src/front/glsl/functions.rs":"52802412788f95e1a55b92a72980e04792c876fbedff6e6d71f8fe0d23cbae80","src/front/glsl/lex.rs":"08736ae8beb955da5b0e6e3e0f45995a824995f7096d516a2910417e9c7afa32","src/front/glsl/mod.rs":"bf97bf1710d5d1f8facb77913cb82868697920914a96ed309adf0f19154a2ab4","src/front/glsl/offset.rs":"9358602ca4f9ef21d5066d674dae757bf88fdf5c289c4360534354d13bd41dc0","src/front/glsl/parser.rs":"a752f2abac17e6d35c0eb406f2f1c24d2b622a55b1bececbdd13614edb686622","src/front/glsl/parser/declarations.rs":"796514c1d571b324817bf1236d4c1227a91a512c0660ce5bb1264cd900027158","src/front/glsl/parser/expressions.rs":"7fd1ccb9261eaf1f9966798c2fed62c54c2c1d9d140d3e9d41d81775acbe35de","src/front/glsl/parser/functions.rs":"dd5980bd731bcd8044bbfa16f760cdc77c02422ec116d7ebbbe64fcbe1fb7a04","src/front/glsl/parser/types.rs":"aeb97e1a5fb03205cd5630c29da59d81a376ce9a83a603b62b037e63ad948e88","src/front/glsl/parser_tests.rs":"c44ed3252096c83a0ce1ea9be8d2b867784cdc1c11aa4501aee1a85d86c62511","src/front/glsl/token.rs":"c25c489b152ee2d445ace3c2046473abe64d558b8d27fa08709110e58718b6ac","src/front/glsl/types.rs":"91c3a4e4d11b397ea647ff287e17a48baedf2f2c310e81b04618675daeb83f69","src/front/glsl/variables.rs":"dbab566eb24c2efb97d1b036e05be7f42619feab837ea01e872a7c389186e9ca","src/front/interpolator.rs":"9b6ca498d5fbd9bc1515510a04e303a00b324121d7285da3c955cfe18eb4224c","src/front/mod.rs":"4b6767f752d4364f0b6f4170481159f38fb08c5bac1ce80f0914632511d5a033","src/front/spv/convert.rs":"b52ffba12a51b2f2f3cf0098b8451daa8db61c6b8b5194ba4d7d8cd3bc521a42","src/front/spv/error.rs":"ecaa14a0e4c78232e31506cd2318721614e80abe31762fd4081d316fd62601ff","src/front/spv/function.rs":"e584dbeaa5f7e1ff107f3e7e5211b0bfb8f7b9878a74dbe29dc7941cb33b2e0f","src/front/spv/image.rs":"a5ac477c01894a9c9ce5ec9d6751f991622d610f5581a759fc2e72034677d9e4","src/front/spv/mod.rs":"788f89e8d111e100e29e9c4817f73fbf839a5b62985c67c95f141bfe748e9fe5","src/front/spv/null.rs":"a8ff44e97ffe42a4773d89b88fdb3a8ef8fba58bf6645c73b7a66470234ccf10","src/front/type_gen.rs":"b4f1df23380e06c9fdad4140810ce96ab041dbb1d371a07045b4e0069aa8ba55","src/front/wgsl/error.rs":"49b56d4f3c14593140475525f834c39ab287f99cc259eeb6046c7d25ffff5538","src/front/wgsl/index.rs":"c5928ac405ffbd74de60b96360f7e07a3470b39f8f76c6e0b06544b4b5f61f57","src/front/wgsl/lower/construction.rs":"92342e27f5bdeb598e178799b74aa610788549c19a49fe0ae8914916bfa3c7be","src/front/wgsl/lower/conversion.rs":"961b19bf8ddd4667c6caf854a1889f3d6477757f4125538c3e9ca7d730975dd7","src/front/wgsl/lower/mod.rs":"e1bc9d1312cbe98607aea0f79b85a944faad0b6fa46dd565c271e6d4f5be504e","src/front/wgsl/mod.rs":"cebe3f61843cca32d6764b93b07cb369ae22d1240d81eabe25f5c42dc603fca1","src/front/wgsl/parse/ast.rs":"31d10aaf229b2e40d690d9fe50481d4f8c8edffd07356e344597a6ea2e3bd1d8","src/front/wgsl/parse/conv.rs":"0d1525fa6ea2cb56112f82f13bfa0dd486a1abfbf1eb6f42543e4c87322a2201","src/front/wgsl/parse/lexer.rs":"17db87d0017f8f9a80fa151b8545f04e1b40c4e5feef6197f4a117efa03488bf","src/front/wgsl/parse/mod.rs":"326b4b1f7275c8d112f8b0ce2bf49870bf716ffc4f2e75d225de355d338bcde2","src/front/wgsl/parse/number.rs":"dafd3d8651cfa1389cb359d76d39bd689e54f8d5025aa23e06c6edd871369efd","src/front/wgsl/tests.rs":"7a0a083a5b66af8e7d4b1a02401b27f077eb72d07181b610693f35b11f107c6c","src/front/wgsl/to_wgsl.rs":"5bd13063bcb86682185b895892219ec3763cf3f06bcbf4c2dec261d23e7f9dac","src/keywords/mod.rs":"0138f3931f8af0b0a05174549d0fd2152945b027dc3febefc1bbd676581d2e45","src/keywords/wgsl.rs":"c648ac44241ad55c8c8bad3d8f1bab973d11ddb9c380dcca369b735ed3975309","src/lib.rs":"476dc4725014835b60ddcac219a347010a883b43b358d21fcd7fb8651e65d0e2","src/proc/constant_evaluator.rs":"f8cf5aa74e6178ac694b5f600dc80b1dafa4b2db07eb484ea19a5ea8b5573d68","src/proc/emitter.rs":"39ac886c651e2ad33c06a676a7e4826a0e93de0af660c01e8e4b1f7406742f88","src/proc/index.rs":"ab083e3740d6e9e0d1abd9db32498d16ebc564587b589962b7056b059b220eff","src/proc/layouter.rs":"b3d061c87424f36981c902716f37ab7b72f2bb2d0c2d7e900c51149318ea1a0a","src/proc/mod.rs":"e5968cfc6bef4678cd8c7603c1d7409cd56ab1571df61bd9d4f06712aecdd2e2","src/proc/namer.rs":"7328fac41e40890c64c7ee2fa985a4395424f18b08d30f30ca2583fdabd2fd35","src/proc/terminator.rs":"fef2160473fcddd670c6b5806a8ea0ecbdcc0fdf6ed793dce131ecd08cce3944","src/proc/typifier.rs":"2a320e7524f58e79998c82d0cdbaad8a34c19c104c89fee830400d906966f08a","src/span.rs":"fd3b338256f9301fc5289c37af9ccec704d2e5db92923b0dec45da371e84ce6a","src/valid/analyzer.rs":"d7f57a3faede891b76a58e39d555f75d7607d40d56d66759d0c8dc79e37f31b3","src/valid/compose.rs":"83e4c09c39f853cf085b83b87e48b3db571da619132960d3ec954ebdfb0a74f2","src/valid/expression.rs":"026a398146e7c77f7408c78566d60ba7b918eed2bf15f864e73584116e5246e7","src/valid/function.rs":"46683177a36716f789a62f66feef3847c66c63875c139f9143b199e9f0583fae","src/valid/handles.rs":"dfdb1cdd54b751a930f873ebeb8f71fae8a13fe644a25a750d5c1eec27fa1a8f","src/valid/interface.rs":"a668d727178292dd0ce25d824b61a00e855a03045532fb6b9380178813c4130a","src/valid/mod.rs":"a0db031aec6fd9b5f31fc90e067b27f7b884ae4bbbfff988bf694c1261ec1b46","src/valid/type.rs":"6c192dc3517656daf330da74ad1e85bc5a1d371e0cb3f323de2bc177239f1636"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/naga/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/naga/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/naga/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/naga/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -15,13 +15,18 @@ name = "naga" version = "0.20.0" authors = ["gfx-rs developers"] +build = false exclude = [ "bin/**/*", "tests/**/*", "Cargo.lock", "target/**/*", ] +autolib = false +autobins = false +autoexamples = false autotests = false +autobenches = false description = "Shader translation infrastructure" readme = "README.md" keywords = [ @@ -37,12 +42,11 @@ [package.metadata.docs.rs] all-features = true -[[test]] -name = "naga-test" -path = "tests/root.rs" +[lib] +name = "naga" +path = "src/lib.rs" [dependencies] -arrayvec = "0.7" bit-set = "0.5" bitflags = "2.5" log = "0.4" @@ -54,6 +58,9 @@ features = ["derive"] optional = true +[dependencies.arrayvec] +version = "0.7" + [dependencies.codespan-reporting] version = "0.11.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nix/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/nix/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/nix/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/nix/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"67c8efb2646c390f76029cf2fbb6205bd23e6e15c149ed32a1549e25bef1babe","Cargo.toml":"cd8795ba96b904a16c840e69c94b9493d8032b966579e4589b9adb35efdfec5a","LICENSE":"66e3ee1fa7f909ad3c612d556f2a0cdabcd809ad6e66f3b0605015ac64841b70","README.md":"de89eb5b6e00eff6eb3043475da16abf3ae63906cbe3103a450c4bf27cad3f3e","build.rs":"f4b3c533039fe39f167251372b4f378ebef43203654f0ac2340dc0e222206787","src/dir.rs":"10a6ff94e56b849ac8ea762905efa85d11812e5539587ce8e5cce932961c7141","src/env.rs":"9d1e7d52c6c5f46d790a8cbc6d5d2ff9097fb7728594c518d51824ebfb70c9b3","src/errno.rs":"204dd49244d461da6827142386a6b491aaeb6c4ca3760bbe9df5fd2f90e9f4ea","src/fcntl.rs":"1014853b9782285f1467dbe79cff435d0bb1d4122dca0b23d7872ddbeb7688c0","src/features.rs":"6edc53dbbadf56a193dc71053f6512b6cf0d09feb5efb8eb991877de1d70c43c","src/ifaddrs.rs":"40ed9c631b5bff403a697889971f44ad87d6fd6bebbd99cb047cf47c190ee87e","src/kmod.rs":"1e77141714fc7da27fcc59caaae0e31b5801f6e164a57f8d6d399a1b4051d5b1","src/lib.rs":"268b7ad111b99ceaf7c78a348824e8a2be84380bdfe8826e8378b6510eac6b9e","src/macros.rs":"ea6b3a5c117f82ab97d0a410501e7ec250ee11baf3c44b1f207ec404ea682d85","src/mount/bsd.rs":"47477e79ee2862b1d7a5afaf099884036fd81e6384624e60d5d2719a9ddbc112","src/mount/linux.rs":"57ada5949a7a393c427e8076e8556938104f70a73c51452d95ab3d78838f442b","src/mount/mod.rs":"8d8c51f25130e02c860f1d85959d02322b4d9ec748295dfc5a4544e6231725a0","src/mqueue.rs":"0c094b340c918796aff8aa43bc78da566c6203c779a41ce5f490fd41110628f1","src/net/if_.rs":"3d32aceb516606271d8edd2dffd5c710a11868aab54119aebec5a70b35cd963b","src/net/mod.rs":"577f70170e53d4a6de1abb70bf8f1031ec3e65c0e63ef5fcf05c907125e7ac17","src/poll.rs":"6d27611db0bc1a64bee80cc74155bb593b1e488092d753fdee102404e7e408ec","src/poll_timeout.rs":"c32412689fcafa561514df9d974206c11bb1276ef79fc10964f11b5416f51a00","src/pty.rs":"d30a7bb587bf727615fc505bc8987d5cae543be0d79d2a8f71a41d9cec2afb6e","src/sched.rs":"542bd9b1d8e1ed132c9a16c3485c70d3d47e30f702c4da1b39906fc64da4c308","src/sys/aio.rs":"b57cc89b70b1052c699264427661c293425536db9577f2fa2c6bdfc805fe06ae","src/sys/epoll.rs":"49ce070f560c8ac7a6f338b4b182f70049303c7d895320a7186fb98b666cafa9","src/sys/event.rs":"3e6e737a880f802644b7c5656a6579d747a66b595ba26ab6cb59df1141ac6eda","src/sys/eventfd.rs":"244ec41689cf90ba0527dd3501ea9f2623873b35cb66577dfc652c35e8492fe4","src/sys/fanotify.rs":"769282c558c7ceb3ea3f9661b6717d507641add46b8b033d4bd200c87df2a66d","src/sys/inotify.rs":"5ce6d83beb2f328c33acf0dd3639a1bdd7b5c2e362745b3cb0fa4c549a641e90","src/sys/ioctl/bsd.rs":"e6affc2babd4fa4539574426e416b330b7e32ba4fd2821899a67417261e7089e","src/sys/ioctl/linux.rs":"8c8bdfc239aa175efb4fc2f666a6ecc799b7d614f85e9143595fff05d37f76f0","src/sys/ioctl/mod.rs":"304a959e9eb24dccfd3fc6153719b417367d9208dc7e6859239fb020c407d103","src/sys/memfd.rs":"a7c2c446143f1dda5537a4342a84b83bb536072215ca973de71f87a33ed8bd37","src/sys/mman.rs":"e75b3ae89c18f541ba8fed01b9147661078f9d035eeb4eaf792ba0e4ff1167fe","src/sys/mod.rs":"30057a1c687859394f27581247ae9e412f5f68d4484bd5196797c1bc1939a6c7","src/sys/personality.rs":"f7fa4e97de0943aa6a969465ca7d2d69ac98015f7c339fdbb88d83ffe26db4ce","src/sys/prctl.rs":"785f97a545e010069d67ef11b22a70ca5000e131ee8ca990a2652a596ade77e5","src/sys/pthread.rs":"258cdf7ff0b61a4afa6d228109e4cb4fb88d859bb8dfe6c959d95130fb010906","src/sys/ptrace/bsd.rs":"54b92e1ffe6455a545f807ed7de9011be05251adfdc71a5823b1965579650939","src/sys/ptrace/linux.rs":"c347075fc8d9afd63d6eaf1acf84afb3a2c956b236eef9f17c19e883a6aaa73d","src/sys/ptrace/mod.rs":"a9aefa2b10cc63c8b40adcd3e7dd612a8f4677bf6f37420cdd09e7129ba02c95","src/sys/quota.rs":"1638e34bddd955c7f98f1814d239eb76647101295c8a1ae40c78dd7dd7638f20","src/sys/reboot.rs":"b748217e4877c94c1870885407b9ab1ab9e059c9fb7d04818a1b29477eac81c6","src/sys/resource.rs":"e701020b893666321f44c08df9e60f8927d00ac1035c89965e967dc0b44c6222","src/sys/select.rs":"9cfcb3a9d15a46b2f209e66cbaf136dab6894c711031313557bc58534ecedc70","src/sys/sendfile.rs":"fc7ac628424eb1132674c73bbe19f0d82a28d6752b0beffbf111965ea3885760","src/sys/signal.rs":"da1720190cdedc854649a525f2cd2556daec1c069d3fe32ad65c4302cca8efd9","src/sys/signalfd.rs":"f0b4d32e642a3a02d349b38d317a805eedc6e60e9e773f650fb0ee4ad7f655a7","src/sys/socket/addr.rs":"75d94b8404711b4ec08b44c3d43c7854f7cd9cf8e17665056dddaf6398d1df2a","src/sys/socket/mod.rs":"12c1a291648553516437bec168602fbebcae3d1ad657a7e55cd86f842db29d50","src/sys/socket/sockopt.rs":"69ab0440767e808c0fe2f2d269eae67653b4657e51b8fe356fab95b7ab26546a","src/sys/stat.rs":"074401a0b0fe74d9516640e0790fe67b7727213115accfdb331a9767ae20064c","src/sys/statfs.rs":"991370ce27196f8721a03a88c3b906cc248f46f147ebd6524d45c61433dc0239","src/sys/statvfs.rs":"526c2e69b640f49331e8ca7a2e59cdb803887c91a53fa41f866364fec93bce24","src/sys/sysinfo.rs":"b4519b1ca091c9dbe94d2a6fd6304944bf3df5626973d2c6884022559706f0d9","src/sys/termios.rs":"dd68b78e4a87786d22334c014d258e43d12f4e9370acda61209eb2c9ed176c86","src/sys/time.rs":"a63f6b5cf67a9323ccc3a225ffec88bb078c5dcf22d0eba78ae071db67aefc53","src/sys/timer.rs":"8c10f0e7cfac857ad00460be30bc68b957909cc9296e70718d3b5d4a0babafde","src/sys/timerfd.rs":"569d662725018427b517ffcfa78d8d03e150a344b8b8533d3f16e3bfd5c762da","src/sys/uio.rs":"d0886bf517e9b21af8ad6a25d332003fe9e132fed43cd642ec61b32d27622bd6","src/sys/utsname.rs":"e1f81d363621445633101800ba34debdb222eaf3a25553f8b486f74d49e4be41","src/sys/wait.rs":"338235d42a2ec29633cf64dada7b9b1d434ed0005776bffdecfd5c69922eed89","src/time.rs":"30038bbe683857469d106631cea13ee1e43f149cb4c947a8353824270ee4267c","src/ucontext.rs":"b8f2e04757a9c2bc38c3b1e259d3a013da8a730fe9bfbe5487637395681b43d3","src/unistd.rs":"5bb3b5ad2984793be4eed6adf653bbc52592c2459b9063009b92edb83ed562cf","test/common/mod.rs":"953155de9a50974fda7a43a66269211154bbb5898791e0abd97dc4184d482f23","test/sys/mod.rs":"f08046850a4b7a9bbf203d8eba0ee3ae9c32b6bd4d9c7bf52ca29efb3eb74f35","test/sys/test_aio.rs":"902ae4abda9286db551e65a7eccf267baee16eeefd1cdddac8399bef2ede0060","test/sys/test_aio_drop.rs":"e9e45333b24381bba99235372d5917a22fbd8692eddfbebcf519697c603de812","test/sys/test_epoll.rs":"c30b08d665a1fe7d7a04fe51d50ec78fc74c2ac707ae0f95f82104d5c76ceaf2","test/sys/test_event.rs":"be4b1b1abd25f87f00b3d115105ef832b2c654fd7028c42f1a304a935935b479","test/sys/test_fanotify.rs":"55b0917f8b85fdc8277e6a796d06251a39398b9f2da88d9eec98a763ff03e918","test/sys/test_inotify.rs":"a141b9a995892547b51ceeb6761a70a6b86d37e8f38d13ea2c497b81b4b0f49f","test/sys/test_ioctl.rs":"07d08a46c4ac84161974b655a0d040e03efc9338e7a7505e0d16826b7653b5c2","test/sys/test_mman.rs":"f129659d6995fcada15e7c923cb943d8dd4c6e4aaa141c6cc5bacfa3257793f5","test/sys/test_prctl.rs":"9c3d0fb16a41c3fd80541b313c2bb63de75634ad4711a71af106e58b0cec9ea8","test/sys/test_pthread.rs":"ace36a2f5587f1874854281b4fd84e4e4d892a1e3c5cc38ced57975739522ad6","test/sys/test_ptrace.rs":"ac4fff669bfc58955e94ed0171e4d47ecf2366fce62509c659e78192f9de7a6d","test/sys/test_resource.rs":"aa58f566efb8132b42ae98be6e50b72fee86ef50c4bcc4a7bf49b275f6762008","test/sys/test_select.rs":"09fe9d020e4f1cdb0951ebd27a6c3f408b23471ce2c51d2f1e4708500fc15261","test/sys/test_signal.rs":"ac6cbd345cbd93b1c9bead56794bd978dc44435beea921bedbdb8a2761e557d5","test/sys/test_signalfd.rs":"8db0c371d0cac7d68208505990291ebc2b2cb8671b0edba16ef22b6b9e56dab2","test/sys/test_socket.rs":"8c6190cbea80d5b2866d0891c6f44fddaba337b655af7e5628dc9537e1cbfab9","test/sys/test_sockopt.rs":"dd1839c495ce37535b2fbf78290dfbb1350f40ed7ed92c7fcedc16a88730ecf1","test/sys/test_stat.rs":"6630a28217fd708bb84cd4f7e7101836b74f2420f9888923fdab664ccc331c1d","test/sys/test_statfs.rs":"a32f6319ea7e989747707de27b06332e7942b07e07ab1602af408be91fae7e73","test/sys/test_statvfs.rs":"05cf8f1bcab0f0cd8fbefe8a2a72f9ac6d95aa760c355ac6d4b6f9c61649bc38","test/sys/test_sysinfo.rs":"ffd49bc96375914a2c4a4a59730cae8072f85771e2c4a80d3403df38d967e272","test/sys/test_termios.rs":"6c6897e0320d063a758f6702228c64ef2b459b4a5affa07ae7e76c1142432f0a","test/sys/test_time.rs":"aff97dd1bfc4aa9b616cc71e9cc11f25fb3ad983f1406c856648736847778c19","test/sys/test_timer.rs":"3ae20d364f075d2811f3ff94eda9886682cc21d8807656007d2464fe36d1e361","test/sys/test_timerfd.rs":"cfed3abf58118611d08f6985251a7739cff67108e11214222a1d2394a3a026ce","test/sys/test_uio.rs":"dda569818e3256ff45aa07b33cffb59828983c83b20266b864cdfa38103cffc9","test/sys/test_utsname.rs":"b8371dca02c9cdfc0c8e93df9b5cf5b5cb8a92b114977966854918abeb01ad73","test/sys/test_wait.rs":"c958e51b10a7d0396d0013e9d637a2848ad9d061d526408b40dfefb850c22beb","test/test.rs":"e1da3bf8ef929a9e4aca354bf72578f6649c80dd5f32400eb124b229bd4506f8","test/test_clearenv.rs":"45ca548035b3c20ec87314715feaba2be973709a635d85b8cde46fd1d9f1ecd4","test/test_dir.rs":"e6a100685f945b6007312d22575ac5e27363c649f3fed19fb10b18ac5d905449","test/test_errno.rs":"e7a1320e97350c2883368ffe9fc47fd041f4f9ecdee360d21d36254a63a305a3","test/test_fcntl.rs":"4467e1e8698256c982df17108dacd1fcb6ba0eda18044fe198eff25629827e66","test/test_kmod/hello_mod/Makefile":"0219f7bce0603f97d997fb377ca071966c90333ecc665e78a54dfeb97a9c811b","test/test_kmod/hello_mod/hello.c":"bcac6b19c5bd807e1f3878c15e426acc85785a8ade9840c3bb4d068635c9188c","test/test_kmod/mod.rs":"b4ae25841c2f06f32de9f1acd8230eeccd7095721302ebe78ad454e4e4f9c783","test/test_mount.rs":"9fc453613eab116841a7f2ba57098eebec853fc16ce0e59cb459a203e006115b","test/test_mq.rs":"d8ec2a3f3acad4369851663b3f7fef03177d9f8395b585dee8e2c53f6a2a9b4a","test/test_net.rs":"cfa1d3b4e252193a4b119141f8e93d637e3c32e9029aef72f8bb83e00be6c3b5","test/test_nix_path.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","test/test_nmount.rs":"d6c112547bb80968170b5497cda4b6cbf69dabec6f51d494bd52298995ceff18","test/test_poll.rs":"25b4fa094bbcda5a5317a25d2f292465965dbe3e066374b04a9b27a8d55897ac","test/test_pty.rs":"ec54c5fe096396b5aed5677276acaf80b4c58be7222ee285cfd4eaadf7b34ce0","test/test_sched.rs":"c4579bd376fab8816e63b07fa9ace31dc08e63ebb7c855a2c450698090d1d1e8","test/test_sendfile.rs":"6f82e9f66359a85a7aa819ffd38c7c3326c1bb2384950d681085dc7823fc4a20","test/test_stat.rs":"dae37bd9b5e46e1a76696bed435d8bc4e98ecb91bb3476e7133a6197178d6644","test/test_time.rs":"6eb3536936c67bcfbc80a73a902b4a485943aab5375fc7e3880da6695a4eafce","test/test_unistd.rs":"828a990974b4d843d59f3d134758d4b6a9afa43da3d07dcaf314fcc1615bd732"},"package":"ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"} \ No newline at end of file +{"files":{"CHANGELOG.md":"67c8efb2646c390f76029cf2fbb6205bd23e6e15c149ed32a1549e25bef1babe","Cargo.lock":"b1724a561afca73a8889006ca72e46fb6f067858c186ea4cc6ff0c8b06021902","Cargo.toml":"cd8795ba96b904a16c840e69c94b9493d8032b966579e4589b9adb35efdfec5a","LICENSE":"66e3ee1fa7f909ad3c612d556f2a0cdabcd809ad6e66f3b0605015ac64841b70","README.md":"de89eb5b6e00eff6eb3043475da16abf3ae63906cbe3103a450c4bf27cad3f3e","build.rs":"f4b3c533039fe39f167251372b4f378ebef43203654f0ac2340dc0e222206787","src/dir.rs":"10a6ff94e56b849ac8ea762905efa85d11812e5539587ce8e5cce932961c7141","src/env.rs":"9d1e7d52c6c5f46d790a8cbc6d5d2ff9097fb7728594c518d51824ebfb70c9b3","src/errno.rs":"204dd49244d461da6827142386a6b491aaeb6c4ca3760bbe9df5fd2f90e9f4ea","src/fcntl.rs":"1014853b9782285f1467dbe79cff435d0bb1d4122dca0b23d7872ddbeb7688c0","src/features.rs":"6edc53dbbadf56a193dc71053f6512b6cf0d09feb5efb8eb991877de1d70c43c","src/ifaddrs.rs":"40ed9c631b5bff403a697889971f44ad87d6fd6bebbd99cb047cf47c190ee87e","src/kmod.rs":"1e77141714fc7da27fcc59caaae0e31b5801f6e164a57f8d6d399a1b4051d5b1","src/lib.rs":"268b7ad111b99ceaf7c78a348824e8a2be84380bdfe8826e8378b6510eac6b9e","src/macros.rs":"ea6b3a5c117f82ab97d0a410501e7ec250ee11baf3c44b1f207ec404ea682d85","src/mount/bsd.rs":"47477e79ee2862b1d7a5afaf099884036fd81e6384624e60d5d2719a9ddbc112","src/mount/linux.rs":"57ada5949a7a393c427e8076e8556938104f70a73c51452d95ab3d78838f442b","src/mount/mod.rs":"8d8c51f25130e02c860f1d85959d02322b4d9ec748295dfc5a4544e6231725a0","src/mqueue.rs":"0c094b340c918796aff8aa43bc78da566c6203c779a41ce5f490fd41110628f1","src/net/if_.rs":"3d32aceb516606271d8edd2dffd5c710a11868aab54119aebec5a70b35cd963b","src/net/mod.rs":"577f70170e53d4a6de1abb70bf8f1031ec3e65c0e63ef5fcf05c907125e7ac17","src/poll.rs":"6d27611db0bc1a64bee80cc74155bb593b1e488092d753fdee102404e7e408ec","src/poll_timeout.rs":"c32412689fcafa561514df9d974206c11bb1276ef79fc10964f11b5416f51a00","src/pty.rs":"d30a7bb587bf727615fc505bc8987d5cae543be0d79d2a8f71a41d9cec2afb6e","src/sched.rs":"542bd9b1d8e1ed132c9a16c3485c70d3d47e30f702c4da1b39906fc64da4c308","src/sys/aio.rs":"b57cc89b70b1052c699264427661c293425536db9577f2fa2c6bdfc805fe06ae","src/sys/epoll.rs":"49ce070f560c8ac7a6f338b4b182f70049303c7d895320a7186fb98b666cafa9","src/sys/event.rs":"3e6e737a880f802644b7c5656a6579d747a66b595ba26ab6cb59df1141ac6eda","src/sys/eventfd.rs":"244ec41689cf90ba0527dd3501ea9f2623873b35cb66577dfc652c35e8492fe4","src/sys/fanotify.rs":"769282c558c7ceb3ea3f9661b6717d507641add46b8b033d4bd200c87df2a66d","src/sys/inotify.rs":"5ce6d83beb2f328c33acf0dd3639a1bdd7b5c2e362745b3cb0fa4c549a641e90","src/sys/ioctl/bsd.rs":"e6affc2babd4fa4539574426e416b330b7e32ba4fd2821899a67417261e7089e","src/sys/ioctl/linux.rs":"8c8bdfc239aa175efb4fc2f666a6ecc799b7d614f85e9143595fff05d37f76f0","src/sys/ioctl/mod.rs":"304a959e9eb24dccfd3fc6153719b417367d9208dc7e6859239fb020c407d103","src/sys/memfd.rs":"a7c2c446143f1dda5537a4342a84b83bb536072215ca973de71f87a33ed8bd37","src/sys/mman.rs":"e75b3ae89c18f541ba8fed01b9147661078f9d035eeb4eaf792ba0e4ff1167fe","src/sys/mod.rs":"30057a1c687859394f27581247ae9e412f5f68d4484bd5196797c1bc1939a6c7","src/sys/personality.rs":"f7fa4e97de0943aa6a969465ca7d2d69ac98015f7c339fdbb88d83ffe26db4ce","src/sys/prctl.rs":"785f97a545e010069d67ef11b22a70ca5000e131ee8ca990a2652a596ade77e5","src/sys/pthread.rs":"258cdf7ff0b61a4afa6d228109e4cb4fb88d859bb8dfe6c959d95130fb010906","src/sys/ptrace/bsd.rs":"54b92e1ffe6455a545f807ed7de9011be05251adfdc71a5823b1965579650939","src/sys/ptrace/linux.rs":"c347075fc8d9afd63d6eaf1acf84afb3a2c956b236eef9f17c19e883a6aaa73d","src/sys/ptrace/mod.rs":"a9aefa2b10cc63c8b40adcd3e7dd612a8f4677bf6f37420cdd09e7129ba02c95","src/sys/quota.rs":"1638e34bddd955c7f98f1814d239eb76647101295c8a1ae40c78dd7dd7638f20","src/sys/reboot.rs":"b748217e4877c94c1870885407b9ab1ab9e059c9fb7d04818a1b29477eac81c6","src/sys/resource.rs":"e701020b893666321f44c08df9e60f8927d00ac1035c89965e967dc0b44c6222","src/sys/select.rs":"9cfcb3a9d15a46b2f209e66cbaf136dab6894c711031313557bc58534ecedc70","src/sys/sendfile.rs":"fc7ac628424eb1132674c73bbe19f0d82a28d6752b0beffbf111965ea3885760","src/sys/signal.rs":"da1720190cdedc854649a525f2cd2556daec1c069d3fe32ad65c4302cca8efd9","src/sys/signalfd.rs":"f0b4d32e642a3a02d349b38d317a805eedc6e60e9e773f650fb0ee4ad7f655a7","src/sys/socket/addr.rs":"75d94b8404711b4ec08b44c3d43c7854f7cd9cf8e17665056dddaf6398d1df2a","src/sys/socket/mod.rs":"12c1a291648553516437bec168602fbebcae3d1ad657a7e55cd86f842db29d50","src/sys/socket/sockopt.rs":"69ab0440767e808c0fe2f2d269eae67653b4657e51b8fe356fab95b7ab26546a","src/sys/stat.rs":"074401a0b0fe74d9516640e0790fe67b7727213115accfdb331a9767ae20064c","src/sys/statfs.rs":"991370ce27196f8721a03a88c3b906cc248f46f147ebd6524d45c61433dc0239","src/sys/statvfs.rs":"526c2e69b640f49331e8ca7a2e59cdb803887c91a53fa41f866364fec93bce24","src/sys/sysinfo.rs":"b4519b1ca091c9dbe94d2a6fd6304944bf3df5626973d2c6884022559706f0d9","src/sys/termios.rs":"dd68b78e4a87786d22334c014d258e43d12f4e9370acda61209eb2c9ed176c86","src/sys/time.rs":"a63f6b5cf67a9323ccc3a225ffec88bb078c5dcf22d0eba78ae071db67aefc53","src/sys/timer.rs":"8c10f0e7cfac857ad00460be30bc68b957909cc9296e70718d3b5d4a0babafde","src/sys/timerfd.rs":"569d662725018427b517ffcfa78d8d03e150a344b8b8533d3f16e3bfd5c762da","src/sys/uio.rs":"d0886bf517e9b21af8ad6a25d332003fe9e132fed43cd642ec61b32d27622bd6","src/sys/utsname.rs":"e1f81d363621445633101800ba34debdb222eaf3a25553f8b486f74d49e4be41","src/sys/wait.rs":"338235d42a2ec29633cf64dada7b9b1d434ed0005776bffdecfd5c69922eed89","src/time.rs":"30038bbe683857469d106631cea13ee1e43f149cb4c947a8353824270ee4267c","src/ucontext.rs":"b8f2e04757a9c2bc38c3b1e259d3a013da8a730fe9bfbe5487637395681b43d3","src/unistd.rs":"5bb3b5ad2984793be4eed6adf653bbc52592c2459b9063009b92edb83ed562cf","test/common/mod.rs":"953155de9a50974fda7a43a66269211154bbb5898791e0abd97dc4184d482f23","test/sys/mod.rs":"f08046850a4b7a9bbf203d8eba0ee3ae9c32b6bd4d9c7bf52ca29efb3eb74f35","test/sys/test_aio.rs":"902ae4abda9286db551e65a7eccf267baee16eeefd1cdddac8399bef2ede0060","test/sys/test_aio_drop.rs":"e9e45333b24381bba99235372d5917a22fbd8692eddfbebcf519697c603de812","test/sys/test_epoll.rs":"c30b08d665a1fe7d7a04fe51d50ec78fc74c2ac707ae0f95f82104d5c76ceaf2","test/sys/test_event.rs":"be4b1b1abd25f87f00b3d115105ef832b2c654fd7028c42f1a304a935935b479","test/sys/test_fanotify.rs":"55b0917f8b85fdc8277e6a796d06251a39398b9f2da88d9eec98a763ff03e918","test/sys/test_inotify.rs":"a141b9a995892547b51ceeb6761a70a6b86d37e8f38d13ea2c497b81b4b0f49f","test/sys/test_ioctl.rs":"07d08a46c4ac84161974b655a0d040e03efc9338e7a7505e0d16826b7653b5c2","test/sys/test_mman.rs":"f129659d6995fcada15e7c923cb943d8dd4c6e4aaa141c6cc5bacfa3257793f5","test/sys/test_prctl.rs":"9c3d0fb16a41c3fd80541b313c2bb63de75634ad4711a71af106e58b0cec9ea8","test/sys/test_pthread.rs":"ace36a2f5587f1874854281b4fd84e4e4d892a1e3c5cc38ced57975739522ad6","test/sys/test_ptrace.rs":"ac4fff669bfc58955e94ed0171e4d47ecf2366fce62509c659e78192f9de7a6d","test/sys/test_resource.rs":"aa58f566efb8132b42ae98be6e50b72fee86ef50c4bcc4a7bf49b275f6762008","test/sys/test_select.rs":"09fe9d020e4f1cdb0951ebd27a6c3f408b23471ce2c51d2f1e4708500fc15261","test/sys/test_signal.rs":"ac6cbd345cbd93b1c9bead56794bd978dc44435beea921bedbdb8a2761e557d5","test/sys/test_signalfd.rs":"8db0c371d0cac7d68208505990291ebc2b2cb8671b0edba16ef22b6b9e56dab2","test/sys/test_socket.rs":"8c6190cbea80d5b2866d0891c6f44fddaba337b655af7e5628dc9537e1cbfab9","test/sys/test_sockopt.rs":"dd1839c495ce37535b2fbf78290dfbb1350f40ed7ed92c7fcedc16a88730ecf1","test/sys/test_stat.rs":"6630a28217fd708bb84cd4f7e7101836b74f2420f9888923fdab664ccc331c1d","test/sys/test_statfs.rs":"a32f6319ea7e989747707de27b06332e7942b07e07ab1602af408be91fae7e73","test/sys/test_statvfs.rs":"05cf8f1bcab0f0cd8fbefe8a2a72f9ac6d95aa760c355ac6d4b6f9c61649bc38","test/sys/test_sysinfo.rs":"ffd49bc96375914a2c4a4a59730cae8072f85771e2c4a80d3403df38d967e272","test/sys/test_termios.rs":"6c6897e0320d063a758f6702228c64ef2b459b4a5affa07ae7e76c1142432f0a","test/sys/test_time.rs":"aff97dd1bfc4aa9b616cc71e9cc11f25fb3ad983f1406c856648736847778c19","test/sys/test_timer.rs":"3ae20d364f075d2811f3ff94eda9886682cc21d8807656007d2464fe36d1e361","test/sys/test_timerfd.rs":"cfed3abf58118611d08f6985251a7739cff67108e11214222a1d2394a3a026ce","test/sys/test_uio.rs":"dda569818e3256ff45aa07b33cffb59828983c83b20266b864cdfa38103cffc9","test/sys/test_utsname.rs":"b8371dca02c9cdfc0c8e93df9b5cf5b5cb8a92b114977966854918abeb01ad73","test/sys/test_wait.rs":"c958e51b10a7d0396d0013e9d637a2848ad9d061d526408b40dfefb850c22beb","test/test.rs":"e1da3bf8ef929a9e4aca354bf72578f6649c80dd5f32400eb124b229bd4506f8","test/test_clearenv.rs":"45ca548035b3c20ec87314715feaba2be973709a635d85b8cde46fd1d9f1ecd4","test/test_dir.rs":"e6a100685f945b6007312d22575ac5e27363c649f3fed19fb10b18ac5d905449","test/test_errno.rs":"e7a1320e97350c2883368ffe9fc47fd041f4f9ecdee360d21d36254a63a305a3","test/test_fcntl.rs":"4467e1e8698256c982df17108dacd1fcb6ba0eda18044fe198eff25629827e66","test/test_kmod/hello_mod/Makefile":"0219f7bce0603f97d997fb377ca071966c90333ecc665e78a54dfeb97a9c811b","test/test_kmod/hello_mod/hello.c":"bcac6b19c5bd807e1f3878c15e426acc85785a8ade9840c3bb4d068635c9188c","test/test_kmod/mod.rs":"b4ae25841c2f06f32de9f1acd8230eeccd7095721302ebe78ad454e4e4f9c783","test/test_mount.rs":"9fc453613eab116841a7f2ba57098eebec853fc16ce0e59cb459a203e006115b","test/test_mq.rs":"d8ec2a3f3acad4369851663b3f7fef03177d9f8395b585dee8e2c53f6a2a9b4a","test/test_net.rs":"cfa1d3b4e252193a4b119141f8e93d637e3c32e9029aef72f8bb83e00be6c3b5","test/test_nix_path.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","test/test_nmount.rs":"d6c112547bb80968170b5497cda4b6cbf69dabec6f51d494bd52298995ceff18","test/test_poll.rs":"25b4fa094bbcda5a5317a25d2f292465965dbe3e066374b04a9b27a8d55897ac","test/test_pty.rs":"ec54c5fe096396b5aed5677276acaf80b4c58be7222ee285cfd4eaadf7b34ce0","test/test_sched.rs":"c4579bd376fab8816e63b07fa9ace31dc08e63ebb7c855a2c450698090d1d1e8","test/test_sendfile.rs":"6f82e9f66359a85a7aa819ffd38c7c3326c1bb2384950d681085dc7823fc4a20","test/test_stat.rs":"dae37bd9b5e46e1a76696bed435d8bc4e98ecb91bb3476e7133a6197178d6644","test/test_time.rs":"6eb3536936c67bcfbc80a73a902b4a485943aab5375fc7e3880da6695a4eafce","test/test_unistd.rs":"828a990974b4d843d59f3d134758d4b6a9afa43da3d07dcaf314fcc1615bd732"},"package":"ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nix/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/nix/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/nix/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/nix/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,496 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "assert-impl" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3464313de0c867016e3e69d7e1e9ae3499bcc4c18e12283d381359ed38b5b9e" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "nix" +version = "0.28.0" +dependencies = [ + "assert-impl", + "bitflags 2.4.2", + "caps", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", + "parking_lot", + "pin-utils", + "rand", + "semver", + "sysctl", + "tempfile", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro2" +version = "1.0.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "rustix" +version = "0.38.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +dependencies = [ + "bitflags 2.4.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" + +[[package]] +name = "smallvec" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" + +[[package]] +name = "syn" +version = "2.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sysctl" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225e483f02d0ad107168dc57381a8a40c3aeea6abe47f37506931f861643cfa8" +dependencies = [ + "bitflags 1.3.2", + "byteorder", + "libc", + "thiserror", + "walkdir", +] + +[[package]] +name = "tempfile" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.3", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d380ba1dc7187569a8a9e91ed34b8ccfc33123bbacb8c0aed2d1ad7f3ef2dc5f" +dependencies = [ + "windows_aarch64_gnullvm 0.52.3", + "windows_aarch64_msvc 0.52.3", + "windows_i686_gnu 0.52.3", + "windows_i686_msvc 0.52.3", + "windows_x86_64_gnu 0.52.3", + "windows_x86_64_gnullvm 0.52.3", + "windows_x86_64_msvc 0.52.3", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68e5dcfb9413f53afd9c8f86e56a7b4d86d9a2fa26090ea2dc9e40fba56c6ec6" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dab469ebbc45798319e69eebf92308e541ce46760b49b18c6b3fe5e8965b30f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a4e9b6a7cac734a8b4138a4e1044eac3404d8326b6c0f939276560687a033fb" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b0ec9c422ca95ff34a78755cfa6ad4a51371da2a5ace67500cf7ca5f232c58" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704131571ba93e89d7cd43482277d6632589b18ecf4468f591fbae0a8b101614" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42079295511643151e98d61c38c0acc444e52dd42ab456f7ccfd5152e8ecf21c" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0770833d60a970638e989b3fa9fd2bb1aaadcf88963d1659fd7d9990196ed2d6" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"6597b6d5217376ab747534364a58958ddbb23ffda52045e68b610cd8f2dcdfd1","src/lib.rs":"9f7379d76c3c663fba7aceb0cc273ab459e1dd9a25664354402c3895bbd25240"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"59bb44e9fda258667a117c29c7ebe563eba3a69dd5aa63b04a8303e311f0c5c6","src/lib.rs":"9f7379d76c3c663fba7aceb0cc273ab459e1dd9a25664354402c3895bbd25240"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,6 +14,17 @@ name = "nss_build_common" version = "0.1.0" authors = ["Thom Chiovoloni "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MPL-2.0" +[lib] +name = "nss_build_common" +path = "src/lib.rs" + [dependencies] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/pulse/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/pulse/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/pulse/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"630a54435ea8717b2e6ede25b38c97d1dc86b7c0b70e7e14adf9cb392b41e3b1","src/context.rs":"849333d1d3b443700ea13e07696c68b3fe7ad3c4ee136b17ea888c494e871812","src/error.rs":"7cca3f0b0a238743db01d707881eee0c7b5b2ba530d579b6a2bd82bc8dd7dd30","src/lib.rs":"37edfc5ddfaf0a9442f69ca0139a652627f88f7ce68f245ae7f967ce2ba66dc1","src/mainloop_api.rs":"6374f8f62233277f4cf460b9978db0347a8829eb04f62101eaaa5533b6aca769","src/operation.rs":"c0d3e28ef7db52d60b19f931fe7bb44271127009b2e82693da2b7e342e804022","src/proplist.rs":"ce53f1e92fae51727aa564d371b1e0d59078f5cbbd655b39bc1c7741c8ba2f87","src/stream.rs":"ba14551ff34f6b23e94e450384487b3c35be75ac4456c22c14b36ade23282978","src/threaded_mainloop.rs":"057928b5b84b1ea8c839150840ccd88cb944b60ca0aa2ec5389aaa6676c8e505","src/util.rs":"1613909f460eb008b282801ac803dd28b4bfe59926c14fe030da6482fdacd70f"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"0fffd73b53c11527d7654b4a6dfc217813d83c048172d4d8d3b2baca3eca0c48","src/context.rs":"849333d1d3b443700ea13e07696c68b3fe7ad3c4ee136b17ea888c494e871812","src/error.rs":"7cca3f0b0a238743db01d707881eee0c7b5b2ba530d579b6a2bd82bc8dd7dd30","src/lib.rs":"37edfc5ddfaf0a9442f69ca0139a652627f88f7ce68f245ae7f967ce2ba66dc1","src/mainloop_api.rs":"6374f8f62233277f4cf460b9978db0347a8829eb04f62101eaaa5533b6aca769","src/operation.rs":"c0d3e28ef7db52d60b19f931fe7bb44271127009b2e82693da2b7e342e804022","src/proplist.rs":"ce53f1e92fae51727aa564d371b1e0d59078f5cbbd655b39bc1c7741c8ba2f87","src/stream.rs":"ba14551ff34f6b23e94e450384487b3c35be75ac4456c22c14b36ade23282978","src/threaded_mainloop.rs":"057928b5b84b1ea8c839150840ccd88cb944b60ca0aa2ec5389aaa6676c8e505","src/util.rs":"1613909f460eb008b282801ac803dd28b4bfe59926c14fe030da6482fdacd70f"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/pulse/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/pulse/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/pulse/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,8 +13,19 @@ name = "pulse" version = "0.3.0" authors = ["Dan Glastonbury "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "ISC" +[lib] +name = "pulse" +path = "src/lib.rs" + [dependencies] bitflags = "2" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"96983752046f2988087a836546a02aba746cdd1fc3ccd16f4170460465de5e63","src/ffi_funcs.rs":"a16646c5e7c49e94b907a7a404cfcadf3007688005c689cca936f0c2ee2e28e6","src/ffi_types.rs":"2ca56bc3638a40d331e53117a5dd175d0a6e102b1e0eccb9c2adc565c6861a33","src/lib.rs":"6aff308de11954a067d0f6ef95bf3126aabb6d928a5191e91d9a38ebadba91c2"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"e7e3f9eda7a2bd17535bdb03d4d9f12666e9f9b2031876901a3bc5d544273c82","src/ffi_funcs.rs":"a16646c5e7c49e94b907a7a404cfcadf3007688005c689cca936f0c2ee2e28e6","src/ffi_types.rs":"2ca56bc3638a40d331e53117a5dd175d0a6e102b1e0eccb9c2adc565c6861a33","src/lib.rs":"6aff308de11954a067d0f6ef95bf3126aabb6d928a5191e91d9a38ebadba91c2"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,9 +13,20 @@ name = "pulse-ffi" version = "0.1.0" authors = ["Dan Glastonbury "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "FFI for libpulse.so supporting static linking and dynamic loading." +readme = false license = "ISC" +[lib] +name = "pulse_ffi" +path = "src/lib.rs" + [dependencies] libc = "^0.2.20" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rand/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/rand/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/rand/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/rand/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"76b505678de234d2eef751593feec6d9debb76c20d45564a9f23c9e9783dbc63","COPYRIGHT":"90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5","Cargo.toml":"9bb028fb3b697653beb433ddcf4c1292b3db10ea5ed27a695df6e4e604ba6d4b","LICENSE-APACHE":"35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab","LICENSE-MIT":"209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b","README.md":"ddb5a1fa9442c6cab92a3510365937e729f839c94b97e75d3f0430bf3a4dd2bd","src/distributions/bernoulli.rs":"437e61c41f73b6fffad11a65cc45d05df198ab05b37328eba687a9779b86948a","src/distributions/distribution.rs":"36086233c9682eb16874ba87bb1ec39db71559c5ce2ca618dc8c6bd9710d3b3a","src/distributions/float.rs":"ef894cbfeab9c734894468175c4553100b4a261f431047f2bbc4949aa43e2ccd","src/distributions/integer.rs":"a380e0627c97cfad0d94e0fdfb4dad73060d23073cc1d379f06c4dbd2a4fc2db","src/distributions/mod.rs":"f87a133e704e38ad554c8b4f62497d6320c74ef7d37df7871c61bde48d200b5b","src/distributions/other.rs":"e60568f8eadc0594636641a2070e53f5127fb532a74101ed4767f424a6e92622","src/distributions/slice.rs":"94f5abfe602679e980e4561bb03dcac28bbd3bb5f7bd2821f396a6293c0878db","src/distributions/uniform.rs":"9eb0769b7c268c2e4f502ede0d779cb1ab5243d70a1fb39f2f5e316bcf9586e2","src/distributions/utils.rs":"41304f5e2d74e750fc62f7871443c6e9d510a6c99be4614fb5c756682e0344d7","src/distributions/weighted.rs":"ae019d9b688e33cb912c9a04668cce3e7df86abab994db88478c6c339f98222f","src/distributions/weighted_index.rs":"874d1db2e258d9c049be08ae80b72ec2c75af0f2571f83091a26a3f6c747a6f0","src/lib.rs":"a773ff7b0dad376e5ef23661c40b7a96df4233fef90dab303db93f209aee314f","src/prelude.rs":"2f2132d74ce9f70513224baad3b161b1585a639f9136a254cdb0e7f8ffceb25b","src/rng.rs":"5d9b55069197f9f98298e8d930b13d8c65ab2701660bfbf52d83c6d7d7aff8c6","src/rngs/adapter/mod.rs":"28318871529da61dccc0fe8c0bcafa99b133c721d4bb506fa34d0831f4ca2639","src/rngs/adapter/read.rs":"b044061c46d0b8e6a4f25c69d3e8bb6f9df08cd8df9b5eae131a1d4934020e03","src/rngs/adapter/reseeding.rs":"89abebade9bca847889155ac3357c0021d2c6181dd47478332a644820ade0c6e","src/rngs/mock.rs":"0074abe04cf84b1263218f50140931fa4188f4e0a43fe3205556a00e4c36d1e9","src/rngs/mod.rs":"a6dec3d19e1726ba05f130ab9b20719d79177b8c1584cdd7b5f37b9996315ed3","src/rngs/small.rs":"a8e61c6e0bad62f06db1325e3b93eff1d4aa9e82cf0316fbfd02da2ef5b85b83","src/rngs/std.rs":"3cee48bf1fea18b84f585680a947f3aeea949b756cc37d99217291f9759be7c9","src/rngs/thread.rs":"c3cc07465bf02d08182afc47a40e50095d7c83633e09dcd071974b2a902e6fce","src/rngs/xoshiro128plusplus.rs":"deca2450a2d5ea826ca6f47cccb9ee06daeac38799a30a107b78c5dae78ae30c","src/rngs/xoshiro256plusplus.rs":"d7e214f8288041cede7ef26e829dd2196f7b4843455d7f1b9a3ef080d570bc5f","src/seq/index.rs":"5247833f7bfc8c5c11337ce7dc0a55a6979ea664ddddd70b6e2b9598058ab44d","src/seq/mod.rs":"dd97a635e89e1d50153c57ec03d8a346a063486998ef14ca4fdc60659f1612fb"},"package":"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"} \ No newline at end of file +{"files":{"CHANGELOG.md":"76b505678de234d2eef751593feec6d9debb76c20d45564a9f23c9e9783dbc63","COPYRIGHT":"90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5","Cargo.lock":"3fcf8e3c5b6093e73a0f33d4c4c24ebfbe962ede3156b29ea97e42ad68460711","Cargo.toml":"9bb028fb3b697653beb433ddcf4c1292b3db10ea5ed27a695df6e4e604ba6d4b","LICENSE-APACHE":"35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab","LICENSE-MIT":"209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b","README.md":"ddb5a1fa9442c6cab92a3510365937e729f839c94b97e75d3f0430bf3a4dd2bd","src/distributions/bernoulli.rs":"437e61c41f73b6fffad11a65cc45d05df198ab05b37328eba687a9779b86948a","src/distributions/distribution.rs":"36086233c9682eb16874ba87bb1ec39db71559c5ce2ca618dc8c6bd9710d3b3a","src/distributions/float.rs":"ef894cbfeab9c734894468175c4553100b4a261f431047f2bbc4949aa43e2ccd","src/distributions/integer.rs":"a380e0627c97cfad0d94e0fdfb4dad73060d23073cc1d379f06c4dbd2a4fc2db","src/distributions/mod.rs":"f87a133e704e38ad554c8b4f62497d6320c74ef7d37df7871c61bde48d200b5b","src/distributions/other.rs":"e60568f8eadc0594636641a2070e53f5127fb532a74101ed4767f424a6e92622","src/distributions/slice.rs":"94f5abfe602679e980e4561bb03dcac28bbd3bb5f7bd2821f396a6293c0878db","src/distributions/uniform.rs":"9eb0769b7c268c2e4f502ede0d779cb1ab5243d70a1fb39f2f5e316bcf9586e2","src/distributions/utils.rs":"41304f5e2d74e750fc62f7871443c6e9d510a6c99be4614fb5c756682e0344d7","src/distributions/weighted.rs":"ae019d9b688e33cb912c9a04668cce3e7df86abab994db88478c6c339f98222f","src/distributions/weighted_index.rs":"874d1db2e258d9c049be08ae80b72ec2c75af0f2571f83091a26a3f6c747a6f0","src/lib.rs":"a773ff7b0dad376e5ef23661c40b7a96df4233fef90dab303db93f209aee314f","src/prelude.rs":"2f2132d74ce9f70513224baad3b161b1585a639f9136a254cdb0e7f8ffceb25b","src/rng.rs":"5d9b55069197f9f98298e8d930b13d8c65ab2701660bfbf52d83c6d7d7aff8c6","src/rngs/adapter/mod.rs":"28318871529da61dccc0fe8c0bcafa99b133c721d4bb506fa34d0831f4ca2639","src/rngs/adapter/read.rs":"b044061c46d0b8e6a4f25c69d3e8bb6f9df08cd8df9b5eae131a1d4934020e03","src/rngs/adapter/reseeding.rs":"89abebade9bca847889155ac3357c0021d2c6181dd47478332a644820ade0c6e","src/rngs/mock.rs":"0074abe04cf84b1263218f50140931fa4188f4e0a43fe3205556a00e4c36d1e9","src/rngs/mod.rs":"a6dec3d19e1726ba05f130ab9b20719d79177b8c1584cdd7b5f37b9996315ed3","src/rngs/small.rs":"a8e61c6e0bad62f06db1325e3b93eff1d4aa9e82cf0316fbfd02da2ef5b85b83","src/rngs/std.rs":"3cee48bf1fea18b84f585680a947f3aeea949b756cc37d99217291f9759be7c9","src/rngs/thread.rs":"c3cc07465bf02d08182afc47a40e50095d7c83633e09dcd071974b2a902e6fce","src/rngs/xoshiro128plusplus.rs":"deca2450a2d5ea826ca6f47cccb9ee06daeac38799a30a107b78c5dae78ae30c","src/rngs/xoshiro256plusplus.rs":"d7e214f8288041cede7ef26e829dd2196f7b4843455d7f1b9a3ef080d570bc5f","src/seq/index.rs":"5247833f7bfc8c5c11337ce7dc0a55a6979ea664ddddd70b6e2b9598058ab44d","src/seq/mod.rs":"dd97a635e89e1d50153c57ec03d8a346a063486998ef14ca4fdc60659f1612fb"},"package":"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rand/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/rand/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/rand/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/rand/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,170 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "getrandom" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "libc" +version = "0.2.112" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125" + +[[package]] +name = "libm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" + +[[package]] +name = "log" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "packed_simd_2" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defdcfef86dcc44ad208f71d9ff4ce28df6537a4e0d6b0e8e845cb8ca10059a6" +dependencies = [ + "cfg-if", + "libm", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" + +[[package]] +name = "proc-macro2" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47aa80447ce4daf1717500037052af176af5d38cc3e571d9ec1c7353fc10c87d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +dependencies = [ + "bincode", + "libc", + "log", + "packed_simd_2", + "rand_chacha", + "rand_core", + "rand_pcg", + "serde", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "rand_pcg" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" +dependencies = [ + "rand_core", +] + +[[package]] +name = "serde" +version = "1.0.133" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97565067517b60e2d1ea8b268e59ce036de907ac523ad83a0475da04e818989a" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.133" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed201699328568d8d08208fdd080e3ff594e6c422e438b6705905da01005d537" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a684ac3dcd8913827e18cd09a68384ee66c1de24157e3c556c9ab16d85695fb7" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "unicode-xid" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" + +[[package]] +name = "wasi" +version = "0.10.2+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"970c64cc4ed32fddac6b8cc2a83e7eb4e57aa249b8034d2d67cb56efa8475522","build.rs":"a562bfe527d21c4e8a1a44b892defa83cdff141ec5dd51ed6f3862330e50ddd7","src/bin/generate-test-data.rs":"7f1c9dc445418c7627f89d1f2aa8e550d0f85b3d1f05edb7c378ab9441714f1f","src/db.rs":"7ca5688c42d44ad6e5320208257d131c5c744be47a1cfe3e1380147abf2aadc3","src/error.rs":"bda332098f9759e4250c725b09d82704ba03c9ad87dc761414fa21f40220acf5","src/ingest.rs":"58bb3ed984aa5a9becb405793832e578586be744d3c4a1c411fdfb7ff48c55dd","src/interest.rs":"68b77eb1eb8511b846b36b5dddc02e8578e26421c5ba28ac7abab86c03ca2255","src/lib.rs":"5ed2d6829b1b537425936bcbfd32b74312dc5fd8a17a09a3a7c1ab45e85f396c","src/relevancy.udl":"9f463bbc2a7ef28358ffbfe832e62ddd6127888c484576466c759b127a55c4b2","src/rs.rs":"5803bf8deac969b2e1fc3ea0faeb592604b5e90524a2f4469565702b30c49da6","src/schema.rs":"f782c712f10c4f1af2f9e1424d6b52f59a2bacfcc452a8feb763f36478f5dd5d","src/url_hash.rs":"2e908316fb70923644d1990dbf470d69ce2f5e99b0c5c3d95ec691590be8ffa5","test-data":"1ef2cd092d59e7e126cd4a514af983d449ed9f9c98708702fd237464a76c2b5e"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"78b465c5df6b9633bae106e51fe586863fe8427f56fb6d9f8b51512dbd20e6a2","build.rs":"a562bfe527d21c4e8a1a44b892defa83cdff141ec5dd51ed6f3862330e50ddd7","src/bin/generate-test-data.rs":"7f1c9dc445418c7627f89d1f2aa8e550d0f85b3d1f05edb7c378ab9441714f1f","src/db.rs":"7ca5688c42d44ad6e5320208257d131c5c744be47a1cfe3e1380147abf2aadc3","src/error.rs":"bda332098f9759e4250c725b09d82704ba03c9ad87dc761414fa21f40220acf5","src/ingest.rs":"58bb3ed984aa5a9becb405793832e578586be744d3c4a1c411fdfb7ff48c55dd","src/interest.rs":"68b77eb1eb8511b846b36b5dddc02e8578e26421c5ba28ac7abab86c03ca2255","src/lib.rs":"5ed2d6829b1b537425936bcbfd32b74312dc5fd8a17a09a3a7c1ab45e85f396c","src/relevancy.udl":"9f463bbc2a7ef28358ffbfe832e62ddd6127888c484576466c759b127a55c4b2","src/rs.rs":"5803bf8deac969b2e1fc3ea0faeb592604b5e90524a2f4469565702b30c49da6","src/schema.rs":"f782c712f10c4f1af2f9e1424d6b52f59a2bacfcc452a8feb763f36478f5dd5d","src/url_hash.rs":"2e908316fb70923644d1990dbf470d69ce2f5e99b0c5c3d95ec691590be8ffa5","test-data":"1ef2cd092d59e7e126cd4a514af983d449ed9f9c98708702fd237464a76c2b5e"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/relevancy/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/relevancy/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/relevancy/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/relevancy/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,16 +13,26 @@ edition = "2021" name = "relevancy" version = "0.1.0" +build = "build.rs" exclude = [ "/android", "/ios", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MPL-2.0" [lib] +name = "relevancy" +path = "src/lib.rs" [[bin]] name = "generate-test-data" +path = "src/bin/generate-test-data.rs" [dependencies] anyhow = "1.0" @@ -33,7 +43,6 @@ serde_json = "1" serde_path_to_error = "0.1" thiserror = "1.0" -uniffi = "0.27.1" url = "2.5" [dependencies.error-support] @@ -56,6 +65,9 @@ [dependencies.sql-support] path = "../support/sql" +[dependencies.uniffi] +version = "0.27.1" + [build-dependencies.uniffi] version = "0.27.1" features = ["build"] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"1029f571c66d33c4dfc5e9fc55287a780329ce183f5d2b672de79737155c4227","build.rs":"4326f03729cf8f1673e4228e6dc111de1ea4d8bcc06351f7ae563efb2613f866","src/client.rs":"666ef6536a81b107cdd6047b56ffb53a052c0a615b1fa827e630892c0e528a5d","src/config.rs":"52a209256acd8b1fada2b91e9d9f669df0ee6e9609baad7ec34a2111ed2a6541","src/error.rs":"4bb15cd7f6ebc438119f36291ab0eb951fe2fb05e166445817cb05aa89397000","src/lib.rs":"655559b1b0f09ad221ceba462ace73d9216a6551d70062126ffc8a085d8b89bb","src/remote_settings.udl":"1ffeb10385e4db63606cda79bb59e77170af1d2ca0028da8ab2c4d7622969734","uniffi.toml":"f8ec8dc593e0d501c2e9e40368ec93ec33b1edd8608e29495e0a54b63144e880"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"c3d1671671b230b2adb1b56c9eea4cf7358c8b423c57d0f15f4bc73cdcb3ee80","build.rs":"4326f03729cf8f1673e4228e6dc111de1ea4d8bcc06351f7ae563efb2613f866","src/client.rs":"666ef6536a81b107cdd6047b56ffb53a052c0a615b1fa827e630892c0e528a5d","src/config.rs":"52a209256acd8b1fada2b91e9d9f669df0ee6e9609baad7ec34a2111ed2a6541","src/error.rs":"4bb15cd7f6ebc438119f36291ab0eb951fe2fb05e166445817cb05aa89397000","src/lib.rs":"655559b1b0f09ad221ceba462ace73d9216a6551d70062126ffc8a085d8b89bb","src/remote_settings.udl":"1ffeb10385e4db63606cda79bb59e77170af1d2ca0028da8ab2c4d7622969734","uniffi.toml":"f8ec8dc593e0d501c2e9e40368ec93ec33b1edd8608e29495e0a54b63144e880"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -17,24 +17,37 @@ "The Android Mobile Team ", "The Glean Team ", ] +build = "build.rs" exclude = [ "/android", "/ios", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "A Remote Settings client intended for application layer platforms." +readme = false license = "MPL-2.0" +[lib] +name = "remote_settings" +path = "src/lib.rs" + [dependencies] parking_lot = "0.12" serde_json = "1" thiserror = "1.0" -uniffi = "0.27.1" url = "2.1" [dependencies.serde] version = "1" features = ["derive"] +[dependencies.uniffi] +version = "0.27.1" + [dependencies.viaduct] path = "../viaduct" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rustix/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/rustix/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/rustix/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/rustix/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"CODE_OF_CONDUCT.md":"f210602311e3f74b32f46237fd55f4ce36d798e85e3db1432ec667f63a7ffc44","CONTRIBUTING.md":"3fd57de5c678db1c972da676a8231d2fde9820695ef1f0d53f1e55a3e81d9de0","COPYRIGHT":"377c2e7c53250cc5905c0b0532d35973392af16ffb9596a41d99d202cf3617c9","Cargo.toml":"9dc4e968d6cfe719f1548d4ba7f6ccb74eea14beb7f175784b2e58bd29c38df1","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"cec45686b62cb75ef2f0c851939b7ddcb64678c27c18c7bca18d6f5cde2446d3","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","benches/mod.rs":"e260e67273aa0a37cffdc5cd451699335b8ee656c17275a0d0f2b4563c6018ca","build.rs":"5f93559819ca7fe233f01579d51ff5b58cb6e96ef9e7817a3358a9b410d5bbf6","src/backend/libc/c.rs":"985d441769f1f5d8ed36bce0517504e9a72aaed2ae8bc53235c45382dbe4d198","src/backend/libc/conv.rs":"b66d080db3a4c2756fe722462b543982bf88e5bc8071b9dc98d28ec2aee3dbfc","src/backend/libc/event/epoll.rs":"151fea9151a5a8f17d4d139053b38cffae30701a69ad507f71e666c3dfbca869","src/backend/libc/event/mod.rs":"7f8547c599b8263eb791890bbe4a0b22fe2676d007ffdcc3e07b2e48d1c994db","src/backend/libc/event/poll_fd.rs":"280303b4be61600fa2e25fe59f10dc4e7010942286f6fb7cca93954ab63e01d9","src/backend/libc/event/syscalls.rs":"f91bbe7d222987c89a2647817f6819dd536cbc4a685dfb794f403543c32df777","src/backend/libc/event/types.rs":"b966e0a3a018ca2ce507371be900fc73b2814cca450b784583207ad2df473f13","src/backend/libc/event/windows_syscalls.rs":"ebfac665c6676c4b803134ab8806be8aa2e96bdbc7799a19c544cd9069b35787","src/backend/libc/fs/dir.rs":"9dff590f81fa0bbbc37444c58ebf8fd4f5693bae4453ad6bfafd751c74b091b8","src/backend/libc/fs/inotify.rs":"a027a718db8bf6ff9a778c2cfa706850b466240b0a2296d72b9834c0096968e8","src/backend/libc/fs/makedev.rs":"89c679a0ef18dd41b3c6223bce0f329ad35bf6cadbf16e47b33fad3f312ba4a6","src/backend/libc/fs/mod.rs":"3d28b803011b57da6315bb747daf0117218687c0cc610358f5dafddf0b7d44d3","src/backend/libc/fs/syscalls.rs":"f2d24c7b287a1e9a424331b60f5c599c7588ee4f150fb19bf3e04ba9d83d9df1","src/backend/libc/fs/types.rs":"70995151d71b5ed10099e6b047cc491e1cc1d5f9964d5a863c5c35908f07df26","src/backend/libc/io/errno.rs":"50de98470979377559520ddc35b9777c761248b9083d93d86ff4f101f80c724d","src/backend/libc/io/mod.rs":"746647bd864e4ec7717925b6d176cebdb392b7d015070244cc48d92780351dd6","src/backend/libc/io/syscalls.rs":"d77032e4d7ec41e441e06181461ffc519d7c6e6dfc720244a55399f0f870bb16","src/backend/libc/io/types.rs":"2efd39bb3df19a9db5496217284f3d2235ddb354fac81dd71861109a56bede0b","src/backend/libc/io/windows_syscalls.rs":"fab3fa099aa89cea56a6edc651dd37750e581534f4f45b04a7e425f130b08468","src/backend/libc/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/io_uring/syscalls.rs":"5af8146d5971c833e6fd657f652c618b31f854e1b0811864fba9b658cb633e19","src/backend/libc/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mm/syscalls.rs":"c04c61ad3d7f3b24d13f89144d7fa0a05658cea4763207f9250db4f9362de2fe","src/backend/libc/mm/types.rs":"55478e173b7d82e2c85934fc0dda79c29f46a305228df78f1e90c68ac9d3cfec","src/backend/libc/mod.rs":"087d2676df88510b089255053a4865e62c64172723588386fe8244d2f1a681c4","src/backend/libc/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mount/syscalls.rs":"d2d35f7ae989bb52722e28cdbd775243c5d7da9eb411e0b2b9632f2aa7c1533e","src/backend/libc/mount/types.rs":"bf1d541daa248aa023bf18aec7645f2f8c402ac4aa1df2f55b8a784057c2e113","src/backend/libc/net/addr.rs":"9bdc2febb20785bc26a820eaba52cb546c67c79cb547f08105087cd0f79d5861","src/backend/libc/net/ext.rs":"0dd64877abe1ba86b47a2ab34340e3f6cc7b53b22d0bb5e237daf6a82edd46b0","src/backend/libc/net/mod.rs":"5f0bd80a6575aba4a714443ca99af76ad15b053f1f8029aa1d9c7fa10e6d9242","src/backend/libc/net/msghdr.rs":"64825203c09cb60ac4e869cd27a44697f1efe53455c41684279d50d8f0a96701","src/backend/libc/net/read_sockaddr.rs":"b1a72b7bd56cd152ed0731f571e4d9411b2974f860fc045319dc74b5b077e569","src/backend/libc/net/send_recv.rs":"1450ca958431a5bf3a85cdeef88b387f30d5c1215de2c56d164ccda38f21b36c","src/backend/libc/net/sockopt.rs":"178a6622bab25bf1813d6c17151f48d820e238db8cbd05be3aae563902d6c53e","src/backend/libc/net/syscalls.rs":"3d24b9ada485aacaa87a41d7ebe13fecddac7465bf1f04e52016da041b71bade","src/backend/libc/net/write_sockaddr.rs":"6f06f6cf6089fbc43f93f4f3830468735c92277595769867cb6c89e1fe1c299a","src/backend/libc/param/auxv.rs":"fc9476c85482b1d44190289224ccf40c96fbf3a2fe3d8554ddb42acb2e97a8ae","src/backend/libc/param/mod.rs":"5234b8f1bcb886cca6ea003d411d75eaeebe58deedd80e3441354bf46ed85d4d","src/backend/libc/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pid/syscalls.rs":"49ea679b96c0741d048e82964038f9a931bc3cf3a0b59c7db3df89629b9c49e6","src/backend/libc/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/pipe/syscalls.rs":"8affde100f6a9dfc762b79d1e48be5c1039be414f8ef7d5a6acaba882a68d259","src/backend/libc/pipe/types.rs":"9826013bc5fa18acdcbf09c650b96ce301a18ec009139ebaf79162669b1fc2c8","src/backend/libc/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/prctl/syscalls.rs":"8a2684f444a7555098dce2b92270d81cefdae902716c6e5d59bd7b0657e8a29d","src/backend/libc/process/cpu_set.rs":"b3d36b01b53b0b6c61a20ed8a69d48eccdd90cc17f82f2926ef1e844f002d0b7","src/backend/libc/process/mod.rs":"806e26da8d1e7afae502987fcd650f4d348da147b8a2e74447affdca153e2e97","src/backend/libc/process/syscalls.rs":"9d7028bc55c5dd1fa742c13ea0904fbf95094232e7ba2871fa758a93838666de","src/backend/libc/process/types.rs":"fb2caf34b17079aa72c04aed0f9a31d534ea8e8b73a80c758b748bf5e38df52b","src/backend/libc/process/wait.rs":"0cc556aed976b4bbb3965f74fd76b8216c755fce25043b7b21ce54afa07c9773","src/backend/libc/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pty/syscalls.rs":"566fc9a2cb2e38d7d7ac2405b22c0522369cae4a8f4fe18b55123ba94d3d5a95","src/backend/libc/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/rand/syscalls.rs":"35ea6b6e0f8a7fb064fd5cb33a3a855cd161a6a00f93d76c861b2a2c66db85e7","src/backend/libc/rand/types.rs":"4eb0b4cdd0a9b089d1c9f6a25ad1ca97be28a38b7b07a705ec605b773f63f880","src/backend/libc/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/shm/syscalls.rs":"60d797d4e85e08e6330e6b8d80094356ce377e5484952f88ae2a6e49231c268c","src/backend/libc/shm/types.rs":"2206eac8ee74951b995e1e80f10bf235cc6b04e0a099f4adefce546378838233","src/backend/libc/system/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/system/syscalls.rs":"abe1093f3495668d8576ae55073c74976cffb04d2e1bc20583d7ec12ac848b06","src/backend/libc/system/types.rs":"6871e16aee14fe2ae03cea798c3e509ffe44778a9c0e5608fd73e2e015876d7e","src/backend/libc/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/termios/syscalls.rs":"f377dfbf501fbc3cdbc9e190dd650c8141c00c1593b8c62901ecf346a0c1a7c5","src/backend/libc/thread/futex.rs":"b666828653b12634bbd7fd709acf69641b648ec40962a1d4f904c5db14d2eff5","src/backend/libc/thread/mod.rs":"fa710053974d7f16a6c49242ee6c10a3b9e1143452b9daeaed8837302a679fff","src/backend/libc/thread/syscalls.rs":"c8e84ad232ec1317be989529c24e204c51bb4e1e0212de2c1937b00bc92e5483","src/backend/libc/time/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/time/syscalls.rs":"f82e0725c5af8a52e61ee83aad2c77694f2f7a72ac1e6eb284109a70ac6edc38","src/backend/libc/time/types.rs":"d0307994ffddd3f21f702d9ae4400750aecccfaf4a01268161dc4fd72de5c373","src/backend/libc/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/ugid/syscalls.rs":"8edf91b8790add23902c9f5418da6b0723a371677f29f490e0c8af852f0f1a0c","src/backend/libc/winsock_c.rs":"502da2ed3cd6ca99bb7ee08b0b30e25c212632885cec965f9816366c6b931ac6","src/backend/linux_raw/arch/aarch64.rs":"2a255c9135bc8a321c180f52b88eb2b158bc9170cd222149caeae63c24587d44","src/backend/linux_raw/arch/arm.rs":"165bccb5883d0136e55d42091183765f83d86e9d37a7cb2cec9ae8af32774db6","src/backend/linux_raw/arch/mips.rs":"24af364aa93fd4b9917639d473336490a143f0d1723b09f388e72d534160ee51","src/backend/linux_raw/arch/mips32r6.rs":"e436a2ade34f2f7c58b8924462b07a2499dfc951e1e1318d51759444fb8b658e","src/backend/linux_raw/arch/mips64.rs":"897da9ddc877963ad59464d7f81dc59df8a7e91251e6adea14cfd946e2740a1c","src/backend/linux_raw/arch/mips64r6.rs":"3c08aea13c1139fb0dfbe74ca3d0147f007c3aa2eda641afb82c46f6aa4f6cd1","src/backend/linux_raw/arch/mod.rs":"37eaeea601d39be00d170856a31a8ec6a27b0d3ac22ab3ee642ab0e45dee237d","src/backend/linux_raw/arch/powerpc64.rs":"dfb001f8636a5e46d728900b0804fe6c374e5e18a6f0e76d7d62e0c07da74477","src/backend/linux_raw/arch/riscv64.rs":"41d33242d941030f46077dc2b1bc4c7913fe7630d693a5a7eef966bcf38f9d8b","src/backend/linux_raw/arch/thumb.rs":"2fd979ab421248c0a4c592bc0cefee63edc26528f469b71b63eaed35356e42e8","src/backend/linux_raw/arch/x86.rs":"fc72f595ec75768aee248d405f4958a7ba1db65ac9fe54b277cd003eab33316e","src/backend/linux_raw/arch/x86_64.rs":"e929036a1f3cf93ba538f4523b241605cc7b5e61f84ffe6d9d5cdbcb6f73e543","src/backend/linux_raw/c.rs":"5669c25110b62dbb8a79bbceb167732693b2ff7cc82dd78cc68c1c7f3aeec6af","src/backend/linux_raw/conv.rs":"017ef1ef5044c99acf124db022c134b946c68b4c0150e61c7615947e9ce088f0","src/backend/linux_raw/event/epoll.rs":"a102c2d8d7d5d07a5d846f30672153269d1762d1d846be1786b22fcf095e8721","src/backend/linux_raw/event/mod.rs":"72e46b04637e2d1d2a6b97af616144995399e489d1fe916faf835d72fc8c64cd","src/backend/linux_raw/event/poll_fd.rs":"a5773464e9e30227b4046f029a27d3daf2c7bd0045e54565cf1a8ac2a0d61e81","src/backend/linux_raw/event/syscalls.rs":"44460b0045bb9d9f48b0baeb009a6b150a2902f9b733e8f6c5a36726b8db2d41","src/backend/linux_raw/event/types.rs":"0551b18f982e233a0a06d8a9c3dbb29de0c204dcd64dd6f7e88b6c96fa9a9be8","src/backend/linux_raw/fs/dir.rs":"8fe8f139e9720208ece606af3bd8097e87e54ea9ce155f228530c8f6acd03992","src/backend/linux_raw/fs/inotify.rs":"713ec3b85f281efca19bc4f495b7537e745fbf1d8c26592c80ceec6fd2ab59b5","src/backend/linux_raw/fs/makedev.rs":"c6b4505c4bcbbc2460e80f3097eb15e2c8ef38d6c6e7abd78e39c53c372139e2","src/backend/linux_raw/fs/mod.rs":"3d3a42bbf4d086f806d7d9f6e4b0a49a873dc27f4f03ffca0921f5536acc24e5","src/backend/linux_raw/fs/syscalls.rs":"799630cb4322a3a88558f2f2dd678fdf5bbbd7704098b27b2da51705ee050ab1","src/backend/linux_raw/fs/types.rs":"a2b1bb81b9b50e9127885b4facb4c26b42e9e7b1374ff38f203bc36b54c41091","src/backend/linux_raw/io/errno.rs":"6464c776312d478d9a7aae0e66f624ecbec5e56f1c33713a5f11f2ed5000ba9e","src/backend/linux_raw/io/mod.rs":"7ae2324427892cca6f5ab53858d847b165f790a72ec25f3d99fb15f0506c9f27","src/backend/linux_raw/io/syscalls.rs":"568e16751191c14bb37f7883b17cb577dc97e09d615d17849c0e7e10e3898f1b","src/backend/linux_raw/io/types.rs":"d0df5a62248e1ba19af0f89f86da7ba2312d97065c2814ddf6b08a4a0db23bad","src/backend/linux_raw/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/io_uring/syscalls.rs":"0f7c9cb7ccddf5687e4b9e5b23558871a452a29ac6095a0184a06c47b9b18eb6","src/backend/linux_raw/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mm/syscalls.rs":"4e469542c88ea15853d5022e7e1d4b8fc291265ca314766d60d9395dad927e19","src/backend/linux_raw/mm/types.rs":"b5bf9bf775d3771e79aa234788fa3d1f25009f3f51cd59c72efc4f5e2c7bd790","src/backend/linux_raw/mod.rs":"86f7c3b1d57e57a9e5b5dcc8ee24ded5054a917069bd9824f47952b10bca2221","src/backend/linux_raw/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mount/syscalls.rs":"8442c82814961f69c488222faabb82c44d2e7227b10faff919cbbd197bb47484","src/backend/linux_raw/mount/types.rs":"bf3dff5aad1cec9d998496230469958c836b76643f0ad17b0ea29b957357bcca","src/backend/linux_raw/net/addr.rs":"920373911f43deff1a5e54b9d01a8712e6971734f7eba7932dc813b9a30771d6","src/backend/linux_raw/net/mod.rs":"904b2ccd4228ebcda25db0223b92fb03e4042bcc7b0a202f19410a8a5ff517a5","src/backend/linux_raw/net/msghdr.rs":"a88e8395dd5a25c103dc2172d4e7013e5104a6d70091ad78efd286ebc8284acf","src/backend/linux_raw/net/read_sockaddr.rs":"3aac93a52053b0ffba7097b4738c3c78aaf0e35884a3451df0628a772b1907eb","src/backend/linux_raw/net/send_recv.rs":"6d5d2aec61a3c1b4a5fef1a8a487dc8e163da8988d1237541ed008baa01128cc","src/backend/linux_raw/net/sockopt.rs":"2ea8625ecd68a799c14ed48dec2f3e01f085222b6cc36f4916b20143e08ae575","src/backend/linux_raw/net/syscalls.rs":"5347eefe5bd3892c9e3d6f91a04b9dd215180b1e148ed2ab7ff20bafbe1617ae","src/backend/linux_raw/net/write_sockaddr.rs":"a9374256cb47b3f4d5fec308986a109ce51a521abab31590df1f66c04c07d437","src/backend/linux_raw/param/auxv.rs":"ee59d2a618a8c631516814b53655830eeb7ae33cda847d1be382419ba3cdb559","src/backend/linux_raw/param/init.rs":"6b1297dd9d02d9cf0be19a263d1e0cd084a5fbe723aa3bce2eee5f55e850bde0","src/backend/linux_raw/param/libc_auxv.rs":"d7d2c46feba6d383d17d9d25293ab40e39dfefb23533844ee7abaa917923e2b5","src/backend/linux_raw/param/mod.rs":"2e6a1a1c00351b9c88bd615aa923f71d76208df5626dd9bea03067f28f81dc31","src/backend/linux_raw/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pid/syscalls.rs":"eef6aa01830ddd510b83f507da2002c03e58318b73744be2c06ebbe33c4f194f","src/backend/linux_raw/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/pipe/syscalls.rs":"366c730fc3e991bddb9f5a15b8c3917a8e6ace6d1d5a9113b2749e476faf6f83","src/backend/linux_raw/pipe/types.rs":"cf53bcdcde5d0ee15e0e3566ceaad39fda44e69ed6f94a99fadd9be9b8be09cf","src/backend/linux_raw/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/prctl/syscalls.rs":"a18b224307e0d27bda9b7b85c75cd6c7ddfe39f5ce52efb7bb0bf0585b757343","src/backend/linux_raw/process/cpu_set.rs":"dfdcbdf35aff6a3e08e7d38193bf18c12ca8aa64eb0dc417667be82dcc0f7c55","src/backend/linux_raw/process/mod.rs":"fb393c70a9c63ef9a6bf1fb5a2dc94f07d6b0b6987cc5231c15c607015dafd68","src/backend/linux_raw/process/syscalls.rs":"be1427f2ab11ce35b2746b48351c5a0aff2b71ad2b6471a2876f88cb80c0b7f7","src/backend/linux_raw/process/types.rs":"6811ba822bc12a1a6336649151b4adb1f5d3365684a31c07f01953ea9547743d","src/backend/linux_raw/process/wait.rs":"921aee4b0048746087f52615a98edc2aa0fb4b53d6df44be4533098df55d1b05","src/backend/linux_raw/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pty/syscalls.rs":"ae09c4aecc0ae87b1ca58d82efc58007b9dddaae78460d615f48da19d1cd0f89","src/backend/linux_raw/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/rand/syscalls.rs":"317cdaf243623329ee345131054e86a06a0863a9e90c5dba73e1ac3475ba6305","src/backend/linux_raw/rand/types.rs":"a21dbb1ab31eed6b59a57520be5a3c603c36d18ea74e67f7527f40835ba209a3","src/backend/linux_raw/reg.rs":"def5f88730bd625b2298c86559b5a378fce4bf6ce225204740ba087e034abce6","src/backend/linux_raw/runtime/mod.rs":"b2cae8cce3822c3c92942f06ea0b68464040dcac33c6f0f7ee392c6269993347","src/backend/linux_raw/runtime/syscalls.rs":"dc7df0416919d1eef7e4919fc38836e2081903db286330d59b0119cc292155df","src/backend/linux_raw/runtime/tls.rs":"6316060560a112c2e9cd9807cdba6e8c91414113a04a739160929ae9a67bba1f","src/backend/linux_raw/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/shm/syscalls.rs":"3ebf91610b02de0312e1f0f0cc5d56e12b4d93794540087b3182cbdf3cb9c8db","src/backend/linux_raw/shm/types.rs":"b831b474aba7eb97167c9289f5257776a72b39134b44e67a0ecfcef2394dcd47","src/backend/linux_raw/system/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/system/syscalls.rs":"2af6c2672a6528b404b52f501d9803a63e9f47886d3b5d2d2dc5a71cefa7327a","src/backend/linux_raw/system/types.rs":"1ceab8d738a71043473b26e97fa3fd79d588a86d4774cbc9b9e1d4f1447a016e","src/backend/linux_raw/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/termios/syscalls.rs":"25a0341ded4657a3a5389250c24b3310642785d386bc51f31696f98f4f1e770f","src/backend/linux_raw/thread/futex.rs":"0aa0f9f5be6a79de81e82c9f11f1bf8831f682a4b2f6cb29669e1591636f084e","src/backend/linux_raw/thread/mod.rs":"6ad4a4b90b9234e79900b27ebbe8837e3a7a36aec532912e3e253edce5225067","src/backend/linux_raw/thread/syscalls.rs":"0e3dca63be7322e1e9c58456b28eb8548abb9f08b4436b87b139e891c01c446d","src/backend/linux_raw/time/mod.rs":"672724f55b7b7be6a7452bb1cc2d28b5f0aaa840a2856fe363acce624e1beefc","src/backend/linux_raw/time/syscalls.rs":"7dc6975bdc30e8fa02f3408b934957e65ebbca281c8c9806e5de9404845312fc","src/backend/linux_raw/time/types.rs":"5f49ee7b201976114c6555f0c5a81d3305e18e726e54edc5a5474641f3cdc278","src/backend/linux_raw/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/ugid/syscalls.rs":"8c86d251db33b399a1d1cbb8e87afe650b78db84f444d3251309b7a0480b54f7","src/backend/linux_raw/vdso.rs":"056314f72c71d4b041739337ca2098afb7fe070f844327f462c293f43481b75b","src/backend/linux_raw/vdso_wrappers.rs":"0e01221cbc6f0a489e89b0cf2fa376c3826ead8491ee8510476b75e90784f39a","src/bitcast.rs":"e21c87c292c781b27256c6f5dcf9fd52dd69ed6e21016cbd67ac31a8219ebf8e","src/buffer.rs":"8211a52e4fdd6ad74dcaddb885db25fa616898f988fc79b43af24b89c32d8421","src/check_types.rs":"e52f710e1cfc12ca13a495f2b43c227b293ff295e1ce3ab332935b28a7579872","src/clockid.rs":"7237847231f9d2bd070606262a25de6351de666f95065972967a5f2aae6fef0e","src/cstr.rs":"41af2a4429fe6c67a8883f8a8f63d66c90df566abda74fd2b03bcef7b9f24218","src/event/eventfd.rs":"81cbd08f7bdf40a6ce1ca692b63da1dc8ba925282990668d9d68f1203e839fa1","src/event/kqueue.rs":"2f776485e16fe57639ad7454886e0ae761880b122976141ac05b4b2e7d82183a","src/event/mod.rs":"7f82a5734d4ba2791054d154273cab48d1cce5ca47d680d44a1b71b96eee932c","src/event/pause.rs":"cac3317286478565298a40788c1ce13c1b71543078a6f09655419de325022f6f","src/event/poll.rs":"899bbee8e565110b2581594e7aa5067a426f859f0a414935e2ce3a9732b6152a","src/event/port.rs":"4e51ff150e5d17cbd44aa64a38b99c15e26eaaf2e350768b5dcacdfde4fa5212","src/ffi.rs":"c2b8b38c02d72749aceb715c496726caba1f1fa989ad3856d0103a2fafed89ed","src/fs/abs.rs":"99ecd74dd3447d16f142651c74397daca53aa5a21e7daf632937b0860ed63a84","src/fs/at.rs":"e2e017e48139101c882df6697f9e4842aed3dbd372c448249c61fd9486163183","src/fs/constants.rs":"23923e0fce3221bdac371fe2d05028f30a87dba4f9b4a573b69dc2d6d39320b2","src/fs/copy_file_range.rs":"d3b644374390d482b2ff749a2459458872b57d0dcf9670368739b7833509a7c2","src/fs/cwd.rs":"9f429a79ace6e17455634da09216ee0ad3d067a4541518b3193ae6a8d9ff1e26","src/fs/dir.rs":"347a52f4ca9ac6321c52e802e97ec90d1b4c62ec955c8996fc17f8f5aed69966","src/fs/fadvise.rs":"1220e2cf5cf58fc7cc950d48738050a052c504f745ca67130daa6410e248230a","src/fs/fcntl.rs":"1d1ee1e0bc962779e1cc1b8b76f39c820746240557daa9e14b47b1799120dc39","src/fs/fcntl_apple.rs":"e2f23f038083621bcdecc98d02ce1023508afaecdb2ed0fba5c8b70f955301e5","src/fs/fcopyfile.rs":"ce565f61e1fbf2e31086077c2f1d01b6bb3b048915edda87fe9a4a4f5e8ff7e4","src/fs/fd.rs":"fe53f211e91352d522ac4f3b553a9366506458e2158295a93c5e746618f7a5fe","src/fs/getpath.rs":"28f6970fc1bbc37bb35c84724b59eac436ea7407a4522e18c2bdacb1fdd2edd9","src/fs/id.rs":"1b5c8a8baf9a9bb1f895f97189cea4e5982a0d35b192afeec6340a6c6222e0cb","src/fs/ioctl.rs":"e798eb41bbc201c375bc295ad2928c2467b45b4fbbff3c82236dccbc0d6391a5","src/fs/makedev.rs":"85520b484cb7c15ab71ea1c368578ea3b7e484d82f8510db92b6ce9f7ca341ae","src/fs/memfd_create.rs":"a8bf1dced54c7592e71da896021338d5092c1693d12cc42e79bac435fab2792b","src/fs/mod.rs":"e92dc5dc03b93181256dfdfd059739a4147323507aa1df3a3a9ed46a8816414b","src/fs/mount.rs":"8f6ea2b997dd83c50c90291b9ada3ed77a9ce1ad701c9b0d533b5113b317be5b","src/fs/openat2.rs":"4a95c15dab533a41201b5fa25c8a212956b7571d58cad696bdaf45af8aef96db","src/fs/raw_dir.rs":"18ad797876d6230c38d4cacbed081c4028e03ace477d0520d9b226b40de942f0","src/fs/seek_from.rs":"a9efa0feb9ac789cf47667e91efee2e3f2dcde16cb3b7a928c99da640fa0e0d6","src/fs/sendfile.rs":"e3b2058741cf4b1698f34d84bb37130cf2b72806d522a16fe541e832cde136cb","src/fs/statx.rs":"f925be3d9a179a903549b3ac18038d004f4f2021e46dad4aa2757907aebefeca","src/fs/sync.rs":"a3b23543834281f347b0f873bd38154d31d404871188ac08f2b20b9196234cfd","src/fs/xattr.rs":"5e222adb52caf69d949ab3f944fb2a482dd6ca3a47200532ca6e72d44cbe8334","src/io/close.rs":"2ddae17a2c9dc05fb2cefa134815699c2b3af2eef8026407b8d009cb3ceae6b8","src/io/dup.rs":"bbebf4633120e21c7c49ecb93576cffa7e908f8089deb260f8d97426b469a0d4","src/io/errno.rs":"58a4d20ba0924e4d514e3c876fbe08982f1623187642ae14780815e65989c8c8","src/io/fcntl.rs":"41c1b370be55aaa68144dcc8a67b2d53504a5e6d8ee1bffabac2cc64c66a4043","src/io/ioctl.rs":"0979246359dc2e53c84a4e1aa72044373682154656adafac6103c2ff753d9c8d","src/io/is_read_write.rs":"1bfb9ee5d58e0b29b44af12fe2668c7bccc841358698dcde47f1519ff9bb73b4","src/io/mod.rs":"75f1d0646be1d4c7c08b5887d8119b0103be8c25c43ccd4e0e97015508c0bb8f","src/io/read_write.rs":"bda0a708d86066686fd55a19a89818357a6a2ea9072e3853820314aea957868b","src/io_uring.rs":"4e641c9aaeba14890e4a354ad8b1fda8fe617923b4d3d685da22721d66a14bdf","src/ioctl/bsd.rs":"32ba3399a0fe3f68bb458baafc2a21af9bff655865c7ea70990b7e98a26d3907","src/ioctl/linux.rs":"96df90bbc926783f387e8fe1656841d4c7a857fd4e9f41f95492f7dcece33074","src/ioctl/mod.rs":"300dd73c0632ff322afc9a267f7be2a497e4681b73a3775b57cff9eb500522a5","src/ioctl/patterns.rs":"bd6e309c8b548dfe04aaffe805972582fb56a0b717c45b45447630bdf9b88433","src/lib.rs":"55f4fe027ab6e638b4613893dffc27a0c20b0bea6f185b76f401f34a480b78f9","src/maybe_polyfill/no_std/io/mod.rs":"77889bb5c5a4f2e50e38379cdaa5d0fef4b0cafc3da056735df01f6deae75747","src/maybe_polyfill/no_std/mod.rs":"ec94a4aab4bc475785e469d10fd6bc95667e1d47d958e9cff3a19049d88c8c80","src/maybe_polyfill/no_std/net/ip_addr.rs":"046327ee244f758f2bc31d3be305d8cd0dfd8342aac1add8259e999b4b46c4a7","src/maybe_polyfill/no_std/net/mod.rs":"486555be5c56cf3e049e65a1ea73aa60839c6f6ca667833e88ee4f360f9606dd","src/maybe_polyfill/no_std/net/socket_addr.rs":"bfeb32d32c176cde76323abcffebfc47e9898fb8d7ce3668c602dc8451086a2d","src/maybe_polyfill/no_std/os/fd/mod.rs":"27ef0afbcb0695cbb15101070f417eb51e0ef85ae66ec967d95e80771d507c47","src/maybe_polyfill/no_std/os/fd/owned.rs":"d82bfeadf28087cc9afd10269f09a8b4125915dc3288b6427c79f5b4c58ab751","src/maybe_polyfill/no_std/os/fd/raw.rs":"f3648c7bd4a6ff94bd823ed9e0d99d398e02f24875cf9b25962736999e7c6943","src/maybe_polyfill/no_std/os/mod.rs":"27dab639a765827644005d5f2fcc7c825310606b889cc8dd83f54c9528350dc0","src/maybe_polyfill/no_std/os/windows/io/mod.rs":"5bbcc05c83fee5026dd744a994e0458469466d5be39081baa62df07753b92fd2","src/maybe_polyfill/no_std/os/windows/io/raw.rs":"4c32609a489dd938a49328b5637cb3bafb96437f2f9f269ab66d7d3cb90247f6","src/maybe_polyfill/no_std/os/windows/io/socket.rs":"c658f42f24eff44a661f2adfd24a11af80fe9897f3e2af4dc5d2c64808308d65","src/maybe_polyfill/no_std/os/windows/mod.rs":"fdb416f8f231a4e778b5f985b9ae712ece5e1a1402963ad1a5f6a8b9843795f4","src/maybe_polyfill/std/mod.rs":"7c16c86cc73e226e65ead598e4018238b22000a345040b706bf1e1b3eba115fc","src/mm/madvise.rs":"69481cd3354dbffe6cd93b234448e59de6d0fe6440bcf8b12f951f37745bc1dc","src/mm/mmap.rs":"3b0abe64a6a606ea41b06acfc1079bcde1542c17475951e5ed900b86c3e5988d","src/mm/mod.rs":"b3a6cb838986d45825b912355cedead761211a494ca6f89b2367a2d2157e340e","src/mm/msync.rs":"a9092be024ecbfa9c14edb935404513498b0da2ac6c99fc31fe4e58196a95f02","src/mm/userfaultfd.rs":"8073443bd181ff0b3ba4d0b1ae67370b4864035a0c8b4898cd709dc47c518ae7","src/mount/fsopen.rs":"1c54a02f04ee6710e2c5053c73361eecc499c24cd72c7c7c012dc57a4621e382","src/mount/mod.rs":"5f0c9df4727592695deb1cd63ae1de021b03dcd9d0d1b68e1f34d12a7136cb19","src/mount/mount_unmount.rs":"8ad11675e5d762d33fbefbed06a6a9f9e52a9b689bd06662446152614321ab77","src/mount/types.rs":"601ae3e10b7dc496fed7f3b40a80e81c6edd7bf13189d7be45c3212d4c684c39","src/net/mod.rs":"a6bc55f9e086caf46a7c00783498d73a328a66f2a991f1ec65d5f13931377b0f","src/net/send_recv/mod.rs":"b4794b54dc0f09d99bcbc8fd2cb94f5fb03b39c5f99c1e8ef4a5c42dd49a56ea","src/net/send_recv/msg.rs":"5e889662c076db5aa5041a75302aec04eb471c41570ffeb22b1a6c0760a3716a","src/net/socket.rs":"623de263730ed4dfe5085382f8f27c4953e40570813ab05f5771f790a3f1d544","src/net/socket_addr_any.rs":"a9af81e967a91b45e51aec4f46a068fade7035c5d19dfaf05bfdcd3b3c32e9bf","src/net/socketpair.rs":"56f4885c31d2664cd16e18a9a88792a4912fedd953cec36dba67e8581fd57921","src/net/sockopt.rs":"5c778b3d392079858b76d3738ed7117f0136c3eda4b49345ae44457ad3403c1a","src/net/types.rs":"d1186106a0a7dab578a9d7f36021ba4c77a50585ad155bd531ebb8553dff3366","src/net/wsa.rs":"29856e6d0108be6b719f6ef973c5396e48ddd58ecd0c2db9ca3e2e0ba4eccb5b","src/param/auxv.rs":"8602af47a39bb340d319807bdecdb9be8b467101a9ed96061277b90234801913","src/param/init.rs":"a31c0e5cea61a1a999767fe74f87c0d59eeb6bce66578b842fe0e0c32be27a55","src/param/mod.rs":"c514216b96d9520c9ffc5662c97b24f1f36f56fe1f5f3c9f64175c8b35577288","src/path/arg.rs":"1cbee317403a5d2281a4dea663cee03c9a968042f06d55145b8c5521513d393e","src/path/dec_int.rs":"8ff8e14442c46f8e7a9b80d73973619b4271549b9defd538479bf8c2d93aa72e","src/path/mod.rs":"6b1b949c94bcc47e0f08a3f8e8db5b61ff497d0dfd3e0655f51c01d3e4b7dfd6","src/pid.rs":"f1c486000c5b1311b2d720cee88f089c17ef9a171709673dd06e6f35f4ff98a3","src/pipe.rs":"9f269090dd0588dc8d3feba4f4a78b61891bce91d3c9b64cdbad9251b06a9e11","src/prctl.rs":"19aa584895874ea48b9bbe1bf695b81257b0281df64dfdd91e1b4bfa298661b7","src/process/chdir.rs":"911216459aa429fe9f125f1357d6900b43b0007835b85c719875d00f79a74664","src/process/chroot.rs":"2b5f6124eb19f26ad2705174f7ad50cdc0a5d15abd59ffcf55421228d82130b4","src/process/exit.rs":"48de66e5504a00cb375d8f415ce63b6225a3f5204268d40726a7d0fbba43f587","src/process/id.rs":"e4733f9e8e4b5f50e98ef7a23802e126f1f14ece8b3d7ae7446c6a66affc6bc1","src/process/ioctl.rs":"23ad0285671e8d7ca71a63c50655dbf732ccea8af11d754a0558e0236db37e76","src/process/kill.rs":"96d5ce432c19cf2b600d5248c681c117abf53ae94bbfca7e75ac533a40e3968e","src/process/membarrier.rs":"1c4c39b359d1d0e9bbe16352eedfca9278d9ef298ade8ec00e998617bbcbfed8","src/process/mod.rs":"4fda62909afcb081281bd9a8eaf770dc3dfc2111013231ae23b0a1e101582f48","src/process/pidfd.rs":"39de2dc7919eeeb53a5980622616140327671cd7e36bcf597aee1749df3a5b5b","src/process/pidfd_getfd.rs":"1faace75bdbcda57a296806dcfa5487811f8d11dad9e6199c98df72feae66724","src/process/prctl.rs":"0130d05362a17a9282f3391189095e1f4f51fb56d7a5205906a0011842df4576","src/process/priority.rs":"f135482e71ea8aa0daf92b9f238051178a4c904070fa8409622f94155df3c544","src/process/procctl.rs":"75e9f7e5c66e6563aff133ff99b3a35c80a9f0a616d318a93a65be39ebc191ea","src/process/rlimit.rs":"10b79de3ced0e64059a94c879742d46a35a6176c776d8eed75031d5e6340283d","src/process/sched.rs":"ea2acde244159ff3b07038a99f365c07661e7f57c6e998af110ce937e9145d0b","src/process/sched_yield.rs":"6565faa3928b66ddc74a65e893e15edfa4b9be4f7e5f5f68527501a7f6bc3350","src/process/umask.rs":"1a0f31a842303c978e3f05ec191e2b5e96104c09c6596473b42b1fac34898a50","src/process/wait.rs":"f9c73dde2a66dfbe448501f039396dd26c5d678e4f8cb61c1f78014b7b49fcd3","src/procfs.rs":"194678c863ae682143fcefb47601ae3d0b269a48eb9f43cae7f9d7e13f687920","src/pty.rs":"652c412e7280d0344b3f9bfe376c106a7f1b42b898b7af344e6e72da268e2bf0","src/rand/getrandom.rs":"0a5320eaf5dd4c6d9b1252c41ca286b40a9ce813eb469c89dba41e6258612740","src/rand/mod.rs":"e1fb7542f1958fe77673aa628bd92fef1b9addf79ba23df2398d1231cb61c148","src/runtime.rs":"958cdf1567c5758c73c197fc36d1feffb414a22a76a7a287afc84f330f2d2279","src/shm.rs":"b96fe8a05ee5d4536464a8843a776d43a938abaf22c772fc35b5373d95644a8d","src/signal.rs":"a294b49d487dafaa42e534f8b1d93e87bec135087676b2ba2ef865cf2fccdaf2","src/static_assertions.rs":"504cf66f0d5b8e335be02f9ae8b0a355abc98c2c82eec0098bdf0988e662e260","src/stdio.rs":"a5de2d7d9c3c5a901f88b6acf4754687c958a2f3a93c7945c2b8fcb948d468af","src/system.rs":"4d7d1eff18094ec85a8ead70a7ccbe8ef78fd7f5705b7dfe3fa52541e9494887","src/termios/ioctl.rs":"a1ac967f7811a482f8bb53847c37c8359f518cd26da9df7b816ba678a0139623","src/termios/mod.rs":"b44b7caa60b6f458657ed58a0e0eca41bb4e6d6be4b0f042bbb8ab7056cebe4b","src/termios/tc.rs":"5a56f252dcde4a841fae47a7a6f7890d81f61385c7b512143ece9389652004ae","src/termios/tty.rs":"35a5fc2d26501e0e6dde1a755eeccf7b4f3b4702c5bac30e0953220808ef7034","src/termios/types.rs":"b5671eedf541754c54f680002bafed1adbabce172d09d7c4d31fdf9313ca18c8","src/thread/clock.rs":"f49eb7271eb3e6831d9b0c3a01bfddbe4bd69dee237bbaa059884de452b29e79","src/thread/futex.rs":"985f9a0dce1e2a4892ae7f26bd1bf119ceae3f9fa6b4707e166624fc1cee76d4","src/thread/id.rs":"ad72db4fea9fccb728310bbfd01ef8c00f6cc60fa2a750f6349646a134f7009b","src/thread/libcap.rs":"4c51b7df566d38dd0f85f81ef53279a745a39f0f4e1154791fd38438e2ca7db1","src/thread/mod.rs":"98634ece0b882f123ad887017692f2a4d94a23a1dec278ed660b3497cac5cceb","src/thread/prctl.rs":"ebc89b731eb8fd1a8f82a50dbba849061476a4537bba8702b29db657d5287ffa","src/thread/setns.rs":"ea9142b1f3a5b3f329683be185f960c50e5c1636149e91fbf59e88a897fc607d","src/time/clock.rs":"e59a29f1bed8c31c3d5b6fad60f2d4fa6cab8dd8e86148bb3693a5e3a1ce735f","src/time/mod.rs":"43afee938c80d124d04d4ba190c03f4d21d1e3bfc154fff309211e4f6eabe940","src/time/timerfd.rs":"f17092b84553741aa2d2b44c6992b5d2c8c96cc2c2007fc9a2c6b2064485e53f","src/timespec.rs":"32a4d930cbc0f6dbd23153290db920671cf4ce65a4a127e176f897c1cde42d7d","src/ugid.rs":"6616c6e35b7e43aee5b150f1efae7a50711e0947943c9a96833dbe214ad9e85f","src/utils.rs":"9ae76f8a41d6cc350cdd58c9084b5c3a5a708eeecd769783debdbcbaef442182","src/weak.rs":"c7cf03bf2aeba494b1999ab32183fa8c603ab72e254c0e312a67f168877e410d"},"package":"72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316"} \ No newline at end of file +{"files":{"CODE_OF_CONDUCT.md":"f210602311e3f74b32f46237fd55f4ce36d798e85e3db1432ec667f63a7ffc44","CONTRIBUTING.md":"3fd57de5c678db1c972da676a8231d2fde9820695ef1f0d53f1e55a3e81d9de0","COPYRIGHT":"377c2e7c53250cc5905c0b0532d35973392af16ffb9596a41d99d202cf3617c9","Cargo.lock":"636649f7cc176b935c7c35a2edf9f905e3aa7cf3de672e686a6e1aa92ff50352","Cargo.toml":"9dc4e968d6cfe719f1548d4ba7f6ccb74eea14beb7f175784b2e58bd29c38df1","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"cec45686b62cb75ef2f0c851939b7ddcb64678c27c18c7bca18d6f5cde2446d3","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","benches/mod.rs":"e260e67273aa0a37cffdc5cd451699335b8ee656c17275a0d0f2b4563c6018ca","build.rs":"5f93559819ca7fe233f01579d51ff5b58cb6e96ef9e7817a3358a9b410d5bbf6","src/backend/libc/c.rs":"985d441769f1f5d8ed36bce0517504e9a72aaed2ae8bc53235c45382dbe4d198","src/backend/libc/conv.rs":"b66d080db3a4c2756fe722462b543982bf88e5bc8071b9dc98d28ec2aee3dbfc","src/backend/libc/event/epoll.rs":"151fea9151a5a8f17d4d139053b38cffae30701a69ad507f71e666c3dfbca869","src/backend/libc/event/mod.rs":"7f8547c599b8263eb791890bbe4a0b22fe2676d007ffdcc3e07b2e48d1c994db","src/backend/libc/event/poll_fd.rs":"280303b4be61600fa2e25fe59f10dc4e7010942286f6fb7cca93954ab63e01d9","src/backend/libc/event/syscalls.rs":"f91bbe7d222987c89a2647817f6819dd536cbc4a685dfb794f403543c32df777","src/backend/libc/event/types.rs":"b966e0a3a018ca2ce507371be900fc73b2814cca450b784583207ad2df473f13","src/backend/libc/event/windows_syscalls.rs":"ebfac665c6676c4b803134ab8806be8aa2e96bdbc7799a19c544cd9069b35787","src/backend/libc/fs/dir.rs":"9dff590f81fa0bbbc37444c58ebf8fd4f5693bae4453ad6bfafd751c74b091b8","src/backend/libc/fs/inotify.rs":"a027a718db8bf6ff9a778c2cfa706850b466240b0a2296d72b9834c0096968e8","src/backend/libc/fs/makedev.rs":"89c679a0ef18dd41b3c6223bce0f329ad35bf6cadbf16e47b33fad3f312ba4a6","src/backend/libc/fs/mod.rs":"3d28b803011b57da6315bb747daf0117218687c0cc610358f5dafddf0b7d44d3","src/backend/libc/fs/syscalls.rs":"f2d24c7b287a1e9a424331b60f5c599c7588ee4f150fb19bf3e04ba9d83d9df1","src/backend/libc/fs/types.rs":"70995151d71b5ed10099e6b047cc491e1cc1d5f9964d5a863c5c35908f07df26","src/backend/libc/io/errno.rs":"50de98470979377559520ddc35b9777c761248b9083d93d86ff4f101f80c724d","src/backend/libc/io/mod.rs":"746647bd864e4ec7717925b6d176cebdb392b7d015070244cc48d92780351dd6","src/backend/libc/io/syscalls.rs":"d77032e4d7ec41e441e06181461ffc519d7c6e6dfc720244a55399f0f870bb16","src/backend/libc/io/types.rs":"2efd39bb3df19a9db5496217284f3d2235ddb354fac81dd71861109a56bede0b","src/backend/libc/io/windows_syscalls.rs":"fab3fa099aa89cea56a6edc651dd37750e581534f4f45b04a7e425f130b08468","src/backend/libc/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/io_uring/syscalls.rs":"5af8146d5971c833e6fd657f652c618b31f854e1b0811864fba9b658cb633e19","src/backend/libc/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mm/syscalls.rs":"c04c61ad3d7f3b24d13f89144d7fa0a05658cea4763207f9250db4f9362de2fe","src/backend/libc/mm/types.rs":"55478e173b7d82e2c85934fc0dda79c29f46a305228df78f1e90c68ac9d3cfec","src/backend/libc/mod.rs":"087d2676df88510b089255053a4865e62c64172723588386fe8244d2f1a681c4","src/backend/libc/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mount/syscalls.rs":"d2d35f7ae989bb52722e28cdbd775243c5d7da9eb411e0b2b9632f2aa7c1533e","src/backend/libc/mount/types.rs":"bf1d541daa248aa023bf18aec7645f2f8c402ac4aa1df2f55b8a784057c2e113","src/backend/libc/net/addr.rs":"9bdc2febb20785bc26a820eaba52cb546c67c79cb547f08105087cd0f79d5861","src/backend/libc/net/ext.rs":"0dd64877abe1ba86b47a2ab34340e3f6cc7b53b22d0bb5e237daf6a82edd46b0","src/backend/libc/net/mod.rs":"5f0bd80a6575aba4a714443ca99af76ad15b053f1f8029aa1d9c7fa10e6d9242","src/backend/libc/net/msghdr.rs":"64825203c09cb60ac4e869cd27a44697f1efe53455c41684279d50d8f0a96701","src/backend/libc/net/read_sockaddr.rs":"b1a72b7bd56cd152ed0731f571e4d9411b2974f860fc045319dc74b5b077e569","src/backend/libc/net/send_recv.rs":"1450ca958431a5bf3a85cdeef88b387f30d5c1215de2c56d164ccda38f21b36c","src/backend/libc/net/sockopt.rs":"178a6622bab25bf1813d6c17151f48d820e238db8cbd05be3aae563902d6c53e","src/backend/libc/net/syscalls.rs":"3d24b9ada485aacaa87a41d7ebe13fecddac7465bf1f04e52016da041b71bade","src/backend/libc/net/write_sockaddr.rs":"6f06f6cf6089fbc43f93f4f3830468735c92277595769867cb6c89e1fe1c299a","src/backend/libc/param/auxv.rs":"fc9476c85482b1d44190289224ccf40c96fbf3a2fe3d8554ddb42acb2e97a8ae","src/backend/libc/param/mod.rs":"5234b8f1bcb886cca6ea003d411d75eaeebe58deedd80e3441354bf46ed85d4d","src/backend/libc/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pid/syscalls.rs":"49ea679b96c0741d048e82964038f9a931bc3cf3a0b59c7db3df89629b9c49e6","src/backend/libc/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/pipe/syscalls.rs":"8affde100f6a9dfc762b79d1e48be5c1039be414f8ef7d5a6acaba882a68d259","src/backend/libc/pipe/types.rs":"9826013bc5fa18acdcbf09c650b96ce301a18ec009139ebaf79162669b1fc2c8","src/backend/libc/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/prctl/syscalls.rs":"8a2684f444a7555098dce2b92270d81cefdae902716c6e5d59bd7b0657e8a29d","src/backend/libc/process/cpu_set.rs":"b3d36b01b53b0b6c61a20ed8a69d48eccdd90cc17f82f2926ef1e844f002d0b7","src/backend/libc/process/mod.rs":"806e26da8d1e7afae502987fcd650f4d348da147b8a2e74447affdca153e2e97","src/backend/libc/process/syscalls.rs":"9d7028bc55c5dd1fa742c13ea0904fbf95094232e7ba2871fa758a93838666de","src/backend/libc/process/types.rs":"fb2caf34b17079aa72c04aed0f9a31d534ea8e8b73a80c758b748bf5e38df52b","src/backend/libc/process/wait.rs":"0cc556aed976b4bbb3965f74fd76b8216c755fce25043b7b21ce54afa07c9773","src/backend/libc/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pty/syscalls.rs":"566fc9a2cb2e38d7d7ac2405b22c0522369cae4a8f4fe18b55123ba94d3d5a95","src/backend/libc/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/rand/syscalls.rs":"35ea6b6e0f8a7fb064fd5cb33a3a855cd161a6a00f93d76c861b2a2c66db85e7","src/backend/libc/rand/types.rs":"4eb0b4cdd0a9b089d1c9f6a25ad1ca97be28a38b7b07a705ec605b773f63f880","src/backend/libc/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/shm/syscalls.rs":"60d797d4e85e08e6330e6b8d80094356ce377e5484952f88ae2a6e49231c268c","src/backend/libc/shm/types.rs":"2206eac8ee74951b995e1e80f10bf235cc6b04e0a099f4adefce546378838233","src/backend/libc/system/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/system/syscalls.rs":"abe1093f3495668d8576ae55073c74976cffb04d2e1bc20583d7ec12ac848b06","src/backend/libc/system/types.rs":"6871e16aee14fe2ae03cea798c3e509ffe44778a9c0e5608fd73e2e015876d7e","src/backend/libc/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/termios/syscalls.rs":"f377dfbf501fbc3cdbc9e190dd650c8141c00c1593b8c62901ecf346a0c1a7c5","src/backend/libc/thread/futex.rs":"b666828653b12634bbd7fd709acf69641b648ec40962a1d4f904c5db14d2eff5","src/backend/libc/thread/mod.rs":"fa710053974d7f16a6c49242ee6c10a3b9e1143452b9daeaed8837302a679fff","src/backend/libc/thread/syscalls.rs":"c8e84ad232ec1317be989529c24e204c51bb4e1e0212de2c1937b00bc92e5483","src/backend/libc/time/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/time/syscalls.rs":"f82e0725c5af8a52e61ee83aad2c77694f2f7a72ac1e6eb284109a70ac6edc38","src/backend/libc/time/types.rs":"d0307994ffddd3f21f702d9ae4400750aecccfaf4a01268161dc4fd72de5c373","src/backend/libc/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/ugid/syscalls.rs":"8edf91b8790add23902c9f5418da6b0723a371677f29f490e0c8af852f0f1a0c","src/backend/libc/winsock_c.rs":"502da2ed3cd6ca99bb7ee08b0b30e25c212632885cec965f9816366c6b931ac6","src/backend/linux_raw/arch/aarch64.rs":"2a255c9135bc8a321c180f52b88eb2b158bc9170cd222149caeae63c24587d44","src/backend/linux_raw/arch/arm.rs":"165bccb5883d0136e55d42091183765f83d86e9d37a7cb2cec9ae8af32774db6","src/backend/linux_raw/arch/mips.rs":"24af364aa93fd4b9917639d473336490a143f0d1723b09f388e72d534160ee51","src/backend/linux_raw/arch/mips32r6.rs":"e436a2ade34f2f7c58b8924462b07a2499dfc951e1e1318d51759444fb8b658e","src/backend/linux_raw/arch/mips64.rs":"897da9ddc877963ad59464d7f81dc59df8a7e91251e6adea14cfd946e2740a1c","src/backend/linux_raw/arch/mips64r6.rs":"3c08aea13c1139fb0dfbe74ca3d0147f007c3aa2eda641afb82c46f6aa4f6cd1","src/backend/linux_raw/arch/mod.rs":"37eaeea601d39be00d170856a31a8ec6a27b0d3ac22ab3ee642ab0e45dee237d","src/backend/linux_raw/arch/powerpc64.rs":"dfb001f8636a5e46d728900b0804fe6c374e5e18a6f0e76d7d62e0c07da74477","src/backend/linux_raw/arch/riscv64.rs":"41d33242d941030f46077dc2b1bc4c7913fe7630d693a5a7eef966bcf38f9d8b","src/backend/linux_raw/arch/thumb.rs":"2fd979ab421248c0a4c592bc0cefee63edc26528f469b71b63eaed35356e42e8","src/backend/linux_raw/arch/x86.rs":"fc72f595ec75768aee248d405f4958a7ba1db65ac9fe54b277cd003eab33316e","src/backend/linux_raw/arch/x86_64.rs":"e929036a1f3cf93ba538f4523b241605cc7b5e61f84ffe6d9d5cdbcb6f73e543","src/backend/linux_raw/c.rs":"5669c25110b62dbb8a79bbceb167732693b2ff7cc82dd78cc68c1c7f3aeec6af","src/backend/linux_raw/conv.rs":"017ef1ef5044c99acf124db022c134b946c68b4c0150e61c7615947e9ce088f0","src/backend/linux_raw/event/epoll.rs":"a102c2d8d7d5d07a5d846f30672153269d1762d1d846be1786b22fcf095e8721","src/backend/linux_raw/event/mod.rs":"72e46b04637e2d1d2a6b97af616144995399e489d1fe916faf835d72fc8c64cd","src/backend/linux_raw/event/poll_fd.rs":"a5773464e9e30227b4046f029a27d3daf2c7bd0045e54565cf1a8ac2a0d61e81","src/backend/linux_raw/event/syscalls.rs":"44460b0045bb9d9f48b0baeb009a6b150a2902f9b733e8f6c5a36726b8db2d41","src/backend/linux_raw/event/types.rs":"0551b18f982e233a0a06d8a9c3dbb29de0c204dcd64dd6f7e88b6c96fa9a9be8","src/backend/linux_raw/fs/dir.rs":"8fe8f139e9720208ece606af3bd8097e87e54ea9ce155f228530c8f6acd03992","src/backend/linux_raw/fs/inotify.rs":"713ec3b85f281efca19bc4f495b7537e745fbf1d8c26592c80ceec6fd2ab59b5","src/backend/linux_raw/fs/makedev.rs":"c6b4505c4bcbbc2460e80f3097eb15e2c8ef38d6c6e7abd78e39c53c372139e2","src/backend/linux_raw/fs/mod.rs":"3d3a42bbf4d086f806d7d9f6e4b0a49a873dc27f4f03ffca0921f5536acc24e5","src/backend/linux_raw/fs/syscalls.rs":"799630cb4322a3a88558f2f2dd678fdf5bbbd7704098b27b2da51705ee050ab1","src/backend/linux_raw/fs/types.rs":"a2b1bb81b9b50e9127885b4facb4c26b42e9e7b1374ff38f203bc36b54c41091","src/backend/linux_raw/io/errno.rs":"6464c776312d478d9a7aae0e66f624ecbec5e56f1c33713a5f11f2ed5000ba9e","src/backend/linux_raw/io/mod.rs":"7ae2324427892cca6f5ab53858d847b165f790a72ec25f3d99fb15f0506c9f27","src/backend/linux_raw/io/syscalls.rs":"568e16751191c14bb37f7883b17cb577dc97e09d615d17849c0e7e10e3898f1b","src/backend/linux_raw/io/types.rs":"d0df5a62248e1ba19af0f89f86da7ba2312d97065c2814ddf6b08a4a0db23bad","src/backend/linux_raw/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/io_uring/syscalls.rs":"0f7c9cb7ccddf5687e4b9e5b23558871a452a29ac6095a0184a06c47b9b18eb6","src/backend/linux_raw/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mm/syscalls.rs":"4e469542c88ea15853d5022e7e1d4b8fc291265ca314766d60d9395dad927e19","src/backend/linux_raw/mm/types.rs":"b5bf9bf775d3771e79aa234788fa3d1f25009f3f51cd59c72efc4f5e2c7bd790","src/backend/linux_raw/mod.rs":"86f7c3b1d57e57a9e5b5dcc8ee24ded5054a917069bd9824f47952b10bca2221","src/backend/linux_raw/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mount/syscalls.rs":"8442c82814961f69c488222faabb82c44d2e7227b10faff919cbbd197bb47484","src/backend/linux_raw/mount/types.rs":"bf3dff5aad1cec9d998496230469958c836b76643f0ad17b0ea29b957357bcca","src/backend/linux_raw/net/addr.rs":"920373911f43deff1a5e54b9d01a8712e6971734f7eba7932dc813b9a30771d6","src/backend/linux_raw/net/mod.rs":"904b2ccd4228ebcda25db0223b92fb03e4042bcc7b0a202f19410a8a5ff517a5","src/backend/linux_raw/net/msghdr.rs":"a88e8395dd5a25c103dc2172d4e7013e5104a6d70091ad78efd286ebc8284acf","src/backend/linux_raw/net/read_sockaddr.rs":"3aac93a52053b0ffba7097b4738c3c78aaf0e35884a3451df0628a772b1907eb","src/backend/linux_raw/net/send_recv.rs":"6d5d2aec61a3c1b4a5fef1a8a487dc8e163da8988d1237541ed008baa01128cc","src/backend/linux_raw/net/sockopt.rs":"2ea8625ecd68a799c14ed48dec2f3e01f085222b6cc36f4916b20143e08ae575","src/backend/linux_raw/net/syscalls.rs":"5347eefe5bd3892c9e3d6f91a04b9dd215180b1e148ed2ab7ff20bafbe1617ae","src/backend/linux_raw/net/write_sockaddr.rs":"a9374256cb47b3f4d5fec308986a109ce51a521abab31590df1f66c04c07d437","src/backend/linux_raw/param/auxv.rs":"ee59d2a618a8c631516814b53655830eeb7ae33cda847d1be382419ba3cdb559","src/backend/linux_raw/param/init.rs":"6b1297dd9d02d9cf0be19a263d1e0cd084a5fbe723aa3bce2eee5f55e850bde0","src/backend/linux_raw/param/libc_auxv.rs":"d7d2c46feba6d383d17d9d25293ab40e39dfefb23533844ee7abaa917923e2b5","src/backend/linux_raw/param/mod.rs":"2e6a1a1c00351b9c88bd615aa923f71d76208df5626dd9bea03067f28f81dc31","src/backend/linux_raw/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pid/syscalls.rs":"eef6aa01830ddd510b83f507da2002c03e58318b73744be2c06ebbe33c4f194f","src/backend/linux_raw/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/pipe/syscalls.rs":"366c730fc3e991bddb9f5a15b8c3917a8e6ace6d1d5a9113b2749e476faf6f83","src/backend/linux_raw/pipe/types.rs":"cf53bcdcde5d0ee15e0e3566ceaad39fda44e69ed6f94a99fadd9be9b8be09cf","src/backend/linux_raw/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/prctl/syscalls.rs":"a18b224307e0d27bda9b7b85c75cd6c7ddfe39f5ce52efb7bb0bf0585b757343","src/backend/linux_raw/process/cpu_set.rs":"dfdcbdf35aff6a3e08e7d38193bf18c12ca8aa64eb0dc417667be82dcc0f7c55","src/backend/linux_raw/process/mod.rs":"fb393c70a9c63ef9a6bf1fb5a2dc94f07d6b0b6987cc5231c15c607015dafd68","src/backend/linux_raw/process/syscalls.rs":"be1427f2ab11ce35b2746b48351c5a0aff2b71ad2b6471a2876f88cb80c0b7f7","src/backend/linux_raw/process/types.rs":"6811ba822bc12a1a6336649151b4adb1f5d3365684a31c07f01953ea9547743d","src/backend/linux_raw/process/wait.rs":"921aee4b0048746087f52615a98edc2aa0fb4b53d6df44be4533098df55d1b05","src/backend/linux_raw/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pty/syscalls.rs":"ae09c4aecc0ae87b1ca58d82efc58007b9dddaae78460d615f48da19d1cd0f89","src/backend/linux_raw/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/rand/syscalls.rs":"317cdaf243623329ee345131054e86a06a0863a9e90c5dba73e1ac3475ba6305","src/backend/linux_raw/rand/types.rs":"a21dbb1ab31eed6b59a57520be5a3c603c36d18ea74e67f7527f40835ba209a3","src/backend/linux_raw/reg.rs":"def5f88730bd625b2298c86559b5a378fce4bf6ce225204740ba087e034abce6","src/backend/linux_raw/runtime/mod.rs":"b2cae8cce3822c3c92942f06ea0b68464040dcac33c6f0f7ee392c6269993347","src/backend/linux_raw/runtime/syscalls.rs":"dc7df0416919d1eef7e4919fc38836e2081903db286330d59b0119cc292155df","src/backend/linux_raw/runtime/tls.rs":"6316060560a112c2e9cd9807cdba6e8c91414113a04a739160929ae9a67bba1f","src/backend/linux_raw/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/shm/syscalls.rs":"3ebf91610b02de0312e1f0f0cc5d56e12b4d93794540087b3182cbdf3cb9c8db","src/backend/linux_raw/shm/types.rs":"b831b474aba7eb97167c9289f5257776a72b39134b44e67a0ecfcef2394dcd47","src/backend/linux_raw/system/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/system/syscalls.rs":"2af6c2672a6528b404b52f501d9803a63e9f47886d3b5d2d2dc5a71cefa7327a","src/backend/linux_raw/system/types.rs":"1ceab8d738a71043473b26e97fa3fd79d588a86d4774cbc9b9e1d4f1447a016e","src/backend/linux_raw/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/termios/syscalls.rs":"25a0341ded4657a3a5389250c24b3310642785d386bc51f31696f98f4f1e770f","src/backend/linux_raw/thread/futex.rs":"0aa0f9f5be6a79de81e82c9f11f1bf8831f682a4b2f6cb29669e1591636f084e","src/backend/linux_raw/thread/mod.rs":"6ad4a4b90b9234e79900b27ebbe8837e3a7a36aec532912e3e253edce5225067","src/backend/linux_raw/thread/syscalls.rs":"0e3dca63be7322e1e9c58456b28eb8548abb9f08b4436b87b139e891c01c446d","src/backend/linux_raw/time/mod.rs":"672724f55b7b7be6a7452bb1cc2d28b5f0aaa840a2856fe363acce624e1beefc","src/backend/linux_raw/time/syscalls.rs":"7dc6975bdc30e8fa02f3408b934957e65ebbca281c8c9806e5de9404845312fc","src/backend/linux_raw/time/types.rs":"5f49ee7b201976114c6555f0c5a81d3305e18e726e54edc5a5474641f3cdc278","src/backend/linux_raw/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/ugid/syscalls.rs":"8c86d251db33b399a1d1cbb8e87afe650b78db84f444d3251309b7a0480b54f7","src/backend/linux_raw/vdso.rs":"056314f72c71d4b041739337ca2098afb7fe070f844327f462c293f43481b75b","src/backend/linux_raw/vdso_wrappers.rs":"0e01221cbc6f0a489e89b0cf2fa376c3826ead8491ee8510476b75e90784f39a","src/bitcast.rs":"e21c87c292c781b27256c6f5dcf9fd52dd69ed6e21016cbd67ac31a8219ebf8e","src/buffer.rs":"8211a52e4fdd6ad74dcaddb885db25fa616898f988fc79b43af24b89c32d8421","src/check_types.rs":"e52f710e1cfc12ca13a495f2b43c227b293ff295e1ce3ab332935b28a7579872","src/clockid.rs":"7237847231f9d2bd070606262a25de6351de666f95065972967a5f2aae6fef0e","src/cstr.rs":"41af2a4429fe6c67a8883f8a8f63d66c90df566abda74fd2b03bcef7b9f24218","src/event/eventfd.rs":"81cbd08f7bdf40a6ce1ca692b63da1dc8ba925282990668d9d68f1203e839fa1","src/event/kqueue.rs":"2f776485e16fe57639ad7454886e0ae761880b122976141ac05b4b2e7d82183a","src/event/mod.rs":"7f82a5734d4ba2791054d154273cab48d1cce5ca47d680d44a1b71b96eee932c","src/event/pause.rs":"cac3317286478565298a40788c1ce13c1b71543078a6f09655419de325022f6f","src/event/poll.rs":"899bbee8e565110b2581594e7aa5067a426f859f0a414935e2ce3a9732b6152a","src/event/port.rs":"4e51ff150e5d17cbd44aa64a38b99c15e26eaaf2e350768b5dcacdfde4fa5212","src/ffi.rs":"c2b8b38c02d72749aceb715c496726caba1f1fa989ad3856d0103a2fafed89ed","src/fs/abs.rs":"99ecd74dd3447d16f142651c74397daca53aa5a21e7daf632937b0860ed63a84","src/fs/at.rs":"e2e017e48139101c882df6697f9e4842aed3dbd372c448249c61fd9486163183","src/fs/constants.rs":"23923e0fce3221bdac371fe2d05028f30a87dba4f9b4a573b69dc2d6d39320b2","src/fs/copy_file_range.rs":"d3b644374390d482b2ff749a2459458872b57d0dcf9670368739b7833509a7c2","src/fs/cwd.rs":"9f429a79ace6e17455634da09216ee0ad3d067a4541518b3193ae6a8d9ff1e26","src/fs/dir.rs":"347a52f4ca9ac6321c52e802e97ec90d1b4c62ec955c8996fc17f8f5aed69966","src/fs/fadvise.rs":"1220e2cf5cf58fc7cc950d48738050a052c504f745ca67130daa6410e248230a","src/fs/fcntl.rs":"1d1ee1e0bc962779e1cc1b8b76f39c820746240557daa9e14b47b1799120dc39","src/fs/fcntl_apple.rs":"e2f23f038083621bcdecc98d02ce1023508afaecdb2ed0fba5c8b70f955301e5","src/fs/fcopyfile.rs":"ce565f61e1fbf2e31086077c2f1d01b6bb3b048915edda87fe9a4a4f5e8ff7e4","src/fs/fd.rs":"fe53f211e91352d522ac4f3b553a9366506458e2158295a93c5e746618f7a5fe","src/fs/getpath.rs":"28f6970fc1bbc37bb35c84724b59eac436ea7407a4522e18c2bdacb1fdd2edd9","src/fs/id.rs":"1b5c8a8baf9a9bb1f895f97189cea4e5982a0d35b192afeec6340a6c6222e0cb","src/fs/ioctl.rs":"e798eb41bbc201c375bc295ad2928c2467b45b4fbbff3c82236dccbc0d6391a5","src/fs/makedev.rs":"85520b484cb7c15ab71ea1c368578ea3b7e484d82f8510db92b6ce9f7ca341ae","src/fs/memfd_create.rs":"a8bf1dced54c7592e71da896021338d5092c1693d12cc42e79bac435fab2792b","src/fs/mod.rs":"e92dc5dc03b93181256dfdfd059739a4147323507aa1df3a3a9ed46a8816414b","src/fs/mount.rs":"8f6ea2b997dd83c50c90291b9ada3ed77a9ce1ad701c9b0d533b5113b317be5b","src/fs/openat2.rs":"4a95c15dab533a41201b5fa25c8a212956b7571d58cad696bdaf45af8aef96db","src/fs/raw_dir.rs":"18ad797876d6230c38d4cacbed081c4028e03ace477d0520d9b226b40de942f0","src/fs/seek_from.rs":"a9efa0feb9ac789cf47667e91efee2e3f2dcde16cb3b7a928c99da640fa0e0d6","src/fs/sendfile.rs":"e3b2058741cf4b1698f34d84bb37130cf2b72806d522a16fe541e832cde136cb","src/fs/statx.rs":"f925be3d9a179a903549b3ac18038d004f4f2021e46dad4aa2757907aebefeca","src/fs/sync.rs":"a3b23543834281f347b0f873bd38154d31d404871188ac08f2b20b9196234cfd","src/fs/xattr.rs":"5e222adb52caf69d949ab3f944fb2a482dd6ca3a47200532ca6e72d44cbe8334","src/io/close.rs":"2ddae17a2c9dc05fb2cefa134815699c2b3af2eef8026407b8d009cb3ceae6b8","src/io/dup.rs":"bbebf4633120e21c7c49ecb93576cffa7e908f8089deb260f8d97426b469a0d4","src/io/errno.rs":"58a4d20ba0924e4d514e3c876fbe08982f1623187642ae14780815e65989c8c8","src/io/fcntl.rs":"41c1b370be55aaa68144dcc8a67b2d53504a5e6d8ee1bffabac2cc64c66a4043","src/io/ioctl.rs":"0979246359dc2e53c84a4e1aa72044373682154656adafac6103c2ff753d9c8d","src/io/is_read_write.rs":"1bfb9ee5d58e0b29b44af12fe2668c7bccc841358698dcde47f1519ff9bb73b4","src/io/mod.rs":"75f1d0646be1d4c7c08b5887d8119b0103be8c25c43ccd4e0e97015508c0bb8f","src/io/read_write.rs":"bda0a708d86066686fd55a19a89818357a6a2ea9072e3853820314aea957868b","src/io_uring.rs":"4e641c9aaeba14890e4a354ad8b1fda8fe617923b4d3d685da22721d66a14bdf","src/ioctl/bsd.rs":"32ba3399a0fe3f68bb458baafc2a21af9bff655865c7ea70990b7e98a26d3907","src/ioctl/linux.rs":"96df90bbc926783f387e8fe1656841d4c7a857fd4e9f41f95492f7dcece33074","src/ioctl/mod.rs":"300dd73c0632ff322afc9a267f7be2a497e4681b73a3775b57cff9eb500522a5","src/ioctl/patterns.rs":"bd6e309c8b548dfe04aaffe805972582fb56a0b717c45b45447630bdf9b88433","src/lib.rs":"55f4fe027ab6e638b4613893dffc27a0c20b0bea6f185b76f401f34a480b78f9","src/maybe_polyfill/no_std/io/mod.rs":"77889bb5c5a4f2e50e38379cdaa5d0fef4b0cafc3da056735df01f6deae75747","src/maybe_polyfill/no_std/mod.rs":"ec94a4aab4bc475785e469d10fd6bc95667e1d47d958e9cff3a19049d88c8c80","src/maybe_polyfill/no_std/net/ip_addr.rs":"046327ee244f758f2bc31d3be305d8cd0dfd8342aac1add8259e999b4b46c4a7","src/maybe_polyfill/no_std/net/mod.rs":"486555be5c56cf3e049e65a1ea73aa60839c6f6ca667833e88ee4f360f9606dd","src/maybe_polyfill/no_std/net/socket_addr.rs":"bfeb32d32c176cde76323abcffebfc47e9898fb8d7ce3668c602dc8451086a2d","src/maybe_polyfill/no_std/os/fd/mod.rs":"27ef0afbcb0695cbb15101070f417eb51e0ef85ae66ec967d95e80771d507c47","src/maybe_polyfill/no_std/os/fd/owned.rs":"d82bfeadf28087cc9afd10269f09a8b4125915dc3288b6427c79f5b4c58ab751","src/maybe_polyfill/no_std/os/fd/raw.rs":"f3648c7bd4a6ff94bd823ed9e0d99d398e02f24875cf9b25962736999e7c6943","src/maybe_polyfill/no_std/os/mod.rs":"27dab639a765827644005d5f2fcc7c825310606b889cc8dd83f54c9528350dc0","src/maybe_polyfill/no_std/os/windows/io/mod.rs":"5bbcc05c83fee5026dd744a994e0458469466d5be39081baa62df07753b92fd2","src/maybe_polyfill/no_std/os/windows/io/raw.rs":"4c32609a489dd938a49328b5637cb3bafb96437f2f9f269ab66d7d3cb90247f6","src/maybe_polyfill/no_std/os/windows/io/socket.rs":"c658f42f24eff44a661f2adfd24a11af80fe9897f3e2af4dc5d2c64808308d65","src/maybe_polyfill/no_std/os/windows/mod.rs":"fdb416f8f231a4e778b5f985b9ae712ece5e1a1402963ad1a5f6a8b9843795f4","src/maybe_polyfill/std/mod.rs":"7c16c86cc73e226e65ead598e4018238b22000a345040b706bf1e1b3eba115fc","src/mm/madvise.rs":"69481cd3354dbffe6cd93b234448e59de6d0fe6440bcf8b12f951f37745bc1dc","src/mm/mmap.rs":"3b0abe64a6a606ea41b06acfc1079bcde1542c17475951e5ed900b86c3e5988d","src/mm/mod.rs":"b3a6cb838986d45825b912355cedead761211a494ca6f89b2367a2d2157e340e","src/mm/msync.rs":"a9092be024ecbfa9c14edb935404513498b0da2ac6c99fc31fe4e58196a95f02","src/mm/userfaultfd.rs":"8073443bd181ff0b3ba4d0b1ae67370b4864035a0c8b4898cd709dc47c518ae7","src/mount/fsopen.rs":"1c54a02f04ee6710e2c5053c73361eecc499c24cd72c7c7c012dc57a4621e382","src/mount/mod.rs":"5f0c9df4727592695deb1cd63ae1de021b03dcd9d0d1b68e1f34d12a7136cb19","src/mount/mount_unmount.rs":"8ad11675e5d762d33fbefbed06a6a9f9e52a9b689bd06662446152614321ab77","src/mount/types.rs":"601ae3e10b7dc496fed7f3b40a80e81c6edd7bf13189d7be45c3212d4c684c39","src/net/mod.rs":"a6bc55f9e086caf46a7c00783498d73a328a66f2a991f1ec65d5f13931377b0f","src/net/send_recv/mod.rs":"b4794b54dc0f09d99bcbc8fd2cb94f5fb03b39c5f99c1e8ef4a5c42dd49a56ea","src/net/send_recv/msg.rs":"5e889662c076db5aa5041a75302aec04eb471c41570ffeb22b1a6c0760a3716a","src/net/socket.rs":"623de263730ed4dfe5085382f8f27c4953e40570813ab05f5771f790a3f1d544","src/net/socket_addr_any.rs":"a9af81e967a91b45e51aec4f46a068fade7035c5d19dfaf05bfdcd3b3c32e9bf","src/net/socketpair.rs":"56f4885c31d2664cd16e18a9a88792a4912fedd953cec36dba67e8581fd57921","src/net/sockopt.rs":"5c778b3d392079858b76d3738ed7117f0136c3eda4b49345ae44457ad3403c1a","src/net/types.rs":"d1186106a0a7dab578a9d7f36021ba4c77a50585ad155bd531ebb8553dff3366","src/net/wsa.rs":"29856e6d0108be6b719f6ef973c5396e48ddd58ecd0c2db9ca3e2e0ba4eccb5b","src/param/auxv.rs":"8602af47a39bb340d319807bdecdb9be8b467101a9ed96061277b90234801913","src/param/init.rs":"a31c0e5cea61a1a999767fe74f87c0d59eeb6bce66578b842fe0e0c32be27a55","src/param/mod.rs":"c514216b96d9520c9ffc5662c97b24f1f36f56fe1f5f3c9f64175c8b35577288","src/path/arg.rs":"1cbee317403a5d2281a4dea663cee03c9a968042f06d55145b8c5521513d393e","src/path/dec_int.rs":"8ff8e14442c46f8e7a9b80d73973619b4271549b9defd538479bf8c2d93aa72e","src/path/mod.rs":"6b1b949c94bcc47e0f08a3f8e8db5b61ff497d0dfd3e0655f51c01d3e4b7dfd6","src/pid.rs":"f1c486000c5b1311b2d720cee88f089c17ef9a171709673dd06e6f35f4ff98a3","src/pipe.rs":"9f269090dd0588dc8d3feba4f4a78b61891bce91d3c9b64cdbad9251b06a9e11","src/prctl.rs":"19aa584895874ea48b9bbe1bf695b81257b0281df64dfdd91e1b4bfa298661b7","src/process/chdir.rs":"911216459aa429fe9f125f1357d6900b43b0007835b85c719875d00f79a74664","src/process/chroot.rs":"2b5f6124eb19f26ad2705174f7ad50cdc0a5d15abd59ffcf55421228d82130b4","src/process/exit.rs":"48de66e5504a00cb375d8f415ce63b6225a3f5204268d40726a7d0fbba43f587","src/process/id.rs":"e4733f9e8e4b5f50e98ef7a23802e126f1f14ece8b3d7ae7446c6a66affc6bc1","src/process/ioctl.rs":"23ad0285671e8d7ca71a63c50655dbf732ccea8af11d754a0558e0236db37e76","src/process/kill.rs":"96d5ce432c19cf2b600d5248c681c117abf53ae94bbfca7e75ac533a40e3968e","src/process/membarrier.rs":"1c4c39b359d1d0e9bbe16352eedfca9278d9ef298ade8ec00e998617bbcbfed8","src/process/mod.rs":"4fda62909afcb081281bd9a8eaf770dc3dfc2111013231ae23b0a1e101582f48","src/process/pidfd.rs":"39de2dc7919eeeb53a5980622616140327671cd7e36bcf597aee1749df3a5b5b","src/process/pidfd_getfd.rs":"1faace75bdbcda57a296806dcfa5487811f8d11dad9e6199c98df72feae66724","src/process/prctl.rs":"0130d05362a17a9282f3391189095e1f4f51fb56d7a5205906a0011842df4576","src/process/priority.rs":"f135482e71ea8aa0daf92b9f238051178a4c904070fa8409622f94155df3c544","src/process/procctl.rs":"75e9f7e5c66e6563aff133ff99b3a35c80a9f0a616d318a93a65be39ebc191ea","src/process/rlimit.rs":"10b79de3ced0e64059a94c879742d46a35a6176c776d8eed75031d5e6340283d","src/process/sched.rs":"ea2acde244159ff3b07038a99f365c07661e7f57c6e998af110ce937e9145d0b","src/process/sched_yield.rs":"6565faa3928b66ddc74a65e893e15edfa4b9be4f7e5f5f68527501a7f6bc3350","src/process/umask.rs":"1a0f31a842303c978e3f05ec191e2b5e96104c09c6596473b42b1fac34898a50","src/process/wait.rs":"f9c73dde2a66dfbe448501f039396dd26c5d678e4f8cb61c1f78014b7b49fcd3","src/procfs.rs":"194678c863ae682143fcefb47601ae3d0b269a48eb9f43cae7f9d7e13f687920","src/pty.rs":"652c412e7280d0344b3f9bfe376c106a7f1b42b898b7af344e6e72da268e2bf0","src/rand/getrandom.rs":"0a5320eaf5dd4c6d9b1252c41ca286b40a9ce813eb469c89dba41e6258612740","src/rand/mod.rs":"e1fb7542f1958fe77673aa628bd92fef1b9addf79ba23df2398d1231cb61c148","src/runtime.rs":"958cdf1567c5758c73c197fc36d1feffb414a22a76a7a287afc84f330f2d2279","src/shm.rs":"b96fe8a05ee5d4536464a8843a776d43a938abaf22c772fc35b5373d95644a8d","src/signal.rs":"a294b49d487dafaa42e534f8b1d93e87bec135087676b2ba2ef865cf2fccdaf2","src/static_assertions.rs":"504cf66f0d5b8e335be02f9ae8b0a355abc98c2c82eec0098bdf0988e662e260","src/stdio.rs":"a5de2d7d9c3c5a901f88b6acf4754687c958a2f3a93c7945c2b8fcb948d468af","src/system.rs":"4d7d1eff18094ec85a8ead70a7ccbe8ef78fd7f5705b7dfe3fa52541e9494887","src/termios/ioctl.rs":"a1ac967f7811a482f8bb53847c37c8359f518cd26da9df7b816ba678a0139623","src/termios/mod.rs":"b44b7caa60b6f458657ed58a0e0eca41bb4e6d6be4b0f042bbb8ab7056cebe4b","src/termios/tc.rs":"5a56f252dcde4a841fae47a7a6f7890d81f61385c7b512143ece9389652004ae","src/termios/tty.rs":"35a5fc2d26501e0e6dde1a755eeccf7b4f3b4702c5bac30e0953220808ef7034","src/termios/types.rs":"b5671eedf541754c54f680002bafed1adbabce172d09d7c4d31fdf9313ca18c8","src/thread/clock.rs":"f49eb7271eb3e6831d9b0c3a01bfddbe4bd69dee237bbaa059884de452b29e79","src/thread/futex.rs":"985f9a0dce1e2a4892ae7f26bd1bf119ceae3f9fa6b4707e166624fc1cee76d4","src/thread/id.rs":"ad72db4fea9fccb728310bbfd01ef8c00f6cc60fa2a750f6349646a134f7009b","src/thread/libcap.rs":"4c51b7df566d38dd0f85f81ef53279a745a39f0f4e1154791fd38438e2ca7db1","src/thread/mod.rs":"98634ece0b882f123ad887017692f2a4d94a23a1dec278ed660b3497cac5cceb","src/thread/prctl.rs":"ebc89b731eb8fd1a8f82a50dbba849061476a4537bba8702b29db657d5287ffa","src/thread/setns.rs":"ea9142b1f3a5b3f329683be185f960c50e5c1636149e91fbf59e88a897fc607d","src/time/clock.rs":"e59a29f1bed8c31c3d5b6fad60f2d4fa6cab8dd8e86148bb3693a5e3a1ce735f","src/time/mod.rs":"43afee938c80d124d04d4ba190c03f4d21d1e3bfc154fff309211e4f6eabe940","src/time/timerfd.rs":"f17092b84553741aa2d2b44c6992b5d2c8c96cc2c2007fc9a2c6b2064485e53f","src/timespec.rs":"32a4d930cbc0f6dbd23153290db920671cf4ce65a4a127e176f897c1cde42d7d","src/ugid.rs":"6616c6e35b7e43aee5b150f1efae7a50711e0947943c9a96833dbe214ad9e85f","src/utils.rs":"9ae76f8a41d6cc350cdd58c9084b5c3a5a708eeecd769783debdbcbaef442182","src/weak.rs":"c7cf03bf2aeba494b1999ab32183fa8c603ab72e254c0e312a67f168877e410d"},"package":"72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rustix/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/rustix/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/rustix/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/rustix/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,1060 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +dependencies = [ + "compiler_builtins", + "rustc-std-workspace-core", +] + +[[package]] +name = "bumpalo" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" + +[[package]] +name = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "ciborium" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" + +[[package]] +name = "ciborium-ll" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "bitflags 1.3.2", + "clap_lex", + "indexmap", + "textwrap", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "compiler_builtins" +version = "0.1.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c3f9035afc33f4358773239573f7d121099856753e1bbd2a6a5207098fc741" +dependencies = [ + "rustc-std-workspace-core", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "criterion" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" +dependencies = [ + "anes", + "atty", + "cast", + "ciborium", + "clap", + "criterion-plot", + "itertools", + "lazy_static", + "num-traits", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_derive", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +dependencies = [ + "cast", + "itertools", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ctor" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e366bff8cd32dd8754b0991fb66b279dc48f598c3a18914852a6673deef583" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.3", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "futures" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" + +[[package]] +name = "futures-executor" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" + +[[package]] +name = "futures-sink" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" + +[[package]] +name = "futures-task" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" + +[[package]] +name = "futures-util" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "half" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "js-sys" +version = "0.3.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" + +[[package]] +name = "linux-raw-sys" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" +dependencies = [ + "compiler_builtins", + "rustc-std-workspace-core", +] + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "memchr" +version = "2.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "num-traits" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "oorandom" +version = "11.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" + +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "plotters" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609" + +[[package]] +name = "plotters-svg" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab" +dependencies = [ + "plotters-backend", +] + +[[package]] +name = "proc-macro2" +version = "1.0.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "rustc-std-workspace-alloc" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff66d57013a5686e1917ed6a025d54dd591fcda71a41fe07edf4d16726aefa86" + +[[package]] +name = "rustc-std-workspace-core" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c" + +[[package]] +name = "rustix" +version = "0.38.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9470c4bf8246c8daf25f9598dca807fb6510347b1e1cfa55749113850c79d88a" +dependencies = [ + "bitflags 2.4.1", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustix" +version = "0.38.28" +dependencies = [ + "bitflags 2.4.1", + "compiler_builtins", + "criterion", + "ctor", + "errno", + "flate2", + "itoa", + "libc", + "linux-raw-sys", + "memoffset", + "once_cell", + "rustc-std-workspace-alloc", + "rustc-std-workspace-core", + "serial_test", + "static_assertions", + "tempfile", + "windows-sys 0.52.0", +] + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "serde" +version = "1.0.193" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.193" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serial_test" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" +dependencies = [ + "dashmap", + "futures", + "lazy_static", + "log", + "parking_lot", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "syn" +version = "2.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall", + "rustix 0.38.26", + "windows-sys 0.48.0", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" + +[[package]] +name = "web-sys" +version = "0.3.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.0", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +dependencies = [ + "windows_aarch64_gnullvm 0.52.0", + "windows_aarch64_msvc 0.52.0", + "windows_i686_gnu 0.52.0", + "windows_i686_msvc 0.52.0", + "windows_x86_64_gnu 0.52.0", + "windows_x86_64_gnullvm 0.52.0", + "windows_x86_64_msvc 0.52.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/scroll/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/scroll/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/scroll/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"c9242ab52e0b3ba02d9557c3ef2070bc173dfbef05870c3c4831937233de38c0","LICENSE":"6e24b7455f0b9afefdf4f3efd59a56ce76a3020c2dc4371937e281fc5e587fd7","README.md":"7a7f6695853fbc174e3b016d72a8ef0113e313c897269779c7c368f102ed0c23","src/ctx.rs":"9bd92f1038962a8034450b64818cc7b5eaebacde2a229eec5b9cda3ec99c5ae4","src/endian.rs":"e3e0fcb99d0f71f739b6f0ea466a5d3479ed9c90f29269adb1aa2d725ac12af4","src/error.rs":"d91d332a87bde35738cc5915279fc0fde65301fe86ef98ec36126e1de9fd0474","src/greater.rs":"29d9736f9d35a0f92ca054c7a36878ade0a77b4e8ee27441c34cd81c6bdb68e6","src/leb128.rs":"eb71761d708f78c785e6dbe8d385fd90317d08369d1c3ac57d142ca7c0e09e9e","src/lesser.rs":"16fa2c3a737c126b7ac40117c960bc025fb418abc99559c244e8a5ae4348c730","src/lib.rs":"e9a1b9b0ee06ba39de6925f4bc23cb847c8ec3831ca37280c3660dc6d1b28826","src/pread.rs":"80eb931ad7340bba7e1a03a7cbef62c93537bdf4703e467210957d07b82f6489","src/pwrite.rs":"5384d97a57a245e057bca70bd3a386c2942c89f6f7555bcad498b348ee555543"},"package":"6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"} \ No newline at end of file +{"files":{"Cargo.lock":"b632430bc9937001c98527ee63e530d849417fc23cfdcee2b8596342826b0d8d","Cargo.toml":"c9242ab52e0b3ba02d9557c3ef2070bc173dfbef05870c3c4831937233de38c0","LICENSE":"6e24b7455f0b9afefdf4f3efd59a56ce76a3020c2dc4371937e281fc5e587fd7","README.md":"7a7f6695853fbc174e3b016d72a8ef0113e313c897269779c7c368f102ed0c23","src/ctx.rs":"9bd92f1038962a8034450b64818cc7b5eaebacde2a229eec5b9cda3ec99c5ae4","src/endian.rs":"e3e0fcb99d0f71f739b6f0ea466a5d3479ed9c90f29269adb1aa2d725ac12af4","src/error.rs":"d91d332a87bde35738cc5915279fc0fde65301fe86ef98ec36126e1de9fd0474","src/greater.rs":"29d9736f9d35a0f92ca054c7a36878ade0a77b4e8ee27441c34cd81c6bdb68e6","src/leb128.rs":"eb71761d708f78c785e6dbe8d385fd90317d08369d1c3ac57d142ca7c0e09e9e","src/lesser.rs":"16fa2c3a737c126b7ac40117c960bc025fb418abc99559c244e8a5ae4348c730","src/lib.rs":"e9a1b9b0ee06ba39de6925f4bc23cb847c8ec3831ca37280c3660dc6d1b28826","src/pread.rs":"80eb931ad7340bba7e1a03a7cbef62c93537bdf4703e467210957d07b82f6489","src/pwrite.rs":"5384d97a57a245e057bca70bd3a386c2942c89f6f7555bcad498b348ee555543"},"package":"6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/scroll/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/scroll/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/scroll/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,56 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "proc-macro2" +version = "1.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "scroll" +version = "0.12.0" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "unicode-ident" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"57ee02784903ef6f506e87164230e0bf543cf9f9bcd1546e123158c7ab98b648","LICENSE":"afb11426e09da40a1ae4f8fa17ddcc6b6a52d14df04c29bc5bcd06eb8730624d","README.md":"0ed9b8c8ec7dd75f14aab9b7e54769f81b86e68960658356e260e5ec8ccac206","src/lib.rs":"a9cabe3c0b373f352357745b817f188ab841e9445056014dee9cc83c4d167483"},"package":"7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"} \ No newline at end of file +{"files":{"Cargo.lock":"153c6a6c1e038a0b8819ca5a933c537bfb99a6979696ab7474c852c71c6b4104","Cargo.toml":"57ee02784903ef6f506e87164230e0bf543cf9f9bcd1546e123158c7ab98b648","LICENSE":"afb11426e09da40a1ae4f8fa17ddcc6b6a52d14df04c29bc5bcd06eb8730624d","README.md":"0ed9b8c8ec7dd75f14aab9b7e54769f81b86e68960658356e260e5ec8ccac206","src/lib.rs":"a9cabe3c0b373f352357745b817f188ab841e9445056014dee9cc83c4d167483"},"package":"7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,54 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "proc-macro2" +version = "1.0.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dd5e8a1f1029c43224ad5898e50140c2aebb1705f19e67c918ebf5b9e797fe1" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22a37c9326af5ed140c86a46655b5278de879853be5573c01df185b6f49a580a" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" + +[[package]] +name = "scroll_derive" +version = "0.12.0" +dependencies = [ + "proc-macro2", + "quote", + "scroll", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"6765229acc1f06326b3ede93379d78d119aa78679567baf0bf7bdb5ec310522f","src/conn_ext.rs":"d4eddf906ecf5d45b8cf9e858751cc22e644e652f04560237f8de748a33d56f6","src/debug_tools.rs":"bece2bc3d35379b81ea2f942a0a3e909e0ab0553656505904745548eacaf402a","src/each_chunk.rs":"e900a4ebadad31b0a87cb8d7c3ed5aeb7325d4d380ae1d9174eff62c78facdcc","src/lazy.rs":"a96b4f4ec572538b49cdfa8fee981dcf5143a5f51163fb8a573d3ac128df70f9","src/lib.rs":"b2c120db4928c3e4abdd96405fd4c1016255699bdbc38c8cd60dbd3431fc0a12","src/maybe_cached.rs":"0b18425595055883a98807fbd62ff27a79c18af34e7cb3439f8c3438463ef2dd","src/open_database.rs":"c8e46d682da499e1b9ab0fd7f8a21f6140d1f9520b40b21cb7bd3f542e3d5f3e","src/repeat.rs":"b4c5ff5d083afba7f9f153f54aba2e6859b78b85c82d48dbd6bd58f67da9e6b9"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"e67656734b348d9c7453d10459ac36dbe9e1e67c19f071864f31af5de7de0db1","src/conn_ext.rs":"d4eddf906ecf5d45b8cf9e858751cc22e644e652f04560237f8de748a33d56f6","src/debug_tools.rs":"bece2bc3d35379b81ea2f942a0a3e909e0ab0553656505904745548eacaf402a","src/each_chunk.rs":"e900a4ebadad31b0a87cb8d7c3ed5aeb7325d4d380ae1d9174eff62c78facdcc","src/lazy.rs":"a96b4f4ec572538b49cdfa8fee981dcf5143a5f51163fb8a573d3ac128df70f9","src/lib.rs":"b2c120db4928c3e4abdd96405fd4c1016255699bdbc38c8cd60dbd3431fc0a12","src/maybe_cached.rs":"0b18425595055883a98807fbd62ff27a79c18af34e7cb3439f8c3438463ef2dd","src/open_database.rs":"c8e46d682da499e1b9ab0fd7f8a21f6140d1f9520b40b21cb7bd3f542e3d5f3e","src/repeat.rs":"b4c5ff5d083afba7f9f153f54aba2e6859b78b85c82d48dbd6bd58f67da9e6b9"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sql-support/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sql-support/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/sql-support/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sql-support/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "sql-support" version = "0.1.0" authors = ["Thom Chiovoloni "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MPL-2.0" +[lib] +name = "sql_support" +path = "src/lib.rs" + [dependencies] ffi-support = "0.4" lazy_static = "1.4" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/suggest/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/suggest/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/suggest/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/suggest/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"b2d2fb29d7408dd736650935a89627490c25ef813a5244ecd1bd9dad30e32b78","README.md":"dd0c0d3fc180f2021d81ea5804895f661cb4fe45b87fe5b1ebf8aa756988e867","benches/benchmark_all.rs":"c2343c9197b6d9ccb0798d7701b1b0d2569d494dd31a975d21d7ec6f26e32879","build.rs":"78780c5cccfe22c3ff4198624b9e188559c437c3e6fa1c8bb66548eee6aa66bf","src/benchmarks/README.md":"ccee8dbddba8762d0453fa855bd6984137b224b8c019f3dd8e86a3c303f51d71","src/benchmarks/client.rs":"b65f3d53323c827ca55cc02442b63a137c783530cc93225a90b02bc4e9790d0f","src/benchmarks/ingest.rs":"8cce7a9162bc1080e58e7f18a27c64f74cb45598fa33d3c2579f30e9b0414d50","src/benchmarks/mod.rs":"fe1898ba4d783213525da10d92858ee84cebfd22749bad7aeb461d338fe5504a","src/bin/debug_ingestion_sizes.rs":"ce6e810be7b3fc19e826d75b622b82cfab5a1a99397a6d0833c2c4eebff2d364","src/config.rs":"d40c6e83d8b5faa32c66110803ca9e78611d43507e9d3f1e191a93a7773c37b3","src/db.rs":"a8bb454995543bf7f02bfca938c3da2dec5131c2388af7312cdf6068fa042592","src/error.rs":"d5e0ec57aefc19d3e0230bb8832ca6fa603a18feabfc3a3e0f06ac940cc4e45e","src/keyword.rs":"988d0ab021c0df19cfd3c519df7d37f606bf984cd14d0efca4e5a7aff88344dd","src/lib.rs":"73887af023e223188f874d43ddf601784c93e9388a7adece79818d559a3366a1","src/pocket.rs":"1316668840ec9b4ea886223921dc9d3b5a1731d1a5206c0b1089f2a6c45c1b7b","src/provider.rs":"92eb1a9fa7d6814efe47fc3e7447e46bf6c0320d6fbef0d9170c46eab0e272ab","src/query.rs":"1084548b9dc0587322f08741e07db9413e9fa231166593bdbf47e562d31799a3","src/rs.rs":"0eabd6108fd1316265def15f9d232b2f70a72126019891bf4f52f5a8c6f72d1a","src/schema.rs":"8c963db3e047828c81619128430c47a4beee3a48fd5b72700f364e90dc2e96d1","src/store.rs":"f47de3b4da2677bdca8edd1b017f1580b9985f36d2d86b904e1058893c9f3445","src/suggest.udl":"4bfd70767a204dc58081be5d70ca96480b04b9acb741e6d2d8394362677f119d","src/suggestion.rs":"f31227779d13d1b03a622e08a417ceba4afb161885a01c2bc87a6a652b5e8be5","src/testing/client.rs":"855c14a2a5c5d9a33521c44dbb0d89f5ff531c5d125fb62d6491190c4c887df0","src/testing/data.rs":"dcd24d24997fe4f8c472f5b754a9a2b90b83e2632b4f13a77499e23441a6dea1","src/testing/mod.rs":"308c9e0f479b3d8ca6c206853842e42ce07721161f3dcc23b7018a7e4d687b03","src/yelp.rs":"bc036ff71b438d53ce8811acd8d650d83ef03faeea476f5b659b403c1e64ff2b","uniffi.toml":"f26317442ddb5b3281245bef6e60ffcb78bb95d29fe4a351a56dbb88d4ec8aab"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"2623d5b8e9ac493e1f6266fdadfb62e947286064989c9d2400e3d2238499b7ef","README.md":"dd0c0d3fc180f2021d81ea5804895f661cb4fe45b87fe5b1ebf8aa756988e867","benches/benchmark_all.rs":"c2343c9197b6d9ccb0798d7701b1b0d2569d494dd31a975d21d7ec6f26e32879","build.rs":"78780c5cccfe22c3ff4198624b9e188559c437c3e6fa1c8bb66548eee6aa66bf","src/benchmarks/README.md":"ccee8dbddba8762d0453fa855bd6984137b224b8c019f3dd8e86a3c303f51d71","src/benchmarks/client.rs":"b65f3d53323c827ca55cc02442b63a137c783530cc93225a90b02bc4e9790d0f","src/benchmarks/ingest.rs":"8cce7a9162bc1080e58e7f18a27c64f74cb45598fa33d3c2579f30e9b0414d50","src/benchmarks/mod.rs":"fe1898ba4d783213525da10d92858ee84cebfd22749bad7aeb461d338fe5504a","src/bin/debug_ingestion_sizes.rs":"ce6e810be7b3fc19e826d75b622b82cfab5a1a99397a6d0833c2c4eebff2d364","src/config.rs":"d40c6e83d8b5faa32c66110803ca9e78611d43507e9d3f1e191a93a7773c37b3","src/db.rs":"a8bb454995543bf7f02bfca938c3da2dec5131c2388af7312cdf6068fa042592","src/error.rs":"d5e0ec57aefc19d3e0230bb8832ca6fa603a18feabfc3a3e0f06ac940cc4e45e","src/keyword.rs":"988d0ab021c0df19cfd3c519df7d37f606bf984cd14d0efca4e5a7aff88344dd","src/lib.rs":"73887af023e223188f874d43ddf601784c93e9388a7adece79818d559a3366a1","src/pocket.rs":"1316668840ec9b4ea886223921dc9d3b5a1731d1a5206c0b1089f2a6c45c1b7b","src/provider.rs":"92eb1a9fa7d6814efe47fc3e7447e46bf6c0320d6fbef0d9170c46eab0e272ab","src/query.rs":"1084548b9dc0587322f08741e07db9413e9fa231166593bdbf47e562d31799a3","src/rs.rs":"0eabd6108fd1316265def15f9d232b2f70a72126019891bf4f52f5a8c6f72d1a","src/schema.rs":"8c963db3e047828c81619128430c47a4beee3a48fd5b72700f364e90dc2e96d1","src/store.rs":"f47de3b4da2677bdca8edd1b017f1580b9985f36d2d86b904e1058893c9f3445","src/suggest.udl":"4bfd70767a204dc58081be5d70ca96480b04b9acb741e6d2d8394362677f119d","src/suggestion.rs":"f31227779d13d1b03a622e08a417ceba4afb161885a01c2bc87a6a652b5e8be5","src/testing/client.rs":"855c14a2a5c5d9a33521c44dbb0d89f5ff531c5d125fb62d6491190c4c887df0","src/testing/data.rs":"dcd24d24997fe4f8c472f5b754a9a2b90b83e2632b4f13a77499e23441a6dea1","src/testing/mod.rs":"308c9e0f479b3d8ca6c206853842e42ce07721161f3dcc23b7018a7e4d687b03","src/yelp.rs":"bc036ff71b438d53ce8811acd8d650d83ef03faeea476f5b659b403c1e64ff2b","uniffi.toml":"f26317442ddb5b3281245bef6e60ffcb78bb95d29fe4a351a56dbb88d4ec8aab"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/suggest/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/suggest/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/suggest/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/suggest/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,20 +13,32 @@ edition = "2021" name = "suggest" version = "0.1.0" +build = "build.rs" exclude = [ "/android", "/ios", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Manages sponsored and web suggestions for Firefox Suggest" readme = "README.md" license = "MPL-2.0" +[lib] +name = "suggest" +path = "src/lib.rs" + [[bin]] name = "debug_ingestion_sizes" +path = "src/bin/debug_ingestion_sizes.rs" required-features = ["benchmark_api"] [[bench]] name = "benchmark_all" +path = "benches/benchmark_all.rs" harness = false required-features = ["benchmark_api"] @@ -37,7 +49,6 @@ parking_lot = ">=0.11,<=0.12" serde_json = "1" thiserror = "1" -uniffi = "0.27.1" [dependencies.error-support] path = "../support/error" @@ -66,6 +77,9 @@ version = "3.2.0" optional = true +[dependencies.uniffi] +version = "0.27.1" + [dependencies.url] version = "2.1" features = ["serde"] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"f64f49761ff16c3504292455d4a94f34456ce1605a545a7e8d53bddb12f581e4","src/lib.rs":"a112b66270feba587d0b09e64b4197af01f981675a23f76649a7d948f85c2bd9","src/rusqlite_support.rs":"827d314605d8c741efdf238a0780a891c88bc56026a3e6dcfa534772a4852fb3","src/serde_support.rs":"519b5eb59ca7be555d522f2186909db969069dc9586a5fe4047d4ec176b2368a"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"1a41a746401ba02eb4272c9435ac8048d8e503bc912372a916444fa8b57ac204","src/lib.rs":"a112b66270feba587d0b09e64b4197af01f981675a23f76649a7d948f85c2bd9","src/rusqlite_support.rs":"827d314605d8c741efdf238a0780a891c88bc56026a3e6dcfa534772a4852fb3","src/serde_support.rs":"519b5eb59ca7be555d522f2186909db969069dc9586a5fe4047d4ec176b2368a"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "sync-guid" version = "0.1.0" authors = ["Thom Chiovoloni "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MPL-2.0" +[lib] +name = "sync_guid" +path = "src/lib.rs" + [dependencies.base64] version = "0.21" optional = true diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync15/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sync15/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/sync15/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sync15/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"6827fe696bd5e7ef806389493be837c7fa87f3301a7b243890259c5304fda21f","README.md":"6d4ff5b079ac5340d18fa127f583e7ad793c5a2328b8ecd12c3fc723939804f2","build.rs":"aa971160d67ce8626b26e15c04c34b730f594c45c817aae34cfc9f3ea14ae284","src/bso/content.rs":"92935258745bdf0c3915a555cb6884a7fa69faa1290ec2c1815f6e2f3c0f0562","src/bso/crypto.rs":"27602dcccb37d3a55620ee4e16b705da455d49af575de115c7c79c0178eb1d6d","src/bso/mod.rs":"09e723dc7e99295ecafdcadffaf604d66ea27cf2b7f1fd9ab3cac4f4698ff6a7","src/bso/test_utils.rs":"4ec5a2df5e1c0ec14dc770681e959bdcef6ef04f6fde435999197f46a8ae4831","src/client/coll_state.rs":"13e6ef55273baf5536acc369be522e34a803a32cabf19cce43e426aea9b6223e","src/client/coll_update.rs":"dac04a90c29dd969f8b4250414609c9b6d61daf2dfa4ae77d1c4a165ba970b05","src/client/collection_keys.rs":"c27b2277a3a52033b58ab01490fc2ea7007494195dd5e6dc2c6931a4ca96795a","src/client/mod.rs":"8f588d4a035cf79d96f2500f06d5651c1a7c566127c456ffa5429811ddce3fd6","src/client/request.rs":"e4fc6abfb5a3fe887c28831c73ef7d31c5bbc1499a3a1f279d8449b0ca034a38","src/client/state.rs":"4e31193ef2471c1dfabf1c6a391bcb95e14ddb45855786a4194ff187d5c9347c","src/client/status.rs":"f445a8765dac9789444e23b5145148413407bb1d18a15ef56682243997f591bf","src/client/storage_client.rs":"8de72d4ba3ca4f68c8e1898466de83a2b543545a18679800cb4f7fbda2dc3183","src/client/sync.rs":"b29abb512ec9d163f7883b71f78c9202802dcb17cad1fc5dc08087fb0bb66704","src/client/sync_multiple.rs":"6e92571132f89744b553190c596be8aff9b2d031d8f79d82c94cdf78b1683f4a","src/client/token.rs":"13729c693c8be72bcafc816c97e2a35932d008b4f2ccda6a5f8cdb8b2c99a293","src/client/util.rs":"71cc70ee41f821f53078675e636e9fad9c6046fa1a989e37f5487e340a2277d6","src/client_types.rs":"3c3cac1540b92482f43660d9e43bdde8481c4cc1a98253a68c80e791231f5976","src/clients_engine/engine.rs":"9e11b47be81fc63214f31879af74075674aa50a8f8989afe20fefa7990fa99b9","src/clients_engine/mod.rs":"461729e6f89b66b2cbd89b041a03d4d6a8ba582284ed4f3015cb13e1a0c6da97","src/clients_engine/record.rs":"b0d84bf420743d7638a45e4836633a45e50257d5548fe7ecd04bff4d724439b8","src/clients_engine/ser.rs":"ef12daeb11faf618fe3cafe91f20a031fe5bb6751369b6ee5aee03f196efe88c","src/device_type.rs":"dc2d4296d25e31471c8e68488f1043ff239b902036cd6aea8a686cf79b4ed335","src/enc_payload.rs":"aa3eea7df49b24cd59831680a47c417b73a3e36e6b0f3f4baf14ca66bd68be6b","src/engine/bridged_engine.rs":"b4e3071a0259ac55303364e57f9cd685916b80dc302030bba07790e55ceecb66","src/engine/mod.rs":"90f1f9760f5f712a337aebb04e59c736e4b6fbd89d6a188d969210c7f3f321ae","src/engine/request.rs":"5923025fb9550178339f880a1bf8526d8e853e7a0b2bce6d9d687cc808ac0085","src/engine/sync_engine.rs":"531b35d72ce9e04c3e543c0468c1e450fba2c0dc3d33d68d9b1c0a5c1ad7dd34","src/error.rs":"a45cfe02e6301f473c34678b694943c1a04308b8c292c6e0448bf495194c3b5e","src/key_bundle.rs":"abd0781f3be8c8e7c691f18bb71f3433b633803c48da9794e15ac6301ed60d6c","src/lib.rs":"f59f8817978d943518dfa03ab31fc0f6b1fc72ee9943a97aef1537e2769649f5","src/record_types.rs":"02bb3d352fb808131d298f9b90d9c95b7e9e0138b97c5401f3b9fdacc5562f44","src/server_timestamp.rs":"6272299c92b05b9ec9dc2e18402ebe927b07ccf1dcab5082301a09e0ee56ce24","src/sync15.udl":"005b2b056b93c959a04670f6f489afecb8e17093d8e4be34765a3a4cc0faeb8c","src/telemetry.rs":"e3a7e13e85f5e336526ebf07db04c81b8f1ba89ae1db4159a3a570826cb8cfd2","uniffi.toml":"34488f947497a9b05007445dd816024ef02e6b1696f1056ee868f039722828ee"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"2f1e0f32d650ca238361333e0b97ca31f0de4ddae08107cc869f993b68d6aa24","README.md":"6d4ff5b079ac5340d18fa127f583e7ad793c5a2328b8ecd12c3fc723939804f2","build.rs":"aa971160d67ce8626b26e15c04c34b730f594c45c817aae34cfc9f3ea14ae284","src/bso/content.rs":"92935258745bdf0c3915a555cb6884a7fa69faa1290ec2c1815f6e2f3c0f0562","src/bso/crypto.rs":"27602dcccb37d3a55620ee4e16b705da455d49af575de115c7c79c0178eb1d6d","src/bso/mod.rs":"09e723dc7e99295ecafdcadffaf604d66ea27cf2b7f1fd9ab3cac4f4698ff6a7","src/bso/test_utils.rs":"4ec5a2df5e1c0ec14dc770681e959bdcef6ef04f6fde435999197f46a8ae4831","src/client/coll_state.rs":"13e6ef55273baf5536acc369be522e34a803a32cabf19cce43e426aea9b6223e","src/client/coll_update.rs":"dac04a90c29dd969f8b4250414609c9b6d61daf2dfa4ae77d1c4a165ba970b05","src/client/collection_keys.rs":"c27b2277a3a52033b58ab01490fc2ea7007494195dd5e6dc2c6931a4ca96795a","src/client/mod.rs":"8f588d4a035cf79d96f2500f06d5651c1a7c566127c456ffa5429811ddce3fd6","src/client/request.rs":"e4fc6abfb5a3fe887c28831c73ef7d31c5bbc1499a3a1f279d8449b0ca034a38","src/client/state.rs":"4e31193ef2471c1dfabf1c6a391bcb95e14ddb45855786a4194ff187d5c9347c","src/client/status.rs":"f445a8765dac9789444e23b5145148413407bb1d18a15ef56682243997f591bf","src/client/storage_client.rs":"8de72d4ba3ca4f68c8e1898466de83a2b543545a18679800cb4f7fbda2dc3183","src/client/sync.rs":"b29abb512ec9d163f7883b71f78c9202802dcb17cad1fc5dc08087fb0bb66704","src/client/sync_multiple.rs":"6e92571132f89744b553190c596be8aff9b2d031d8f79d82c94cdf78b1683f4a","src/client/token.rs":"13729c693c8be72bcafc816c97e2a35932d008b4f2ccda6a5f8cdb8b2c99a293","src/client/util.rs":"71cc70ee41f821f53078675e636e9fad9c6046fa1a989e37f5487e340a2277d6","src/client_types.rs":"3c3cac1540b92482f43660d9e43bdde8481c4cc1a98253a68c80e791231f5976","src/clients_engine/engine.rs":"9e11b47be81fc63214f31879af74075674aa50a8f8989afe20fefa7990fa99b9","src/clients_engine/mod.rs":"461729e6f89b66b2cbd89b041a03d4d6a8ba582284ed4f3015cb13e1a0c6da97","src/clients_engine/record.rs":"b0d84bf420743d7638a45e4836633a45e50257d5548fe7ecd04bff4d724439b8","src/clients_engine/ser.rs":"ef12daeb11faf618fe3cafe91f20a031fe5bb6751369b6ee5aee03f196efe88c","src/device_type.rs":"dc2d4296d25e31471c8e68488f1043ff239b902036cd6aea8a686cf79b4ed335","src/enc_payload.rs":"aa3eea7df49b24cd59831680a47c417b73a3e36e6b0f3f4baf14ca66bd68be6b","src/engine/bridged_engine.rs":"b4e3071a0259ac55303364e57f9cd685916b80dc302030bba07790e55ceecb66","src/engine/mod.rs":"90f1f9760f5f712a337aebb04e59c736e4b6fbd89d6a188d969210c7f3f321ae","src/engine/request.rs":"5923025fb9550178339f880a1bf8526d8e853e7a0b2bce6d9d687cc808ac0085","src/engine/sync_engine.rs":"531b35d72ce9e04c3e543c0468c1e450fba2c0dc3d33d68d9b1c0a5c1ad7dd34","src/error.rs":"a45cfe02e6301f473c34678b694943c1a04308b8c292c6e0448bf495194c3b5e","src/key_bundle.rs":"abd0781f3be8c8e7c691f18bb71f3433b633803c48da9794e15ac6301ed60d6c","src/lib.rs":"f59f8817978d943518dfa03ab31fc0f6b1fc72ee9943a97aef1537e2769649f5","src/record_types.rs":"02bb3d352fb808131d298f9b90d9c95b7e9e0138b97c5401f3b9fdacc5562f44","src/server_timestamp.rs":"6272299c92b05b9ec9dc2e18402ebe927b07ccf1dcab5082301a09e0ee56ce24","src/sync15.udl":"005b2b056b93c959a04670f6f489afecb8e17093d8e4be34765a3a4cc0faeb8c","src/telemetry.rs":"e3a7e13e85f5e336526ebf07db04c81b8f1ba89ae1db4159a3a570826cb8cfd2","uniffi.toml":"34488f947497a9b05007445dd816024ef02e6b1696f1056ee868f039722828ee"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync15/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sync15/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/sync15/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sync15/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,13 +14,23 @@ name = "sync15" version = "0.1.0" authors = ["Sync Team "] +build = "build.rs" exclude = [ "/android", "/ios", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MPL-2.0" +[lib] +name = "sync15" +path = "src/lib.rs" + [dependencies] anyhow = "1.0" ffi-support = "0.4" @@ -30,7 +40,6 @@ serde_json = "1" serde_path_to_error = "0.1" thiserror = "1.0" -uniffi = "0.27.1" [dependencies.base16] version = "0.2" @@ -59,6 +68,9 @@ path = "../support/guid" features = ["random"] +[dependencies.uniffi] +version = "0.27.1" + [dependencies.url] version = "2.1" optional = true diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1 @@ +{"files":{"CHANGELOG.md":"ab8e78c1df9e7015794686a41f83ca4733d928793258b189bcb85e6e5475263a","Cargo.lock":"e2e11385f11df2be63f65ebe8e5bbf2e6be2226adc05b88e0b123bebedfffaec","Cargo.toml":"2fb1b281dfca4b7f44c90fe691578a981a7fc8d36c7c903f6342f6ba6eb6b18d","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8","README.md":"9337fea35f911279642f245dd3ed329075e612105e8a45c3a5f7f34e38cd50df","examples/get_locale.rs":"3935c00fbc07d8ac07ddd1816bd9a73b70826cf8fd7a66daa974442d11f2b109","src/android.rs":"5ee2b203648b3b563131d89d87a647693b56a326aadb1cb95477c126ab605073","src/apple.rs":"6a382fd500e90d66d5633d2011940221e96e1b74f0ceb0f742115a0dce8e5c35","src/lib.rs":"08df773f06960d431dd1e9e901a7d253c7e1dc3802bdf57eafc84588b6528ae4","src/unix.rs":"dd5278a4f4191dd68a83f6d6ca7c1e52190044a9fd76bd63f3ed4618cb4cfdfe","src/wasm.rs":"a280cf369a7a6ba68e59c083668441d3beb0eae13fa1c46262deea363aa52f92","src/windows.rs":"58cf9bb2a42b95d96073e2222a9f3a773a2b40f4867eabff3373353b33eba40a","src/windows_sys.rs":"86e5943e0ceaafacca208ccc3ce61143792713a2dd6d2859a15221ab92d7df5f","tests/wasm_worker.rs":"ad7d7a8728676f6c594a74e17e369a8f67c1a5c40e54f68a85a96327cd9ea285"},"package":"e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,73 @@ +# sys-locale changelog + +Notable changes to this project will be documented in the [keep a changelog](https://keepachangelog.com/en/1.0.0/) format. + +## [Unreleased] + +## [0.3.1] - 2023-08-27 + +### Added +- Added support for getting a list of user locales in their preferred order via `get_locales`. + - Additional locales are currently supported on iOS, macOS, WASM, and Windows. Other platforms will + only return a single locale like `get_locale` does. + +### Changed +- Removed `windows-sys` dependency + +## [0.3.0] - 2023-04-04 + +### Changed +- The crate now only uses `wasm-bindgen` when targeting WebAssembly on the web. + Use the new `js` feature to target the web. + +### Fixed +- The crate now compiles for unsupported platforms. +- Cleaned up typos and grammar in README. + +# [0.2.4] - 2023-03-07 + +### Changed +- Removed dependency on the `winapi` crate in favor of `windows-sys`, following more of the wider ecosystem. + +## [0.2.3] - 2022-11-06 + +### Fixed +- Re-release 0.2.2 and correctly maintain `no_std` compatibility on Apple targets. + +## [0.2.2] - 2022-11-06 + +### Changed +- The Apple backend has been rewritten in pure Rust instead of Objective-C. + +### Fixed +- The locale returned on UNIX systems is now always a correctly formatted BCP-47 tag. + +## [0.2.1] - 2022-06-16 + +### Added + +- The crate now supports being used via WASM in a WebWorker environment. + +## [0.2.0] - 2022-03-01 + +### Fixed + +- Fixed a soundness issue on Linux and BSDs by querying the environment directly instead of using libc setlocale. The libc setlocale is not safe for use in a multi-threaded context. + +### Changed + +- No longer `no_std` on Linux and BSDs + +## [0.1.0] - 2021-05-13 + +Initial release + +[Unreleased]: https://github.com/1Password/sys-locale/compare/v0.3.1...HEAD +[0.1.0]: https://github.com/1Password/sys-locale/releases/tag/v0.1.0 +[0.2.0]: https://github.com/1Password/sys-locale/releases/tag/v0.2.0 +[0.2.1]: https://github.com/1Password/sys-locale/releases/tag/v0.2.1 +[0.2.2]: https://github.com/1Password/sys-locale/releases/tag/v0.2.2 +[0.2.3]: https://github.com/1Password/sys-locale/releases/tag/v0.2.3 +[0.2.4]: https://github.com/1Password/sys-locale/releases/tag/v0.2.4 +[0.3.0]: https://github.com/1Password/sys-locale/releases/tag/v0.3.0 +[0.3.1]: https://github.com/1Password/sys-locale/releases/tag/v0.3.1 diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,207 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "bumpalo" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "proc-macro2" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "syn" +version = "2.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sys-locale" +version = "0.3.1" +dependencies = [ + "js-sys", + "libc", + "wasm-bindgen", + "wasm-bindgen-test", + "web-sys", +] + +[[package]] +name = "unicode-ident" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "wasm-bindgen-test" +version = "0.3.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e6e302a7ea94f83a6d09e78e7dc7d9ca7b186bc2829c24a22d0753efd680671" +dependencies = [ + "console_error_panic_hook", + "js-sys", + "scoped-tls", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-bindgen-test-macro", +] + +[[package]] +name = "wasm-bindgen-test-macro" +version = "0.3.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecb993dd8c836930ed130e020e77d9b2e65dd0fbab1b67c790b0f5d80b11a575" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "web-sys" +version = "0.3.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90" +dependencies = [ + "js-sys", + "wasm-bindgen", +] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.toml 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,57 @@ +# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO +# +# When uploading crates to the registry Cargo will automatically +# "normalize" Cargo.toml files for maximal compatibility +# with all versions of Cargo and also rewrite `path` dependencies +# to registry (e.g., crates.io) dependencies. +# +# If you are reading this file be aware that the original Cargo.toml +# will likely look very different (and much more reasonable). +# See Cargo.toml.orig for the original contents. + +[package] +edition = "2018" +name = "sys-locale" +version = "0.3.1" +authors = ["1Password"] +description = "Small and lightweight library to obtain the active system locale" +readme = "README.md" +keywords = [ + "locale", + "i18n", + "localization", + "nostd", +] +license = "MIT OR Apache-2.0" +repository = "https://github.com/1Password/sys-locale" + +[features] +js = [ + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.js-sys] +version = "0.3" +optional = true + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.wasm-bindgen] +version = "0.2" +optional = true + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.web-sys] +version = "0.3" +features = [ + "Window", + "WorkerGlobalScope", + "Navigator", + "WorkerNavigator", +] +optional = true + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dev-dependencies.wasm-bindgen-test] +version = "0.3" + +[target."cfg(target_os = \"android\")".dependencies.libc] +version = "0.2" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 1Password + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/README.md thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/README.md --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/README.md 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/README.md 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,54 @@ +# sys-locale + +[![crates.io version](https://img.shields.io/crates/v/sys-locale.svg)](https://crates.io/crates/sys-locale) +[![crate documentation](https://docs.rs/sys-locale/badge.svg)](https://docs.rs/sys-locale) +![MSRV](https://img.shields.io/badge/rustc-1.48+-blue.svg) +[![crates.io downloads](https://img.shields.io/crates/d/sys-locale.svg)](https://crates.io/crates/sys-locale) +![CI](https://github.com/1Password/sys-locale/workflows/CI/badge.svg) + +A small and lightweight Rust library to get the current active locale on the system. + +`sys-locale` is small library to get the current locale set for the system or application with the relevant platform APIs. The library is also `no_std` compatible, relying only on `alloc`, except on Linux and BSD. + +Platform support currently includes: +- Android +- iOS +- macOS +- Linux, BSD, and other UNIX variations +- WebAssembly, for the following platforms: + - Inside of a web browser (via the `js` feature) + - Emscripten (via the `UNIX` backend) + Further support for other WASM targets is dependent on upstream + support in those target's runtimes and specifications. +- Windows + +```rust +use sys_locale::get_locale; + +let locale = get_locale().unwrap_or_else(|| String::from("en-US")); + +println!("The current locale is {}", locale); +``` + +## MSRV + +The Minimum Supported Rust Version is currently 1.48.0. This will be bumped to the latest stable version of Rust when needed. + +## Credits + +Made with ❤️ by the [1Password](https://1password.com/) team. + +#### License + + +Licensed under either of Apache License, Version +2.0 or MIT license at your option. + + +
    + + +Unless you explicitly state otherwise, any contribution intentionally submitted +for inclusion in this crate by you, as defined in the Apache-2.0 license, shall +be dual licensed as above, without any additional terms or conditions. + diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,11 @@ +//! A small example to run on your computer to see what locale the library returns. +#![allow(unknown_lints)] +#![allow(clippy::uninlined_format_args)] + +use sys_locale::get_locale; + +fn main() { + let locale = get_locale().unwrap_or_else(|| String::from("en-US")); + + println!("The current locale is {}", locale); +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/android.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/android.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/android.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/android.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,75 @@ +use alloc::{string::String, vec}; +use core::convert::TryFrom; + +fn get_property(name: &'static [u8]) -> Option { + let mut value = vec![0u8; libc::PROP_VALUE_MAX as usize]; + // SAFETY: `name` is valid to read from and `value` is valid to write to. + let len = + unsafe { libc::__system_property_get(name.as_ptr().cast(), value.as_mut_ptr().cast()) }; + + usize::try_from(len) + .ok() + .filter(|n| *n != 0) + .and_then(move |n| { + // Remove excess bytes and the NUL terminator + value.resize(n, 0); + String::from_utf8(value).ok() + }) +} + +const LOCALE_KEY: &[u8] = b"persist.sys.locale\0"; +const PRODUCT_LOCALE_KEY: &[u8] = b"ro.product.locale\0"; + +const PRODUCT_LANGUAGE_KEY: &[u8] = b"ro.product.locale.language\0"; +const PRODUCT_REGION_KEY: &[u8] = b"ro.product.locale.region\0"; + +// Android 4.0 and below +const LANG_KEY: &[u8] = b"persist.sys.language\0"; +const COUNTRY_KEY: &[u8] = b"persist.sys.country\0"; +const LOCALEVAR_KEY: &[u8] = b"persist.sys.localevar\0"; + +// Ported from https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/jni/AndroidRuntime.cpp#431 +fn read_locale() -> Option { + if let Some(locale) = get_property(LOCALE_KEY) { + return Some(locale); + } + + // Android 4.0 and below + if let Some(mut language) = get_property(LANG_KEY) { + // The details of this functionality are not publically available, so this is just + // adapted "best effort" from the original code. + match get_property(COUNTRY_KEY) { + Some(country) => { + language.push('-'); + language.push_str(&country); + } + None => { + if let Some(variant) = get_property(LOCALEVAR_KEY) { + language.push('-'); + language.push_str(&variant); + } + } + }; + + return Some(language); + } + + if let Some(locale) = get_property(PRODUCT_LOCALE_KEY) { + return Some(locale); + } + + let product_language = get_property(PRODUCT_LANGUAGE_KEY); + let product_region = get_property(PRODUCT_REGION_KEY); + match (product_language, product_region) { + (Some(mut lang), Some(region)) => { + lang.push('-'); + lang.push_str(®ion); + Some(lang) + } + _ => None, + } +} + +pub(crate) fn get() -> impl Iterator { + read_locale().into_iter() +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/apple.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/apple.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/apple.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/apple.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,166 @@ +use alloc::{string::String, vec::Vec}; +use core::ffi::c_void; + +type CFIndex = isize; +type Boolean = u8; +type CFStringEncoding = u32; + +#[allow(non_upper_case_globals)] +const kCFStringEncodingUTF8: CFStringEncoding = 0x08000100; + +#[repr(C)] +#[derive(Clone, Copy)] +struct CFRange { + pub location: CFIndex, + pub length: CFIndex, +} + +type CFTypeRef = *const c_void; + +#[repr(C)] +struct __CFArray(c_void); +type CFArrayRef = *const __CFArray; + +#[repr(C)] +struct __CFString(c_void); +type CFStringRef = *const __CFString; + +// Most of these definitions come from `core-foundation-sys`, but we want this crate +// to be `no_std` and `core-foundation-sys` isn't currently. +#[link(name = "CoreFoundation", kind = "framework")] +extern "C" { + fn CFArrayGetCount(theArray: CFArrayRef) -> CFIndex; + fn CFArrayGetValueAtIndex(theArray: CFArrayRef, idx: CFIndex) -> *const c_void; + + fn CFStringGetLength(theString: CFStringRef) -> CFIndex; + fn CFStringGetBytes( + theString: CFStringRef, + range: CFRange, + encoding: CFStringEncoding, + lossByte: u8, + isExternalRepresentation: Boolean, + buffer: *mut u8, + maxBufLen: CFIndex, + usedBufLen: *mut CFIndex, + ) -> CFIndex; + + fn CFRelease(cf: CFTypeRef); + + fn CFLocaleCopyPreferredLanguages() -> CFArrayRef; +} + +pub(crate) fn get() -> impl Iterator { + let preferred_langs = get_languages(); + let mut idx = 0; + + #[allow(clippy::as_conversions)] + core::iter::from_fn(move || unsafe { + let (langs, num_langs) = preferred_langs.as_ref()?; + + // 0 to N-1 inclusive + if idx >= *num_langs { + return None; + } + + // SAFETY: The current index has been checked that its still within bounds of the array. + // XXX: We don't retain the strings because we know we have total ownership of the backing array. + let locale = CFArrayGetValueAtIndex(langs.0, idx) as CFStringRef; + idx += 1; + + // SAFETY: `locale` is a valid CFString pointer because the array will always contain a value. + let str_len = CFStringGetLength(locale); + + let range = CFRange { + location: 0, + length: str_len, + }; + + let mut capacity = 0; + // SAFETY: + // - `locale` is a valid CFString + // - The supplied range is within the length of the string. + // - `capacity` is writable. + // Passing NULL and `0` is correct for the buffer to get the + // encoded output length. + CFStringGetBytes( + locale, + range, + kCFStringEncodingUTF8, + 0, + false as Boolean, + core::ptr::null_mut(), + 0, + &mut capacity, + ); + + // Guard against a zero-sized allocation, if that were to somehow occur. + if capacity == 0 { + return None; + } + + // Note: This is the number of bytes (u8) that will be written to + // the buffer, not the number of codepoints they would contain. + let mut buffer = Vec::with_capacity(capacity as usize); + + // SAFETY: + // - `locale` is a valid CFString + // - The supplied range is within the length of the string. + // - `buffer` is writable and has sufficent capacity to receive the data. + // - `maxBufLen` is correctly based on `buffer`'s available capacity. + // - `out_len` is writable. + let mut out_len = 0; + CFStringGetBytes( + locale, + range, + kCFStringEncodingUTF8, + 0, + false as Boolean, + buffer.as_mut_ptr(), + capacity as CFIndex, + &mut out_len, + ); + + // Sanity check that both calls to `CFStringGetBytes` + // were equivalent. If they weren't, the system is doing + // something very wrong... + assert!(out_len <= capacity); + + // SAFETY: The system has written `out_len` elements, so they are + // initialized and inside the buffer's capacity bounds. + buffer.set_len(out_len as usize); + + // This should always contain UTF-8 since we told the system to + // write UTF-8 into the buffer, but the value is small enough that + // using `from_utf8_unchecked` isn't worthwhile. + String::from_utf8(buffer).ok() + }) +} + +fn get_languages() -> Option<(CFArray, CFIndex)> { + unsafe { + // SAFETY: This function is safe to call and has no invariants. Any value inside the + // array will be owned by us. + let langs = CFLocaleCopyPreferredLanguages(); + if !langs.is_null() { + let langs = CFArray(langs); + // SAFETY: The returned array is a valid CFArray object. + let count = CFArrayGetCount(langs.0); + if count != 0 { + Some((langs, count)) + } else { + None + } + } else { + None + } + } +} + +struct CFArray(CFArrayRef); + +impl Drop for CFArray { + fn drop(&mut self) { + // SAFETY: This wrapper contains a valid CFArray. + unsafe { CFRelease(self.0.cast()) } + } +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/lib.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/lib.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/lib.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/lib.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,127 @@ +//! A library to safely and easily obtain the current locale on the system or for an application. +//! +//! This library currently supports the following platforms: +//! - Android +//! - iOS +//! - macOS +//! - Linux, BSD, and other UNIX variations +//! - WebAssembly on the web (via the `js` feature) +//! - Windows +#![cfg_attr( + any( + not(unix), + target_os = "macos", + target_os = "ios", + target_os = "android" + ), + no_std +)] +extern crate alloc; +use alloc::string::String; + +#[cfg(target_os = "android")] +mod android; +#[cfg(target_os = "android")] +use android as provider; + +#[cfg(any(target_os = "macos", target_os = "ios"))] +mod apple; +#[cfg(any(target_os = "macos", target_os = "ios"))] +use apple as provider; + +#[cfg(all( + unix, + not(any(target_os = "macos", target_os = "ios", target_os = "android")) +))] +mod unix; +#[cfg(all( + unix, + not(any(target_os = "macos", target_os = "ios", target_os = "android")) +))] +use unix as provider; + +#[cfg(all(target_family = "wasm", feature = "js", not(unix)))] +mod wasm; +#[cfg(all(target_family = "wasm", feature = "js", not(unix)))] +use wasm as provider; + +#[cfg(windows)] +mod windows; +#[cfg(windows)] +use windows as provider; + +#[cfg(not(any(unix, all(target_family = "wasm", feature = "js", not(unix)), windows)))] +mod provider { + pub fn get() -> impl Iterator { + core::iter::empty() + } +} + +/// Returns the active locale for the system or application. +/// +/// This may be equivalent to `get_locales().next()` (the first entry), +/// depending on the platform. +/// +/// # Returns +/// +/// Returns `Some(String)` with a BCP-47 language tag inside. If the locale +/// couldn't be obtained, `None` is returned instead. +/// +/// # Example +/// +/// ```no_run +/// use sys_locale::get_locale; +/// +/// let current_locale = get_locale().unwrap_or_else(|| String::from("en-US")); +/// +/// println!("The locale is {}", current_locale); +/// ``` +pub fn get_locale() -> Option { + get_locales().next() +} + +/// Returns the preferred locales for the system or application, in descending order of preference. +/// +/// # Returns +/// +/// Returns a `Vec` with any number of BCP-47 language tags inside. +/// If no locale preferences could be obtained, the vec will be empty. +/// +/// # Example +/// +/// ```no_run +/// use sys_locale::get_locales; +/// +/// let mut locales = get_locales(); +/// +/// println!("The most preferred locale is {}", locales.next().unwrap_or("en-US".to_string())); +/// println!("The least preferred locale is {}", locales.last().unwrap_or("en-US".to_string())); +/// ``` +pub fn get_locales() -> impl Iterator { + provider::get() +} + +#[cfg(test)] +mod tests { + use super::{get_locale, get_locales}; + extern crate std; + + #[cfg(all(target_family = "wasm", feature = "js", not(unix)))] + use wasm_bindgen_test::wasm_bindgen_test as test; + #[cfg(all(target_family = "wasm", feature = "js", not(unix)))] + wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser); + + #[test] + fn can_obtain_locale() { + assert!(get_locale().is_some(), "no locales were returned"); + let locales = get_locales(); + for (i, locale) in locales.enumerate() { + assert!(!locale.is_empty(), "locale string {} was empty", i); + assert!( + !locale.ends_with('\0'), + "locale {} contained trailing NUL", + i + ); + } + } +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/unix.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/unix.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/unix.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/unix.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,101 @@ +#![allow(unknown_lints)] +use std::{env, ffi::OsStr}; + +const LC_ALL: &str = "LC_ALL"; +const LC_CTYPE: &str = "LC_CTYPE"; +const LANG: &str = "LANG"; + +/// Environment variable access abstraction to allow testing without +/// mutating env variables. +/// +/// Use [StdEnv] to query [std::env] +trait EnvAccess { + /// See also [std::env::var] + fn get(&self, key: impl AsRef) -> Option; +} + +/// Proxy to [std::env] +struct StdEnv; +impl EnvAccess for StdEnv { + fn get(&self, key: impl AsRef) -> Option { + env::var(key).ok() + } +} + +pub(crate) fn get() -> impl Iterator { + _get(&StdEnv).into_iter() +} + +fn _get(env: &impl EnvAccess) -> Option { + let code = env + .get(LC_ALL) + .or_else(|| env.get(LC_CTYPE)) + .or_else(|| env.get(LANG))?; + + parse_locale_code(&code) +} + +fn parse_locale_code(code: &str) -> Option { + // Some locales are returned with the char encoding too: `en_US.UTF-8` + // TODO: Once we bump MSRV >= 1.52, remove this allow and clean up + #[allow(clippy::manual_split_once)] + #[allow(clippy::needless_splitn)] + code.splitn(2, '.').next().map(|s| s.replace('_', "-")) +} + +#[cfg(test)] +mod tests { + use super::{parse_locale_code, EnvAccess, _get, LANG, LC_ALL, LC_CTYPE}; + use std::{ + collections::HashMap, + ffi::{OsStr, OsString}, + }; + + type MockEnv = HashMap; + impl EnvAccess for MockEnv { + fn get(&self, key: impl AsRef) -> Option { + self.get(key.as_ref()).cloned() + } + } + + const PARSE_LOCALE: &str = "fr-FR"; + const LANG_PARSE_LOCALE: &str = "fr_FR"; + + #[test] + fn parse_identifier() { + let identifier = "fr_FR.UTF-8"; + assert_eq!(parse_locale_code(identifier).as_deref(), Some(PARSE_LOCALE)); + } + + #[test] + fn parse_non_suffixed_identifier() { + assert_eq!( + parse_locale_code(PARSE_LOCALE).as_deref(), + Some(PARSE_LOCALE) + ); + + assert_eq!( + parse_locale_code(LANG_PARSE_LOCALE).as_deref(), + Some(PARSE_LOCALE) + ); + } + + #[test] + fn env_priority() { + let mut env = MockEnv::new(); + assert_eq!(_get(&env), None); + + // These locale names are technically allowed and some systems may still + // defined aliases such as these but the glibc sources mention that this + // should be considered deprecated + + env.insert(LANG.into(), "invalid".to_owned()); + assert_eq!(_get(&env).as_deref(), Some("invalid")); + + env.insert(LC_CTYPE.into(), "invalid-also".to_owned()); + assert_eq!(_get(&env).as_deref(), Some("invalid-also")); + + env.insert(LC_ALL.into(), "invalid-again".to_owned()); + assert_eq!(_get(&env).as_deref(), Some("invalid-again")); + } +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/wasm.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/wasm.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/wasm.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/wasm.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,56 @@ +use alloc::string::String; + +use js_sys::{JsString, Object}; +use wasm_bindgen::{prelude::*, JsCast, JsValue}; + +#[derive(Clone)] +enum GlobalType { + Window(web_sys::Window), + Worker(web_sys::WorkerGlobalScope), +} + +/// Returns a handle to the global scope object. +/// +/// Simplified version of https://github.com/rustwasm/wasm-bindgen/blob/main/crates/js-sys/src/lib.rs, +/// which we can't use directly because it discards information about how it +/// retrieved the global. +fn global() -> GlobalType { + #[wasm_bindgen] + extern "C" { + type Global; + + #[wasm_bindgen(getter, catch, static_method_of = Global, js_class = window, js_name = window)] + fn get_window() -> Result; + + #[wasm_bindgen(getter, catch, static_method_of = Global, js_class = self, js_name = self)] + fn get_self() -> Result; + } + + if let Ok(window) = Global::get_window() { + GlobalType::Window( + window + .dyn_into::() + .expect("expected window to be an instance of Window"), + ) + } else if let Ok(worker) = Global::get_self() { + GlobalType::Worker( + worker + .dyn_into::() + .expect("expected self to be an instance of WorkerGlobalScope"), + ) + } else { + panic!("Unable to find global in this environment") + } +} + +pub(crate) fn get() -> impl Iterator { + let languages = match global() { + GlobalType::Window(window) => window.navigator().languages(), + GlobalType::Worker(worker) => worker.navigator().languages(), + }; + languages + .values() + .into_iter() + .flat_map(|v| v.and_then(|v| v.dyn_into::())) + .map(String::from) +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/windows.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/windows.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,49 @@ +use alloc::{string::String, vec::Vec}; + +#[path = "./windows_sys.rs"] +mod windows_sys; +use windows_sys::{GetUserPreferredUILanguages, MUI_LANGUAGE_NAME, TRUE}; + +#[allow(clippy::as_conversions)] +pub(crate) fn get() -> impl Iterator { + let mut num_languages: u32 = 0; + let mut buffer_length: u32 = 0; + + // Calling this with null buffer will retrieve the required buffer length + let success = unsafe { + GetUserPreferredUILanguages( + MUI_LANGUAGE_NAME, + &mut num_languages, + core::ptr::null_mut(), + &mut buffer_length, + ) + } == TRUE; + if !success { + return Vec::new().into_iter(); + } + + let mut buffer = Vec::::new(); + buffer.resize(buffer_length as usize, 0); + + // Now that we have an appropriate buffer, we can query the names + let mut result = Vec::with_capacity(num_languages as usize); + let success = unsafe { + GetUserPreferredUILanguages( + MUI_LANGUAGE_NAME, + &mut num_languages, + buffer.as_mut_ptr(), + &mut buffer_length, + ) + } == TRUE; + + if success { + // The buffer contains names split by null char (0), and ends with two null chars (00) + for part in buffer.split(|i| *i == 0).filter(|p| !p.is_empty()) { + if let Ok(locale) = String::from_utf16(part) { + result.push(locale); + } + } + } + + result.into_iter() +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/windows_sys.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows_sys.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/windows_sys.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows_sys.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,22 @@ +// Bindings generated by `windows-bindgen` 0.51.1 + +#![allow( + non_snake_case, + non_upper_case_globals, + non_camel_case_types, + dead_code, + clippy::all +)] +#[link(name = "kernel32")] +extern "system" { + pub fn GetUserPreferredUILanguages( + dwflags: u32, + pulnumlanguages: *mut u32, + pwszlanguagesbuffer: PWSTR, + pcchlanguagesbuffer: *mut u32, + ) -> BOOL; +} +pub type BOOL = i32; +pub const MUI_LANGUAGE_NAME: u32 = 8u32; +pub type PWSTR = *mut u16; +pub const TRUE: BOOL = 1i32; diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/tests/wasm_worker.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/tests/wasm_worker.rs --- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/tests/wasm_worker.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/tests/wasm_worker.rs 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,15 @@ +#![cfg(all(target_family = "wasm", feature = "js", not(unix)))] + +use wasm_bindgen_test::wasm_bindgen_test as test; +wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_worker); + +use sys_locale::{get_locale, get_locales}; + +#[test] +fn can_obtain_locale() { + assert!(get_locale().is_some(), "no locales were returned"); + let locales = get_locales(); + for (i, locale) in locales.enumerate() { + assert!(!locale.is_empty(), "locale string {} was empty", i); + } +} diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/tabs/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/tabs/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/tabs/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/tabs/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"a3efcca6f5de8ea2b6cda1a99e3aa8782362acbd13866503c9a70750292585f4","README.md":"c48b8f391ef822c4f3971b5f453a1e7b43bea232752d520460d2f04803aead1a","build.rs":"33e61b811b19ed2b58e319cc65d5988bed258d2c4fea2d706301184c59847a0f","src/error.rs":"2694657aeb12f99c4b2fe102ad2b08b79955d209201831b3e071129f0b7d7eda","src/lib.rs":"5789fc7107c76168c331c175aff4f0b2ac2ba3d65cfa0df0e1d4f8ef0c6eb80c","src/schema.rs":"510218d465c7d26d6b9f342cc33c14ab83044a67561ef924c33dadb060761972","src/storage.rs":"c5620d81cfafebc899b34d331ab249359c297745e977ae1416253008ff3ff8d3","src/store.rs":"7e93486b55af9b8e30f9dea9ea166e92993eeaa8bb15860edf25f034ab4c84d5","src/sync/bridge.rs":"18d3a7913a030b598d4b6cbd5b7e2ab4cef4cc7ea964f5bc84d7fb2f28787529","src/sync/engine.rs":"73007423f2a22314a034ac660aa65bd9c50e8aa850c445a66604486280067843","src/sync/mod.rs":"09ba3c87f1174a243bf5aaa481effd18929d54359ceb9b23ccb2c32ee3482f34","src/sync/record.rs":"eef6751c209d039958afbe245ddb006cfdf6b8b6b47f925f69c552b832b87922","src/tabs.udl":"b2918b26c982c3420346bad4c8de83fa039afcee5ab838c71048eae27240af8f","uniffi.toml":"f9125e8d55b109e86076ee88bfd640372f06b142b7db557e41816c7227dd445c"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"53242ee1beceb7abd50a56ccaa8d292306dd89a9ee44333a96cbdfd237dbfec6","README.md":"c48b8f391ef822c4f3971b5f453a1e7b43bea232752d520460d2f04803aead1a","build.rs":"33e61b811b19ed2b58e319cc65d5988bed258d2c4fea2d706301184c59847a0f","src/error.rs":"2694657aeb12f99c4b2fe102ad2b08b79955d209201831b3e071129f0b7d7eda","src/lib.rs":"5789fc7107c76168c331c175aff4f0b2ac2ba3d65cfa0df0e1d4f8ef0c6eb80c","src/schema.rs":"510218d465c7d26d6b9f342cc33c14ab83044a67561ef924c33dadb060761972","src/storage.rs":"c5620d81cfafebc899b34d331ab249359c297745e977ae1416253008ff3ff8d3","src/store.rs":"7e93486b55af9b8e30f9dea9ea166e92993eeaa8bb15860edf25f034ab4c84d5","src/sync/bridge.rs":"18d3a7913a030b598d4b6cbd5b7e2ab4cef4cc7ea964f5bc84d7fb2f28787529","src/sync/engine.rs":"73007423f2a22314a034ac660aa65bd9c50e8aa850c445a66604486280067843","src/sync/mod.rs":"09ba3c87f1174a243bf5aaa481effd18929d54359ceb9b23ccb2c32ee3482f34","src/sync/record.rs":"eef6751c209d039958afbe245ddb006cfdf6b8b6b47f925f69c552b832b87922","src/tabs.udl":"b2918b26c982c3420346bad4c8de83fa039afcee5ab838c71048eae27240af8f","uniffi.toml":"f9125e8d55b109e86076ee88bfd640372f06b142b7db557e41816c7227dd445c"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/tabs/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/tabs/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/tabs/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/tabs/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,13 +14,23 @@ name = "tabs" version = "0.1.0" authors = ["Sync Team "] +build = "build.rs" exclude = [ "/android", "/ios", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MPL-2.0" +[lib] +name = "tabs" +path = "src/lib.rs" + [dependencies] anyhow = "1.0" lazy_static = "1.4" @@ -29,7 +39,6 @@ serde_derive = "1" serde_json = "1" thiserror = "1.0" -uniffi = "0.27.1" url = "2.1" [dependencies.error-support] @@ -59,6 +68,9 @@ [dependencies.types] path = "../support/types" +[dependencies.uniffi] +version = "0.27.1" + [dev-dependencies] tempfile = "3.1" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/types/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/types/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/types/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/types/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"2f27d63e4c01b357abd1a53a6ebd4e6f5ea861c01fb93f61547f6a0f802c0599","src/lib.rs":"0ce1fe3683f2285fea2d67975e53d121b69c23bf901a5b1d428919e5ce67a7ba"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"975c09d26dbae7df6821539bec208a14954a4268a3c4b1e7ed31b78073628de5","src/lib.rs":"0ce1fe3683f2285fea2d67975e53d121b69c23bf901a5b1d428919e5ce67a7ba"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/types/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/types/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/types/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/types/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,19 @@ name = "types" version = "0.1.0" authors = ["Sync Team "] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false license = "MPL-2.0" +[lib] +name = "types" +path = "src/lib.rs" + [dependencies] serde = "1" serde_derive = "1" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/unic-langid/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/unic-langid/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"2800ea65d78a3e539be27ec552feb35446391319585d7770af911d998884fdc9","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"f68b87b732b8a0d7fe6bc3b4ff5989207e87bd51f98220136ced4cd65f814f7c","src/lib.rs":"af8a91215b975e94cfff7282d948ed74236c1cb10ad047df583ea1b01e2fe4cd","tests/langid.rs":"0814412a7968a53123c6220f892b4d7e0a7859057dc69cb92cd1cdad343dada8"},"package":"23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44"} \ No newline at end of file +{"files":{"Cargo.lock":"15dcde7e50db0f80d9798b3332bf54323d40a1106c167b598e13ec5efab5e18c","Cargo.toml":"2800ea65d78a3e539be27ec552feb35446391319585d7770af911d998884fdc9","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"f68b87b732b8a0d7fe6bc3b4ff5989207e87bd51f98220136ced4cd65f814f7c","src/lib.rs":"af8a91215b975e94cfff7282d948ed74236c1cb10ad047df583ea1b01e2fe4cd","tests/langid.rs":"0814412a7968a53123c6220f892b4d7e0a7859057dc69cb92cd1cdad343dada8"},"package":"23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/unic-langid/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/unic-langid/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -0,0 +1,126 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "serde" +version = "1.0.193" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.193" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tinystr" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83c02bf3c538ab32ba913408224323915f4ef9a6d61c0e85d493f355921c0ece" +dependencies = [ + "displaydoc", +] + +[[package]] +name = "unic-langid" +version = "0.9.5" +dependencies = [ + "unic-langid-impl", + "unic-langid-macros", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a5422c1f65949306c99240b81de9f3f15929f5a8bfe05bb44b034cc8bf593e5" +dependencies = [ + "serde", + "tinystr", +] + +[[package]] +name = "unic-langid-macros" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da1cd2c042d3c7569a1008806b02039e7a4a2bdf8f8e96bd3c792434a0e275e" +dependencies = [ + "proc-macro-hack", + "tinystr", + "unic-langid-impl", + "unic-langid-macros-impl", +] + +[[package]] +name = "unic-langid-macros-impl" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ed7f4237ba393424195053097c1516bd4590dc82b84f2f97c5c69e12704555b" +dependencies = [ + "proc-macro-hack", + "quote", + "syn", + "unic-langid-impl", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/unicode-bidi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/unicode-bidi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".appveyor.yml":"15bdeea0e836ac2ccbb259cde1509a0673a73300e90e970f3e533b189234b6fd",".github/workflows/main.yml":"e0bee93284a8b39c9d419038bfa72a6389ebdae39ce55c40624e764ac1c98a9e",".rustfmt.toml":"168c973274f3f5946e90cac6ae0f017d0832a5c830872d9d3b9b387ad6c1a81e","AUTHORS":"1ff3a7c8519b29544bb28ba9b1e7502df0cb764051fb9a1172e60006aa2b8dcc","COPYRIGHT":"edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07","Cargo.lock":"046f201836a20e21b5d3e847ccdbae9219dd0373f155228897715223aa1ddba1","Cargo.toml":"099454ebee9b081080e1521eccbe447db30b17ac36e9e655ed1d0d1e20e657fb","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0","README.md":"81d3dc6d894a68894d982760b0a907f9dcbb0da179a8063ed9de1d2257518957","src/char_data/mod.rs":"8cbdcaacddb3dd9b70d615693fa73d0e7dca6332102a95f0d3ce447df7645284","src/char_data/tables.rs":"8adf126131f573a3b6d2c35849c1cc13c831c9b55c4d3fcb5a3961d8ed7a0d44","src/data_source.rs":"36fa0785e51c549c1f72f09040cfe515b848d1b23fb30d469770a6b4b17b49df","src/deprecated.rs":"f94c0e75dec7e70cb9802e26b7f82fe618dcdd50e9973927bacd4eccc6899c62","src/explicit.rs":"86c3c55bf2cc90aab1411aac6cf05de505ca74e44a76fe829572dd7dc4dd2aa3","src/format_chars.rs":"678399fec3f4bfaf4093f38cfdb8956288313386dc3511dab9fb58164e8dc01b","src/implicit.rs":"8d5b003464aee3f333785c6170a884945251f39601e4ea658e669a2ad575d588","src/level.rs":"ce1eaa9940f1b90bc59aba296488b8cd128aefeb4b6b2e3ecc34da26c569150b","src/lib.rs":"9dff9c105f481a03823de6ad9a0a11733af019649ae211644061d5a525670244","src/prepare.rs":"aeb8b88cfb2d2e6b74473f5903205dd3683d57abcc8801de7b9fdea6a432a0fe","src/utf16.rs":"12ee177127a0b5b0350a1fcc1edf7387c26b51ec5654f724629aab723881c313"},"package":null} \ No newline at end of file +{"files":{".appveyor.yml":"15bdeea0e836ac2ccbb259cde1509a0673a73300e90e970f3e533b189234b6fd",".github/workflows/main.yml":"e0bee93284a8b39c9d419038bfa72a6389ebdae39ce55c40624e764ac1c98a9e",".rustfmt.toml":"168c973274f3f5946e90cac6ae0f017d0832a5c830872d9d3b9b387ad6c1a81e","AUTHORS":"1ff3a7c8519b29544bb28ba9b1e7502df0cb764051fb9a1172e60006aa2b8dcc","COPYRIGHT":"edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07","Cargo.lock":"8842f03d0fcea88aa1546244d0455834732603175b293218f8e9a9f44c297b7c","Cargo.toml":"ea7248e74b9033234b8f624d4435b30bc889ef76e8ea1e724e3776ec1595b2e4","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0","README.md":"81d3dc6d894a68894d982760b0a907f9dcbb0da179a8063ed9de1d2257518957","src/char_data/mod.rs":"8cbdcaacddb3dd9b70d615693fa73d0e7dca6332102a95f0d3ce447df7645284","src/char_data/tables.rs":"8adf126131f573a3b6d2c35849c1cc13c831c9b55c4d3fcb5a3961d8ed7a0d44","src/data_source.rs":"36fa0785e51c549c1f72f09040cfe515b848d1b23fb30d469770a6b4b17b49df","src/deprecated.rs":"f94c0e75dec7e70cb9802e26b7f82fe618dcdd50e9973927bacd4eccc6899c62","src/explicit.rs":"86c3c55bf2cc90aab1411aac6cf05de505ca74e44a76fe829572dd7dc4dd2aa3","src/format_chars.rs":"678399fec3f4bfaf4093f38cfdb8956288313386dc3511dab9fb58164e8dc01b","src/implicit.rs":"8d5b003464aee3f333785c6170a884945251f39601e4ea658e669a2ad575d588","src/level.rs":"ce1eaa9940f1b90bc59aba296488b8cd128aefeb4b6b2e3ecc34da26c569150b","src/lib.rs":"9dff9c105f481a03823de6ad9a0a11733af019649ae211644061d5a525670244","src/prepare.rs":"aeb8b88cfb2d2e6b74473f5903205dd3683d57abcc8801de7b9fdea6a432a0fe","src/utf16.rs":"12ee177127a0b5b0350a1fcc1edf7387c26b51ec5654f724629aab723881c313"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/unicode-bidi/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.lock --- thunderbird-128.6.0esr/comm/third_party/rust/unicode-bidi/Cargo.lock 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.lock 2025-02-04 22:01:47.000000000 +0000 @@ -1,182 +1,175 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 - [[package]] name = "flame" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc2706461e1ee94f55cab2ed2e3d34ae9536cfa830358ef80acff1a3dacab30" dependencies = [ - "lazy_static", - "serde", - "serde_derive", - "serde_json", - "thread-id", + "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)", + "thread-id 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "flamer" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b732da54fd4ea34452f2431cf464ac7be94ca4b339c9cd3d3d12eb06fe7aab" dependencies = [ - "flame", - "quote", - "syn", + "flame 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.30 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.109 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "itoa" version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "lazy_static" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" [[package]] name = "libc" version = "0.2.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" [[package]] name = "proc-macro2" version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92de25114670a878b1261c79c9f8f729fb97e95bac93f6312f583c60dd6a1dfe" dependencies = [ - "unicode-ident", + "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "quote" version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5907a1b7c277254a8b15170f6e7c97cfa60ee7872a3217663bb81151e48184bb" dependencies = [ - "proc-macro2", + "proc-macro2 1.0.65 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "redox_syscall" version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] name = "ryu" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" [[package]] name = "serde" version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "314b5b092c0ade17c00142951e50ced110ec27cea304b1037c6969246c2469a4" dependencies = [ - "serde_derive", + "serde_derive 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_derive" version = "1.0.156" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7e29c4601e36bcec74a223228dce795f4cd3616341a4af93520ca1a837c087d" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.65 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.30 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.109 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46266871c240a00b8f503b877622fe33430b3c7d963bdc0f2adc511e54a1eae3" dependencies = [ - "itoa", - "ryu", - "serde", + "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_test" version = "1.0.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29baf0f77ca9ad9c6ed46e1b408b5e0f30b5184bcd66884e7f6d36bd7a65a8a4" dependencies = [ - "serde", + "serde 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] name = "syn" version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", + "proc-macro2 1.0.65 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.30 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "thread-id" version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1" dependencies = [ - "libc", - "redox_syscall", - "winapi", + "libc 0.2.149 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.57 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.13" dependencies = [ - "flame", - "flamer", - "serde", - "serde_test", - "smallvec", + "flame 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flamer 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_test 1.0.175 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", + "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[metadata] +"checksum flame 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1fc2706461e1ee94f55cab2ed2e3d34ae9536cfa830358ef80acff1a3dacab30" +"checksum flamer 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "36b732da54fd4ea34452f2431cf464ac7be94ca4b339c9cd3d3d12eb06fe7aab" +"checksum itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +"checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" +"checksum libc 0.2.149 (registry+https://github.com/rust-lang/crates.io-index)" = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" +"checksum proc-macro2 1.0.65 (registry+https://github.com/rust-lang/crates.io-index)" = "92de25114670a878b1261c79c9f8f729fb97e95bac93f6312f583c60dd6a1dfe" +"checksum quote 1.0.30 (registry+https://github.com/rust-lang/crates.io-index)" = "5907a1b7c277254a8b15170f6e7c97cfa60ee7872a3217663bb81151e48184bb" +"checksum redox_syscall 0.1.57 (registry+https://github.com/rust-lang/crates.io-index)" = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" +"checksum ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" +"checksum serde 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)" = "314b5b092c0ade17c00142951e50ced110ec27cea304b1037c6969246c2469a4" +"checksum serde_derive 1.0.156 (registry+https://github.com/rust-lang/crates.io-index)" = "d7e29c4601e36bcec74a223228dce795f4cd3616341a4af93520ca1a837c087d" +"checksum serde_json 1.0.99 (registry+https://github.com/rust-lang/crates.io-index)" = "46266871c240a00b8f503b877622fe33430b3c7d963bdc0f2adc511e54a1eae3" +"checksum serde_test 1.0.175 (registry+https://github.com/rust-lang/crates.io-index)" = "29baf0f77ca9ad9c6ed46e1b408b5e0f30b5184bcd66884e7f6d36bd7a65a8a4" +"checksum syn 1.0.109 (registry+https://github.com/rust-lang/crates.io-index)" = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +"checksum thread-id 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1" +"checksum unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)" = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +"checksum winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/unicode-bidi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/unicode-bidi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -15,6 +15,7 @@ name = "unicode-bidi" version = "0.3.15" authors = ["The Servo Project Developers"] +build = false exclude = [ "benches/**", "data/**", @@ -22,6 +23,11 @@ "tests/**", "tools/**", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "Implementation of the Unicode Bidirectional Algorithm" documentation = "https://docs.rs/unicode-bidi/" readme = "README.md" @@ -42,11 +48,7 @@ [lib] name = "unicode_bidi" - -[[test]] -name = "conformance_tests" -path = "tests/conformance_tests.rs" -required-features = ["hardcoded-data"] +path = "src/lib.rs" [dependencies.flame] version = "0.2" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/viaduct/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/viaduct/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/viaduct/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/viaduct/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"f82da27595f8b63e143ea2a7dab3215d0084b16177c69a0664ea195b63990ab5","README.md":"7507842687c0a9f7146318fe1541183a2fdca65ec86aafb12207c994012ab15a","src/backend.rs":"22c313dd0ecbe92803219d3770bb97b3f876ed2fdc4ac8b5ac8dbea92b563e9f","src/backend/ffi.rs":"9ce49be773b2eb51aeef00a15e1d33f34e48e916c5e8b628fdc0ee7cc6d40e15","src/error.rs":"98ca92b58bd8b4f3c9d4c6d03ed235609d486fe8121277004283b9cfda6e3260","src/fetch_msg_types.proto":"de8a46a4947a140783a4d714364f18ccf02c4759d6ab5ace9da0b1c058efa6c3","src/headers.rs":"bf3cd6b717dfb337c64ce0bc6d275364181884378fc47afed7c80c435ce0733f","src/headers/name.rs":"dcfd4d42326724f822893cf6ac90f1e14734dba178150dcb606f4b19de5e66d7","src/lib.rs":"abddea31021b5743e4cc6d20c0bd89dc59b248a15405bf9717c79ed732950a35","src/mozilla.appservices.httpconfig.protobuf.rs":"9ede762489a0c07bc08a5b852b33013a410cb41b44b92a44555f85bb2db91412","src/settings.rs":"f62d0779d7b86af5daad0c23fb61a5982c11520e6fa528ebe2e2d6ad76e70afd"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"5fb7a944f97ec8986fae73edbfd948d1d4ade7a8153aa2233c5f318823a7c753","README.md":"7507842687c0a9f7146318fe1541183a2fdca65ec86aafb12207c994012ab15a","src/backend.rs":"22c313dd0ecbe92803219d3770bb97b3f876ed2fdc4ac8b5ac8dbea92b563e9f","src/backend/ffi.rs":"9ce49be773b2eb51aeef00a15e1d33f34e48e916c5e8b628fdc0ee7cc6d40e15","src/error.rs":"98ca92b58bd8b4f3c9d4c6d03ed235609d486fe8121277004283b9cfda6e3260","src/fetch_msg_types.proto":"de8a46a4947a140783a4d714364f18ccf02c4759d6ab5ace9da0b1c058efa6c3","src/headers.rs":"bf3cd6b717dfb337c64ce0bc6d275364181884378fc47afed7c80c435ce0733f","src/headers/name.rs":"dcfd4d42326724f822893cf6ac90f1e14734dba178150dcb606f4b19de5e66d7","src/lib.rs":"abddea31021b5743e4cc6d20c0bd89dc59b248a15405bf9717c79ed732950a35","src/mozilla.appservices.httpconfig.protobuf.rs":"9ede762489a0c07bc08a5b852b33013a410cb41b44b92a44555f85bb2db91412","src/settings.rs":"f62d0779d7b86af5daad0c23fb61a5982c11520e6fa528ebe2e2d6ad76e70afd"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/viaduct/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/viaduct/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/viaduct/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/viaduct/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,15 +14,23 @@ name = "viaduct" version = "0.1.0" authors = ["Thom Chiovoloni "] +build = false exclude = [ "/android", "/ios", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MPL-2.0" [lib] +name = "viaduct" crate-type = ["lib"] +path = "src/lib.rs" [dependencies] ffi-support = "0.4" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/warp/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/warp/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/warp/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/warp/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{".github/FUNDING.yml":"e65635279e36972a4cecce26f3bb8115c09fd6d5d3e3e79d11a973877d4600a8",".github/ISSUE_TEMPLATE/bug_report.md":"2d4a83ec915a1de017f74266da90c71bb522c8f3c16f13d19c6f60b214461ca7",".github/ISSUE_TEMPLATE/config.yml":"ca96483f1f9c2a83e2beb3025f6b9965928f4ce0774b36f38cd9e55c5cd7c2f2",".github/ISSUE_TEMPLATE/feature_request.md":"aa20f06cc398fde7b9ce6be01f4d39f7c5b6e8efbaf40b229983f994d5f5e49e",".github/workflows/ci.yml":"fb4b7914e867edecbaa27b58c0313ffeb610d8dbb90bb5684229b165b98ab119","CHANGELOG.md":"66bee5d34cb1fcdf09b12a530c659a69c23ece58199e0c13343039e34f5ebf7a","Cargo.toml":"6734b5df90e335dadb642add05f9eabe8bc98159b6b618c52ebf834bf7134b1a","LICENSE":"f9e46cb84d28dce0b6c08e84496cde893896a2816f4ffaac23e6552b7daf20f0","README.md":"d0cb27a8b2be3f852a5d1e0dca6b114a204936ad4ba76c7ec7424f4b0c88a1c3","examples/README.md":"aa8613c11e1528037a4b2517c8261eaee531f2d0a109bd9784a3f2633e0147b8","examples/autoreload.rs":"c4ca42f4e44917e69da0ee27553d8ba159c0bc50b9930d30caa07a3bb945e721","examples/body.rs":"57eb99b3a59c33474c5d5c7c22964bea66c663f525c755924ed75eca8fba4aa1","examples/compression.rs":"3bc90f12200fed9374cdd7f23f2adae770d8a283740e3441731571dbb5e2217f","examples/custom_methods.rs":"40cb0d2cf0ec43f55bd61863ec552d526ca7d94195624d4d19e789412a85b17c","examples/dir.rs":"3e1bd9abb6e317bd64433dd3440636187ec258dc8a72f5e56ee0926269256f95","examples/dir/another.html":"f58abf6f1a7b233b58b537b981b10be2dc64be3ac66f139230bed1f80f9f5277","examples/dir/index.html":"52f5b947733c9d2b7900fa8e613c123455bdbf7a25aca8e30aba56f75a837e65","examples/dyn_reply.rs":"2b85c26246322e34ba1ddce317f83e3a0fdaff295c7730f97e6c961475e93ebd","examples/file.rs":"a155c1fbeedaecf8e926a97689b2ad45f711d20f87e4c29ff84a4b1dacaeedd5","examples/futures.rs":"d5f8a58de075663f20686590837d6dea4355df754e9c1425caaf1c5547b77f9d","examples/handlebars_template.rs":"cf13236fbe9ad294902c0da0c21eda58f9e498b9423ab2a34d54052102a859ba","examples/headers.rs":"651cd6425219d1d09cfb4f1114fefc2dff4435070b90f7c1d1696c95c96913b5","examples/hello.rs":"9ca9f197e2365c21729bbe74fe07590c615aaf87f07aece51b5640c97a453196","examples/multipart.rs":"04e08af392878d71cfbea0e1817978e85467cb8fd71dfa748414fa60dcf562b8","examples/query_string.rs":"be67abd54d67e8a16406957360b33349f4880cd45953b879e63fa6fe2a440515","examples/rejections.rs":"a6b811a70378b245afa9179d5829553e1ae2a0ec3fe6ec7288058a1aa789e1c1","examples/returning.rs":"e19e8df9ec34d7eeb60f6053e5b1f51043159dccb7f5e7148b69597eff2061ea","examples/routing.rs":"7663edfff0bf04d4314453570aa7427dd0a5ffcfb3f4a116852afb6c2d13af76","examples/sse.rs":"d1bebebd1403d601d23231cf9520fdf565aabde8352698675966877d27911952","examples/sse_chat.rs":"9455fc09f7808cc9581d194347186c0447090df9a793f3780c75912ba84a42b6","examples/stream.rs":"501aeb503e26ff0dd2b73ec6ce75b7afbdac641f242a0525dc66418fa15e24d7","examples/tls.rs":"4c704782caa31e6b147b0fe969935ab9ea256fad52e74093fb77ef9c4f32902f","examples/tls/cert.pem":"6b974e5654edca3664916613c9f932a64990cff3f604df5369275c35f64d36a2","examples/tls/key.rsa":"ffe615f53e98682bc470ae6fa964ce34a383b4509ae7bb9a7ee2ece1b1bdc7e3","examples/todos.rs":"8f243219a8d1d4c24a71164ff0d97f9407a5c0ae6e885ea28c01cb74e2f23959","examples/tracing.rs":"2d47c96e4ac041dfd6c9b6d2a17fc9af1bd72b69c405d184ec07085491c6ac0e","examples/unix_socket.rs":"9bebb31119df075001dcdd51a2be6ad5c1d94741b5814d0016e3ed7229154f14","examples/websockets.rs":"d7eeb5dd7b936248d7fb3fd56dc4d51aa8a07d7403a82bd11b4a69d7c31d3672","examples/websockets_chat.rs":"42c281d3c189416ab54d34253e2d93bcb3f19c0d93d30feb9b372c5f9433a1dd","examples/wrapping.rs":"c0ad14ddbdd531023df48a96ddcf680eecb741a941c816cca6c6796de9ff146f","src/error.rs":"a3b8f7ba1bb3353c0894c9bb63edd38525a120067135775b650e5bfc36046e03","src/filter/and.rs":"519cef248f5e7166bb62e0bdb3ef5194997b8a9b3fa8ded057748639e0da5de5","src/filter/and_then.rs":"f3903d6473483355d010b2eeafc965d2998bdaaa0a47c090dc7681710ec2e4fb","src/filter/boxed.rs":"218d5f9839cb7ef380934827aa9c6ce71d2c015cd566c32d8632690506433e04","src/filter/map.rs":"7b239aaf5dc129b380530a338d091bb68ad336cfcb74d89a2cbe1ea2560ab155","src/filter/map_err.rs":"37b4a0c61de36a531e6b1fef588ce87b17d2d312ace010fb4ecd2406d4936231","src/filter/mod.rs":"56bb18280f7ec89a824a5214458c2e6c5f90573c6327f096aa239bf49e9e7496","src/filter/or.rs":"0bc2d2c6dad60fc0f60609cd884db08e3a468de5d08f068b87221def3e353142","src/filter/or_else.rs":"d1c18b3d09c8d71f6dbbf1f70dba26ec623222a5797bcbb2bef49239f2447b01","src/filter/recover.rs":"9ba28ad03861b57eee7c6ecb53ad57dfc8c9f1bf321fcc5c7f0a9c3bd07c04bb","src/filter/service.rs":"8f2ba4e414655e4800f85daa090ba0f4758943ede23ab0ab09c068608d4fe14b","src/filter/then.rs":"d5c568c47cba20f8683908a194f9451ff4265f4c76225452decb155d522e8b14","src/filter/unify.rs":"41616e079082f959444c05325176f5d761850b023a73601ff259d6a897247b9a","src/filter/untuple_one.rs":"c88f292545646ad7bd11b493b24ad1e51a926bfbe45998281e735fa133dbe6aa","src/filter/wrap.rs":"a5783e8451db2818da5a7b010390d5d77865590fcbb3a2a6ad0a1f5f4c158fae","src/filters/addr.rs":"52d3336a046620e645feb2e15cb743418889a3a7d5d5337ac5cd806dd0ade4ed","src/filters/any.rs":"7b84c9476f6ad467eee367cab2193afe612012ea5cc217d7e110845682a397df","src/filters/body.rs":"1d6ea358161fc39d7ce99f8d3f61cbb819a0e7273fbc4f92a41bc02b7517e8a8","src/filters/compression.rs":"2e6428e546791f332be8fcb42b6a4c7df2c389f4d002848a206a0f0ee2ed5cd1","src/filters/cookie.rs":"09082d991cf6a7fcf372dd83611234d1250711f1ff2e5d6392b7241820a6fc95","src/filters/cors.rs":"5ff9ca886c886bd71febe84c2ad04e26755eb636b3784a27d084527ef0750b88","src/filters/ext.rs":"76dd310d51d29fa2531a21a947bfdb7fda744b9a71fd8c8104e428f1f6b8f735","src/filters/fs.rs":"5921522bf0cbaa64ac1eaad3b26268760d75ddf6eb75a11ca751a74af354bd74","src/filters/header.rs":"b02e37f47ffa86a53097127759a16fdbc0e09c5d02f961a15f5972a59a96fae9","src/filters/host.rs":"5cb5e207e934173b3299a30f427c19ae112dbd7613a770ceeda51ba0f38d845a","src/filters/log.rs":"ca7b181ef73508642e8ddd45284da43ee135eb66ef71feeda83d4d28b912470f","src/filters/method.rs":"0a64e1c1c14ce82511cd99a489ff13eebaaacce04394a5eb282e5c43ff5a6e92","src/filters/mod.rs":"bd6d0af8fec10cf1cbf120a1dd4b271a129bfb09d4071526e865cb9e2d619a8b","src/filters/multipart.rs":"de2d67faef0d720439ac5108c72dab79cfe7cf152f4a7b1e0642b6f55ac4600f","src/filters/path.rs":"366db43df1e4c00fd1b3d9283139dad73e72c416a1275ab9c400ee6f6722f874","src/filters/query.rs":"7985b040b6f38252355d2d369b384d66bb4b3978012c47f2105d0b62e5221d3b","src/filters/reply.rs":"6ee6d9bf15820df85dba0b664e342ab0e360f5c7058ae783f0a40018cf4a993d","src/filters/sse.rs":"63a055bad94527ba29cc7f5eac1cfe0c6ee7725f02cfef1743c0635b4b28cae3","src/filters/trace.rs":"43fac147174c9845a522e6bf1434fa574b470763b8ab079bbcdbbee8d72a7456","src/filters/ws.rs":"e5da636cd90c3cdaf87fef8b76295f528c5957af07b418bc5bb3bd6bac7481d3","src/generic.rs":"a7afd6804059c16c4397028c85120bf1b29ce86bbfa134e3670291764a3ef257","src/lib.rs":"dacff19ad26225366d85125d5f707c3dc031e5996ca7ef5cef966cd104252daa","src/redirect.rs":"464d99b71352f8c0096167756367cdc65b0feea30e4791e9810f7d8182aef1fe","src/reject.rs":"b74c00326634b72412d9efba91bd6e2dca6f4eee05b729c5bc8149c1d7328955","src/reply.rs":"cd964e97fb047bf1ca3e41c8d82082b7225190cab1e347ad93d5f73b95accaf7","src/route.rs":"1a246b76d481ac0184511d342ca0dae0754384221ef37445bcee28ee7cd40b06","src/server.rs":"4103eda70ee5f6e5d1934676fd11421f5ecd0da57a54702e44edfafc03d7f4b3","src/service.rs":"4564ec95e98a2314f73df24582ca8f6ec96cc8eda90fb5a5d1d83a9d5c841b86","src/test.rs":"bd1552b889c118355282af47a9734d399a4448133072a186ced4c0c5d81e1a5b","src/tls.rs":"a6b708e7bf90624ca43c9bf3e13bf32d83c43ee76c38c49c71e8081476c1a57d","src/transport.rs":"6940d28bd3b1720e6e86676d46ace2855c78cd302ef167bad955f5367b022a67","tests/addr.rs":"2946596c8c5eb71dbb7339492d1805d12b5f9941b9d855c3dc6bd17597687296","tests/body.rs":"595e25b2aabbdd6619da44a4b8cbb5c4f580c56450e7c614b8ac197bcbe32a29","tests/cookie.rs":"1bb5cdacddca5dc7028796d06bd1b7bf599bc81759a904215b61beda735bf2d1","tests/cors.rs":"9ee68d8212fdbd171bfa2636466db425cf7d7de32b6afdf387b2ba21569aca4f","tests/ext.rs":"93d6527288f71ee20b63f6a47f616f055735373b0f203f0863f27c2b65fd8991","tests/filter.rs":"76c05031f1e0d6271ff2ac7eb596b4c97ffd0fe93d4d49af4783cc4d862dae25","tests/fs.rs":"2656bdcfe76f90e30e044c6c464028e96d475464bee8acb2d5c46a3b76ac03fe","tests/header.rs":"78d7b4fd80025694cde65010cf04e4cc23ad4ac91fff3cb527542c278e6cfe4b","tests/host.rs":"712f883c133041ead3cec66379e85279547189ed9ac366796732cabf486114a4","tests/method.rs":"6ae1f188b06b07822bbd97f671886259ee8e7008313449ec04604c8f396cf59b","tests/multipart.rs":"363dc97188f112273505179947630c182c848eb609f491bfcb49bc458f150cfa","tests/path.rs":"db1884d961d83a624f7c63c8de09d9196f10a21a11bb43005e2015aee68d7ccf","tests/query.rs":"993133adc0e47eea4defea60dbca5365ad54a7f49069a1b423b9642d9fda6e3b","tests/redirect.rs":"a292860964a3ad2edca4f43d1b462226a4ca4537a71aae31520857dcb662b33d","tests/reply_with.rs":"35fdfe9653ffab0776fe9fb65e231f9ea647c9f391b17794010adbcbd5009e65","tests/tracing.rs":"a8588bd879ca253a3ff950436bb1c327f3fc74ba006b114c1d55343738deb1df","tests/ws.rs":"edff2f4ea5f503c87846abd5a36c30fcf9a4a167c66d01b4190fd91f7ca7c472"},"package":null} \ No newline at end of file +{"files":{".github/FUNDING.yml":"e65635279e36972a4cecce26f3bb8115c09fd6d5d3e3e79d11a973877d4600a8",".github/ISSUE_TEMPLATE/bug_report.md":"2d4a83ec915a1de017f74266da90c71bb522c8f3c16f13d19c6f60b214461ca7",".github/ISSUE_TEMPLATE/config.yml":"ca96483f1f9c2a83e2beb3025f6b9965928f4ce0774b36f38cd9e55c5cd7c2f2",".github/ISSUE_TEMPLATE/feature_request.md":"aa20f06cc398fde7b9ce6be01f4d39f7c5b6e8efbaf40b229983f994d5f5e49e",".github/workflows/ci.yml":"fb4b7914e867edecbaa27b58c0313ffeb610d8dbb90bb5684229b165b98ab119","CHANGELOG.md":"66bee5d34cb1fcdf09b12a530c659a69c23ece58199e0c13343039e34f5ebf7a","Cargo.toml":"fd6bf46e54f88e0616b02ba3f82e971212106b45f11b5d39b73b08028597427e","LICENSE":"f9e46cb84d28dce0b6c08e84496cde893896a2816f4ffaac23e6552b7daf20f0","README.md":"d0cb27a8b2be3f852a5d1e0dca6b114a204936ad4ba76c7ec7424f4b0c88a1c3","examples/README.md":"aa8613c11e1528037a4b2517c8261eaee531f2d0a109bd9784a3f2633e0147b8","examples/autoreload.rs":"c4ca42f4e44917e69da0ee27553d8ba159c0bc50b9930d30caa07a3bb945e721","examples/body.rs":"57eb99b3a59c33474c5d5c7c22964bea66c663f525c755924ed75eca8fba4aa1","examples/compression.rs":"3bc90f12200fed9374cdd7f23f2adae770d8a283740e3441731571dbb5e2217f","examples/custom_methods.rs":"40cb0d2cf0ec43f55bd61863ec552d526ca7d94195624d4d19e789412a85b17c","examples/dir.rs":"3e1bd9abb6e317bd64433dd3440636187ec258dc8a72f5e56ee0926269256f95","examples/dir/another.html":"f58abf6f1a7b233b58b537b981b10be2dc64be3ac66f139230bed1f80f9f5277","examples/dir/index.html":"52f5b947733c9d2b7900fa8e613c123455bdbf7a25aca8e30aba56f75a837e65","examples/dyn_reply.rs":"2b85c26246322e34ba1ddce317f83e3a0fdaff295c7730f97e6c961475e93ebd","examples/file.rs":"a155c1fbeedaecf8e926a97689b2ad45f711d20f87e4c29ff84a4b1dacaeedd5","examples/futures.rs":"d5f8a58de075663f20686590837d6dea4355df754e9c1425caaf1c5547b77f9d","examples/handlebars_template.rs":"cf13236fbe9ad294902c0da0c21eda58f9e498b9423ab2a34d54052102a859ba","examples/headers.rs":"651cd6425219d1d09cfb4f1114fefc2dff4435070b90f7c1d1696c95c96913b5","examples/hello.rs":"9ca9f197e2365c21729bbe74fe07590c615aaf87f07aece51b5640c97a453196","examples/multipart.rs":"04e08af392878d71cfbea0e1817978e85467cb8fd71dfa748414fa60dcf562b8","examples/query_string.rs":"be67abd54d67e8a16406957360b33349f4880cd45953b879e63fa6fe2a440515","examples/rejections.rs":"a6b811a70378b245afa9179d5829553e1ae2a0ec3fe6ec7288058a1aa789e1c1","examples/returning.rs":"e19e8df9ec34d7eeb60f6053e5b1f51043159dccb7f5e7148b69597eff2061ea","examples/routing.rs":"7663edfff0bf04d4314453570aa7427dd0a5ffcfb3f4a116852afb6c2d13af76","examples/sse.rs":"d1bebebd1403d601d23231cf9520fdf565aabde8352698675966877d27911952","examples/sse_chat.rs":"9455fc09f7808cc9581d194347186c0447090df9a793f3780c75912ba84a42b6","examples/stream.rs":"501aeb503e26ff0dd2b73ec6ce75b7afbdac641f242a0525dc66418fa15e24d7","examples/tls.rs":"4c704782caa31e6b147b0fe969935ab9ea256fad52e74093fb77ef9c4f32902f","examples/tls/cert.pem":"6b974e5654edca3664916613c9f932a64990cff3f604df5369275c35f64d36a2","examples/tls/key.rsa":"ffe615f53e98682bc470ae6fa964ce34a383b4509ae7bb9a7ee2ece1b1bdc7e3","examples/todos.rs":"8f243219a8d1d4c24a71164ff0d97f9407a5c0ae6e885ea28c01cb74e2f23959","examples/tracing.rs":"2d47c96e4ac041dfd6c9b6d2a17fc9af1bd72b69c405d184ec07085491c6ac0e","examples/unix_socket.rs":"9bebb31119df075001dcdd51a2be6ad5c1d94741b5814d0016e3ed7229154f14","examples/websockets.rs":"d7eeb5dd7b936248d7fb3fd56dc4d51aa8a07d7403a82bd11b4a69d7c31d3672","examples/websockets_chat.rs":"42c281d3c189416ab54d34253e2d93bcb3f19c0d93d30feb9b372c5f9433a1dd","examples/wrapping.rs":"c0ad14ddbdd531023df48a96ddcf680eecb741a941c816cca6c6796de9ff146f","src/error.rs":"a3b8f7ba1bb3353c0894c9bb63edd38525a120067135775b650e5bfc36046e03","src/filter/and.rs":"519cef248f5e7166bb62e0bdb3ef5194997b8a9b3fa8ded057748639e0da5de5","src/filter/and_then.rs":"f3903d6473483355d010b2eeafc965d2998bdaaa0a47c090dc7681710ec2e4fb","src/filter/boxed.rs":"218d5f9839cb7ef380934827aa9c6ce71d2c015cd566c32d8632690506433e04","src/filter/map.rs":"7b239aaf5dc129b380530a338d091bb68ad336cfcb74d89a2cbe1ea2560ab155","src/filter/map_err.rs":"37b4a0c61de36a531e6b1fef588ce87b17d2d312ace010fb4ecd2406d4936231","src/filter/mod.rs":"56bb18280f7ec89a824a5214458c2e6c5f90573c6327f096aa239bf49e9e7496","src/filter/or.rs":"0bc2d2c6dad60fc0f60609cd884db08e3a468de5d08f068b87221def3e353142","src/filter/or_else.rs":"d1c18b3d09c8d71f6dbbf1f70dba26ec623222a5797bcbb2bef49239f2447b01","src/filter/recover.rs":"9ba28ad03861b57eee7c6ecb53ad57dfc8c9f1bf321fcc5c7f0a9c3bd07c04bb","src/filter/service.rs":"8f2ba4e414655e4800f85daa090ba0f4758943ede23ab0ab09c068608d4fe14b","src/filter/then.rs":"d5c568c47cba20f8683908a194f9451ff4265f4c76225452decb155d522e8b14","src/filter/unify.rs":"41616e079082f959444c05325176f5d761850b023a73601ff259d6a897247b9a","src/filter/untuple_one.rs":"c88f292545646ad7bd11b493b24ad1e51a926bfbe45998281e735fa133dbe6aa","src/filter/wrap.rs":"a5783e8451db2818da5a7b010390d5d77865590fcbb3a2a6ad0a1f5f4c158fae","src/filters/addr.rs":"52d3336a046620e645feb2e15cb743418889a3a7d5d5337ac5cd806dd0ade4ed","src/filters/any.rs":"7b84c9476f6ad467eee367cab2193afe612012ea5cc217d7e110845682a397df","src/filters/body.rs":"1d6ea358161fc39d7ce99f8d3f61cbb819a0e7273fbc4f92a41bc02b7517e8a8","src/filters/compression.rs":"2e6428e546791f332be8fcb42b6a4c7df2c389f4d002848a206a0f0ee2ed5cd1","src/filters/cookie.rs":"09082d991cf6a7fcf372dd83611234d1250711f1ff2e5d6392b7241820a6fc95","src/filters/cors.rs":"5ff9ca886c886bd71febe84c2ad04e26755eb636b3784a27d084527ef0750b88","src/filters/ext.rs":"76dd310d51d29fa2531a21a947bfdb7fda744b9a71fd8c8104e428f1f6b8f735","src/filters/fs.rs":"5921522bf0cbaa64ac1eaad3b26268760d75ddf6eb75a11ca751a74af354bd74","src/filters/header.rs":"b02e37f47ffa86a53097127759a16fdbc0e09c5d02f961a15f5972a59a96fae9","src/filters/host.rs":"5cb5e207e934173b3299a30f427c19ae112dbd7613a770ceeda51ba0f38d845a","src/filters/log.rs":"ca7b181ef73508642e8ddd45284da43ee135eb66ef71feeda83d4d28b912470f","src/filters/method.rs":"0a64e1c1c14ce82511cd99a489ff13eebaaacce04394a5eb282e5c43ff5a6e92","src/filters/mod.rs":"bd6d0af8fec10cf1cbf120a1dd4b271a129bfb09d4071526e865cb9e2d619a8b","src/filters/multipart.rs":"de2d67faef0d720439ac5108c72dab79cfe7cf152f4a7b1e0642b6f55ac4600f","src/filters/path.rs":"366db43df1e4c00fd1b3d9283139dad73e72c416a1275ab9c400ee6f6722f874","src/filters/query.rs":"7985b040b6f38252355d2d369b384d66bb4b3978012c47f2105d0b62e5221d3b","src/filters/reply.rs":"6ee6d9bf15820df85dba0b664e342ab0e360f5c7058ae783f0a40018cf4a993d","src/filters/sse.rs":"63a055bad94527ba29cc7f5eac1cfe0c6ee7725f02cfef1743c0635b4b28cae3","src/filters/trace.rs":"43fac147174c9845a522e6bf1434fa574b470763b8ab079bbcdbbee8d72a7456","src/filters/ws.rs":"e5da636cd90c3cdaf87fef8b76295f528c5957af07b418bc5bb3bd6bac7481d3","src/generic.rs":"a7afd6804059c16c4397028c85120bf1b29ce86bbfa134e3670291764a3ef257","src/lib.rs":"dacff19ad26225366d85125d5f707c3dc031e5996ca7ef5cef966cd104252daa","src/redirect.rs":"464d99b71352f8c0096167756367cdc65b0feea30e4791e9810f7d8182aef1fe","src/reject.rs":"b74c00326634b72412d9efba91bd6e2dca6f4eee05b729c5bc8149c1d7328955","src/reply.rs":"cd964e97fb047bf1ca3e41c8d82082b7225190cab1e347ad93d5f73b95accaf7","src/route.rs":"1a246b76d481ac0184511d342ca0dae0754384221ef37445bcee28ee7cd40b06","src/server.rs":"4103eda70ee5f6e5d1934676fd11421f5ecd0da57a54702e44edfafc03d7f4b3","src/service.rs":"4564ec95e98a2314f73df24582ca8f6ec96cc8eda90fb5a5d1d83a9d5c841b86","src/test.rs":"bd1552b889c118355282af47a9734d399a4448133072a186ced4c0c5d81e1a5b","src/tls.rs":"a6b708e7bf90624ca43c9bf3e13bf32d83c43ee76c38c49c71e8081476c1a57d","src/transport.rs":"6940d28bd3b1720e6e86676d46ace2855c78cd302ef167bad955f5367b022a67","tests/addr.rs":"2946596c8c5eb71dbb7339492d1805d12b5f9941b9d855c3dc6bd17597687296","tests/body.rs":"595e25b2aabbdd6619da44a4b8cbb5c4f580c56450e7c614b8ac197bcbe32a29","tests/cookie.rs":"1bb5cdacddca5dc7028796d06bd1b7bf599bc81759a904215b61beda735bf2d1","tests/cors.rs":"9ee68d8212fdbd171bfa2636466db425cf7d7de32b6afdf387b2ba21569aca4f","tests/ext.rs":"93d6527288f71ee20b63f6a47f616f055735373b0f203f0863f27c2b65fd8991","tests/filter.rs":"76c05031f1e0d6271ff2ac7eb596b4c97ffd0fe93d4d49af4783cc4d862dae25","tests/fs.rs":"2656bdcfe76f90e30e044c6c464028e96d475464bee8acb2d5c46a3b76ac03fe","tests/header.rs":"78d7b4fd80025694cde65010cf04e4cc23ad4ac91fff3cb527542c278e6cfe4b","tests/host.rs":"712f883c133041ead3cec66379e85279547189ed9ac366796732cabf486114a4","tests/method.rs":"6ae1f188b06b07822bbd97f671886259ee8e7008313449ec04604c8f396cf59b","tests/multipart.rs":"363dc97188f112273505179947630c182c848eb609f491bfcb49bc458f150cfa","tests/path.rs":"db1884d961d83a624f7c63c8de09d9196f10a21a11bb43005e2015aee68d7ccf","tests/query.rs":"993133adc0e47eea4defea60dbca5365ad54a7f49069a1b423b9642d9fda6e3b","tests/redirect.rs":"a292860964a3ad2edca4f43d1b462226a4ca4537a71aae31520857dcb662b33d","tests/reply_with.rs":"35fdfe9653ffab0776fe9fb65e231f9ea647c9f391b17794010adbcbd5009e65","tests/tracing.rs":"a8588bd879ca253a3ff950436bb1c327f3fc74ba006b114c1d55343738deb1df","tests/ws.rs":"edff2f4ea5f503c87846abd5a36c30fcf9a4a167c66d01b4190fd91f7ca7c472"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/warp/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/warp/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/warp/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/warp/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,8 +14,12 @@ name = "warp" version = "0.3.6" authors = ["Sean McArthur "] -autoexamples = true -autotests = true +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "serve the web at warp speeds" documentation = "https://docs.rs/warp" readme = "README.md" @@ -40,34 +44,186 @@ codegen-units = 1 incremental = false +[lib] +name = "warp" +path = "src/lib.rs" + +[[example]] +name = "autoreload" +path = "examples/autoreload.rs" + +[[example]] +name = "body" +path = "examples/body.rs" + [[example]] name = "compression" +path = "examples/compression.rs" required-features = ["compression"] [[example]] +name = "custom_methods" +path = "examples/custom_methods.rs" + +[[example]] +name = "dir" +path = "examples/dir.rs" + +[[example]] +name = "dyn_reply" +path = "examples/dyn_reply.rs" + +[[example]] +name = "file" +path = "examples/file.rs" + +[[example]] +name = "futures" +path = "examples/futures.rs" + +[[example]] +name = "handlebars_template" +path = "examples/handlebars_template.rs" + +[[example]] +name = "headers" +path = "examples/headers.rs" + +[[example]] +name = "hello" +path = "examples/hello.rs" + +[[example]] +name = "multipart" +path = "examples/multipart.rs" +required-features = ["multipart"] + +[[example]] +name = "query_string" +path = "examples/query_string.rs" + +[[example]] +name = "rejections" +path = "examples/rejections.rs" + +[[example]] +name = "returning" +path = "examples/returning.rs" + +[[example]] +name = "routing" +path = "examples/routing.rs" + +[[example]] +name = "sse" +path = "examples/sse.rs" + +[[example]] +name = "sse_chat" +path = "examples/sse_chat.rs" + +[[example]] +name = "stream" +path = "examples/stream.rs" + +[[example]] +name = "tls" +path = "examples/tls.rs" + +[[example]] +name = "todos" +path = "examples/todos.rs" + +[[example]] +name = "tracing" +path = "examples/tracing.rs" + +[[example]] name = "unix_socket" +path = "examples/unix_socket.rs" [[example]] name = "websockets" +path = "examples/websockets.rs" required-features = ["websocket"] [[example]] name = "websockets_chat" +path = "examples/websockets_chat.rs" required-features = ["websocket"] [[example]] -name = "query_string" +name = "wrapping" +path = "examples/wrapping.rs" -[[example]] -name = "multipart" -required-features = ["multipart"] +[[test]] +name = "addr" +path = "tests/addr.rs" + +[[test]] +name = "body" +path = "tests/body.rs" + +[[test]] +name = "cookie" +path = "tests/cookie.rs" + +[[test]] +name = "cors" +path = "tests/cors.rs" + +[[test]] +name = "ext" +path = "tests/ext.rs" + +[[test]] +name = "filter" +path = "tests/filter.rs" + +[[test]] +name = "fs" +path = "tests/fs.rs" + +[[test]] +name = "header" +path = "tests/header.rs" + +[[test]] +name = "host" +path = "tests/host.rs" + +[[test]] +name = "method" +path = "tests/method.rs" [[test]] name = "multipart" +path = "tests/multipart.rs" required-features = ["multipart"] [[test]] +name = "path" +path = "tests/path.rs" + +[[test]] +name = "query" +path = "tests/query.rs" + +[[test]] +name = "redirect" +path = "tests/redirect.rs" + +[[test]] +name = "reply_with" +path = "tests/reply_with.rs" + +[[test]] +name = "tracing" +path = "tests/tracing.rs" + +[[test]] name = "ws" +path = "tests/ws.rs" required-features = ["websocket"] [dependencies] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/webext-storage/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/webext-storage/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"5129b4a9a3c9074f32271928b342e236378d92a8c040370ca38aeb577b58ba05","README.md":"821cac7eb5b963fc3f3fe21dd890427ab2bbf335cb25cbae89b713b3350687c5","build.rs":"92f7d380f3d8fab1e6d80276915af57192e276321d132a5f800ea4520e9cb469","sql/create_schema.sql":"a17311a407ec10e033886b7125da4c8b84bc6d761f6b28edc9594de430e1d964","sql/create_sync_temp_tables.sql":"860ede362c94feb47d85522553fa2852f9bdb9f9b025d6438dd5dee3d4acd527","sql/tests/create_schema_v1.sql":"77cf0c90eaac3e1aea626537147e1b8ec349b68d6076c92fa7ae402aac613050","src/api.rs":"6fe362e4f437def2ad2249de385cca8f0d1d5d67679240351e9f57523fefe5e7","src/db.rs":"04ef67021b6aad7552a268397c7323302c4f619b3fb07fb140132beb8b37f8b5","src/error.rs":"8587813be8e2a7f5efad4216a5c4686554ed44e98cf94bfd9c2f2c9adc8e9a11","src/ffi.rs":"f66a81393bebe7a4b7e7960cb426df106ff1f02bfebcaa6e335b4b8b56c5c936","src/lib.rs":"ab25e7c6ea67fb905fe6dad866c0d2c462b1e93bcff283db947513aeabbb2d73","src/migration.rs":"8d92f82b2ba38e1039fd054c8c75078a6b896a0d3cdc1a52571456b25a32c9c3","src/schema.rs":"d8dd8f66cad71e3e369722734e0d5d16fd9423d5f6a5abba1854a27e1e814724","src/store.rs":"d208689c46fb97cd2c60a0c610ba1998a7132fb50fffa2eefa1d6b169b7c34f0","src/sync/bridge.rs":"996de05beb2904f84b3cbfc9ef85c4844078fdb4867d9068390d496156bee614","src/sync/incoming.rs":"dd77c64e2ade4f39cba258decab6d3db8ad0b5f513aa018efbd56b9869a021d9","src/sync/mod.rs":"05da064e1bc2cc449c806a534842da92d8d4b24a919f2dff2e88dc69f3e926a5","src/sync/outgoing.rs":"dacb77b956f2546fd60a89367927a199d9b662b17201d0781145f7405b61fdce","src/sync/sync_tests.rs":"f3846ca7e463315ba9788826613b987ddcff7b21672ff257a98769ee94f4191a","src/webext-storage.udl":"0341d431ba837cf64ea210ef6157010c6664a0b5a194e89acb0414938636b391","uniffi.toml":"beeec89c2f877eb89be0090dc304dbc7c74e787385e7459bad78c6165bb66791"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"d6c0eb4afb859b2f1b29c4a6640d23ecd0d0fbb3cc3fa299dd3e2b1c14e28c84","README.md":"821cac7eb5b963fc3f3fe21dd890427ab2bbf335cb25cbae89b713b3350687c5","build.rs":"92f7d380f3d8fab1e6d80276915af57192e276321d132a5f800ea4520e9cb469","sql/create_schema.sql":"a17311a407ec10e033886b7125da4c8b84bc6d761f6b28edc9594de430e1d964","sql/create_sync_temp_tables.sql":"860ede362c94feb47d85522553fa2852f9bdb9f9b025d6438dd5dee3d4acd527","sql/tests/create_schema_v1.sql":"77cf0c90eaac3e1aea626537147e1b8ec349b68d6076c92fa7ae402aac613050","src/api.rs":"6fe362e4f437def2ad2249de385cca8f0d1d5d67679240351e9f57523fefe5e7","src/db.rs":"04ef67021b6aad7552a268397c7323302c4f619b3fb07fb140132beb8b37f8b5","src/error.rs":"8587813be8e2a7f5efad4216a5c4686554ed44e98cf94bfd9c2f2c9adc8e9a11","src/ffi.rs":"f66a81393bebe7a4b7e7960cb426df106ff1f02bfebcaa6e335b4b8b56c5c936","src/lib.rs":"ab25e7c6ea67fb905fe6dad866c0d2c462b1e93bcff283db947513aeabbb2d73","src/migration.rs":"8d92f82b2ba38e1039fd054c8c75078a6b896a0d3cdc1a52571456b25a32c9c3","src/schema.rs":"d8dd8f66cad71e3e369722734e0d5d16fd9423d5f6a5abba1854a27e1e814724","src/store.rs":"d208689c46fb97cd2c60a0c610ba1998a7132fb50fffa2eefa1d6b169b7c34f0","src/sync/bridge.rs":"996de05beb2904f84b3cbfc9ef85c4844078fdb4867d9068390d496156bee614","src/sync/incoming.rs":"dd77c64e2ade4f39cba258decab6d3db8ad0b5f513aa018efbd56b9869a021d9","src/sync/mod.rs":"05da064e1bc2cc449c806a534842da92d8d4b24a919f2dff2e88dc69f3e926a5","src/sync/outgoing.rs":"dacb77b956f2546fd60a89367927a199d9b662b17201d0781145f7405b61fdce","src/sync/sync_tests.rs":"f3846ca7e463315ba9788826613b987ddcff7b21672ff257a98769ee94f4191a","src/webext-storage.udl":"0341d431ba837cf64ea210ef6157010c6664a0b5a194e89acb0414938636b391","uniffi.toml":"beeec89c2f877eb89be0090dc304dbc7c74e787385e7459bad78c6165bb66791"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/webext-storage/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/webext-storage/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -14,10 +14,20 @@ name = "webext-storage" version = "0.1.0" authors = ["sync-team@mozilla.com"] +build = "build.rs" exclude = ["/android"] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MPL-2.0" +[lib] +name = "webext_storage" +path = "src/lib.rs" + [dependencies] anyhow = "1.0" ffi-support = "0.4" @@ -28,7 +38,6 @@ serde_derive = "1" serde_json = "1" thiserror = "1.0" -uniffi = "0.27.1" [dependencies.error-support] path = "../support/error" @@ -59,18 +68,23 @@ path = "../../components/sync15" features = ["sync-engine"] +[dependencies.uniffi] +version = "0.27.1" + [dependencies.url] version = "2.1" features = ["serde"] [dev-dependencies] -libsqlite3-sys = "0.28.0" tempfile = "3" [dev-dependencies.env_logger] version = "0.10" default-features = false +[dev-dependencies.libsqlite3-sys] +version = "0.28.0" + [dev-dependencies.sql-support] path = "../support/sql" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wgpu-core/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/wgpu-core/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"9b6ed5c42cd46e712c9e3dd47325363fe65ad12d0ae3a8aba075154267752a14","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","build.rs":"a99478d7f63fb41429e3834f4d0e5cd333f94ba1834c68295f929170e16987de","src/binding_model.rs":"a411fd4d878be15646093597048f2a48425fe0a3f56d403f0bd1142978970af9","src/command/allocator.rs":"5ca1e40a735f7cb0531d3e5298767963a3c0ee9e264b44d3a356cd7ef16bcb52","src/command/bind.rs":"31764f85229ff7a7b22e67576f10cc29b02f6a373eca4f8968ecf9829376d05c","src/command/bundle.rs":"8e6604d938cb49c207995645e521b147d8e4f4aa6b8ec92cefcd2f8a81a19c70","src/command/clear.rs":"739be7ef5726c469574ce04b0b0dbb2d80f333b13aec4ca88ae3b3c66adb3992","src/command/compute.rs":"1d2c66547e45934ff211510ea9a9b3cce9489d2f6f1d101d76fd48394f15533c","src/command/compute_command.rs":"b00623d80e9aa3bb78c1d8d24ccbc0cbd6f945ef3c9206b8fba5c3ce86753f5e","src/command/draw.rs":"15f9ad857504d8098279f9c789317feba321c9b6b8f0de20b8ba98f358c99d89","src/command/dyn_compute_pass.rs":"46bce759cd6e5fb4a666e341db0e68a40d649c045b65e9c3310750c5643f901a","src/command/memory_init.rs":"230cc8b9c656817c3526581ba6b004bb70b84b440b794c5f7f3edf578a975220","src/command/mod.rs":"5e6a2234decfb3f0432281a9ea1179ac1d18217b77d4eeea3492a171280ba353","src/command/query.rs":"92b5aff8580631c51bc1ba72a45605e704c997684fc6a891640da945712db5ec","src/command/render.rs":"7aa7ae28733391224a5f8819eba7d2aad491fbaf8046d39ec97d39227640c8ef","src/command/transfer.rs":"c857fa449b69e3fa869b705c45df3aa61edb68b970d7b046737a20959d834ee0","src/conv.rs":"7e3ffe33b47a6fd3617aabf9f11cc68f1ccbee2c7343b8dbbcd0e8f3447e1ad8","src/device/any_device.rs":"8802f6d9d7fa9cd0b02c5ed57412a2ef01b9ad2b47182e18a914ce4ad5e24fde","src/device/bgl.rs":"f1c372cd632deacb9d0f0880846844c7cbe5f1ca88592ed35dbd59966958b33d","src/device/global.rs":"80a7b8f2fdc74488a4a4ee48ee8d35adf54ba307d44e7f65ab4342dcaaa395dd","src/device/life.rs":"ed3df15505447e12f406764b598831ffb2bfe9f5bc8eecc2fe88e7163baddca3","src/device/mod.rs":"859215f73de5f33c6e48a1e7251a66799b69413225e522fd0529e7e6e68a7789","src/device/queue.rs":"c6236bed9ebd459881b7e19a993d218ab008a0e937e7365caa9949829822b587","src/device/resource.rs":"f2aea799cd1a00d8407d9c136992ac0a0c0946e42b7b8ba2777bc9dba000b2b6","src/device/trace.rs":"83877a17c9263d77ab1534d4ac220f899d410f15d3c2d7958646ec469632f9f0","src/error.rs":"e3b6b7a69877437f4e46af7f0e8ca1db1822beae7c8448db41c2bae0f64b2bb4","src/global.rs":"fe1ddd4863d50568780bf04382a4fd0d3d8441dd7baff9dacf57e860811b87c9","src/hal_api.rs":"fb65bfab0334cb8b0bbe823b1da6d1e82cd4a312c60a332ce65df9fbc2f74482","src/hash_utils.rs":"e8d484027c7ce81978e4679a5e20af9416ab7d2fa595f1ca95992b29d625b0ca","src/hub.rs":"4fb9989e7fc4252d89f5cf30a425482d6715825f0671b11083f31d12486e4fe5","src/id.rs":"a77bec225a9f9ad453a74e6397b3394f666727d250f51bdade43f136fb42fed0","src/identity.rs":"b27d4e06b1f6c25ca2f4ad276fdf8c09a5d71f890b06cbabef7ef62369cb4df6","src/init_tracker/buffer.rs":"61eb9cfaa312135b7a937ff6a3117f531b5b7323fae6553a41d6de9bc106d7e0","src/init_tracker/mod.rs":"a0f64730cc025113b656b4690f9dcb0ec18b8770bc7ef24c7b4ad8bebae03d24","src/init_tracker/texture.rs":"ebcc2bb2501153074351663b8ff701ccae41290e4fdb068a82618b154819e26d","src/instance.rs":"392a39a9030b49bf609aa8bfdcb1c772d38bb66e9752c08dcaac8fcd2ed68f11","src/lib.rs":"f03700b74cdfafa776850a6f6e8f67be4ddc22a904346aab158e817260d4e716","src/lock/mod.rs":"c7069f05341f1c63f478ed9176f4fbd1a6f633ea71f124c3b4d6c1b02d1febe8","src/lock/rank.rs":"acc3ef80c39297a440a53ec33e437be7fbb56a4bb09e326cfeb3d4bf76f60ac8","src/lock/ranked.rs":"94c2d929b54bc4ea68258bb4d58b692b61accc394dd48dbab5e69f1bdafaeb56","src/lock/vanilla.rs":"a6cd5cc3c1900271783ba146adf07e28424f6fecc5466d54624dbda237770fb4","src/pipeline.rs":"1c602104e2c97a9aa83af9eeeec0a5aa7a1bb03eea43ff689107534f7bae2579","src/pipeline_cache.rs":"73540892114358553a9096752ecf7c8e41d1f859aa825c7ca97484c14025c90d","src/pool.rs":"7899e74874da17c83ec39a88b360de12f564ef4bee2bb1240c37becdaeb57a86","src/present.rs":"4fb2975bc490dadfc0a66f7003ff552f1c4eda3c9d7e0e858be6973248e61c3c","src/registry.rs":"6a1150b568e1f2460809c579e8dd25926109e22c9095b2b5767d8974c7a30c12","src/resource.rs":"86a30cbb03f259a0dffaca7d27425d6a849070e5e4afd1f6e3e31aa24391d53f","src/snatch.rs":"f9849b1050adba708c1b9be5a21ce806c83eef71c4f79b513768918f857fe814","src/storage.rs":"0c5a8a732e33ea565528b3a02e7a6c15178bc8dbc49a9cedcd76f8ebb1039b48","src/track/buffer.rs":"2393f149f91c8f460c2a81102484be120dec5c36b6115b1dd60ece50dfe26257","src/track/metadata.rs":"4b85341adc3b725e326dec0fe691f7e8e6c4e7c0a1ada1d86dd72a0a0b6397e6","src/track/mod.rs":"3d133e9adb97146182e6cbedcfd6b5ffd65c5ac0dff90134bce0f8184aa178e0","src/track/range.rs":"2a15794e79b0470d5ba6b3267173a42f34312878e1cb288f198d2854a7888e53","src/track/stateless.rs":"b49192d248434570c024078cf204ad47f9030ed7a541324bad525881b78f75a4","src/track/texture.rs":"f962f97b582d4b528483f09df8662484159b6f5d19b376de53462d411421cee5","src/validation.rs":"f708a2bfaf77467eb8297f214de11653f13fffaae59c614a177f708f895668d3"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"ddcaa82af1a2f76b7c2dca9b2b8758ffdf9d10b0e483387ea66af425dd784ab5","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","build.rs":"a99478d7f63fb41429e3834f4d0e5cd333f94ba1834c68295f929170e16987de","src/binding_model.rs":"a411fd4d878be15646093597048f2a48425fe0a3f56d403f0bd1142978970af9","src/command/allocator.rs":"5ca1e40a735f7cb0531d3e5298767963a3c0ee9e264b44d3a356cd7ef16bcb52","src/command/bind.rs":"31764f85229ff7a7b22e67576f10cc29b02f6a373eca4f8968ecf9829376d05c","src/command/bundle.rs":"8e6604d938cb49c207995645e521b147d8e4f4aa6b8ec92cefcd2f8a81a19c70","src/command/clear.rs":"739be7ef5726c469574ce04b0b0dbb2d80f333b13aec4ca88ae3b3c66adb3992","src/command/compute.rs":"1d2c66547e45934ff211510ea9a9b3cce9489d2f6f1d101d76fd48394f15533c","src/command/compute_command.rs":"b00623d80e9aa3bb78c1d8d24ccbc0cbd6f945ef3c9206b8fba5c3ce86753f5e","src/command/draw.rs":"15f9ad857504d8098279f9c789317feba321c9b6b8f0de20b8ba98f358c99d89","src/command/dyn_compute_pass.rs":"46bce759cd6e5fb4a666e341db0e68a40d649c045b65e9c3310750c5643f901a","src/command/memory_init.rs":"230cc8b9c656817c3526581ba6b004bb70b84b440b794c5f7f3edf578a975220","src/command/mod.rs":"5e6a2234decfb3f0432281a9ea1179ac1d18217b77d4eeea3492a171280ba353","src/command/query.rs":"92b5aff8580631c51bc1ba72a45605e704c997684fc6a891640da945712db5ec","src/command/render.rs":"7aa7ae28733391224a5f8819eba7d2aad491fbaf8046d39ec97d39227640c8ef","src/command/transfer.rs":"c857fa449b69e3fa869b705c45df3aa61edb68b970d7b046737a20959d834ee0","src/conv.rs":"7e3ffe33b47a6fd3617aabf9f11cc68f1ccbee2c7343b8dbbcd0e8f3447e1ad8","src/device/any_device.rs":"8802f6d9d7fa9cd0b02c5ed57412a2ef01b9ad2b47182e18a914ce4ad5e24fde","src/device/bgl.rs":"f1c372cd632deacb9d0f0880846844c7cbe5f1ca88592ed35dbd59966958b33d","src/device/global.rs":"80a7b8f2fdc74488a4a4ee48ee8d35adf54ba307d44e7f65ab4342dcaaa395dd","src/device/life.rs":"ed3df15505447e12f406764b598831ffb2bfe9f5bc8eecc2fe88e7163baddca3","src/device/mod.rs":"859215f73de5f33c6e48a1e7251a66799b69413225e522fd0529e7e6e68a7789","src/device/queue.rs":"c6236bed9ebd459881b7e19a993d218ab008a0e937e7365caa9949829822b587","src/device/resource.rs":"f2aea799cd1a00d8407d9c136992ac0a0c0946e42b7b8ba2777bc9dba000b2b6","src/device/trace.rs":"83877a17c9263d77ab1534d4ac220f899d410f15d3c2d7958646ec469632f9f0","src/error.rs":"e3b6b7a69877437f4e46af7f0e8ca1db1822beae7c8448db41c2bae0f64b2bb4","src/global.rs":"fe1ddd4863d50568780bf04382a4fd0d3d8441dd7baff9dacf57e860811b87c9","src/hal_api.rs":"fb65bfab0334cb8b0bbe823b1da6d1e82cd4a312c60a332ce65df9fbc2f74482","src/hash_utils.rs":"e8d484027c7ce81978e4679a5e20af9416ab7d2fa595f1ca95992b29d625b0ca","src/hub.rs":"4fb9989e7fc4252d89f5cf30a425482d6715825f0671b11083f31d12486e4fe5","src/id.rs":"a77bec225a9f9ad453a74e6397b3394f666727d250f51bdade43f136fb42fed0","src/identity.rs":"b27d4e06b1f6c25ca2f4ad276fdf8c09a5d71f890b06cbabef7ef62369cb4df6","src/init_tracker/buffer.rs":"61eb9cfaa312135b7a937ff6a3117f531b5b7323fae6553a41d6de9bc106d7e0","src/init_tracker/mod.rs":"a0f64730cc025113b656b4690f9dcb0ec18b8770bc7ef24c7b4ad8bebae03d24","src/init_tracker/texture.rs":"ebcc2bb2501153074351663b8ff701ccae41290e4fdb068a82618b154819e26d","src/instance.rs":"392a39a9030b49bf609aa8bfdcb1c772d38bb66e9752c08dcaac8fcd2ed68f11","src/lib.rs":"f03700b74cdfafa776850a6f6e8f67be4ddc22a904346aab158e817260d4e716","src/lock/mod.rs":"c7069f05341f1c63f478ed9176f4fbd1a6f633ea71f124c3b4d6c1b02d1febe8","src/lock/rank.rs":"acc3ef80c39297a440a53ec33e437be7fbb56a4bb09e326cfeb3d4bf76f60ac8","src/lock/ranked.rs":"94c2d929b54bc4ea68258bb4d58b692b61accc394dd48dbab5e69f1bdafaeb56","src/lock/vanilla.rs":"a6cd5cc3c1900271783ba146adf07e28424f6fecc5466d54624dbda237770fb4","src/pipeline.rs":"1c602104e2c97a9aa83af9eeeec0a5aa7a1bb03eea43ff689107534f7bae2579","src/pipeline_cache.rs":"73540892114358553a9096752ecf7c8e41d1f859aa825c7ca97484c14025c90d","src/pool.rs":"7899e74874da17c83ec39a88b360de12f564ef4bee2bb1240c37becdaeb57a86","src/present.rs":"4fb2975bc490dadfc0a66f7003ff552f1c4eda3c9d7e0e858be6973248e61c3c","src/registry.rs":"6a1150b568e1f2460809c579e8dd25926109e22c9095b2b5767d8974c7a30c12","src/resource.rs":"86a30cbb03f259a0dffaca7d27425d6a849070e5e4afd1f6e3e31aa24391d53f","src/snatch.rs":"f9849b1050adba708c1b9be5a21ce806c83eef71c4f79b513768918f857fe814","src/storage.rs":"0c5a8a732e33ea565528b3a02e7a6c15178bc8dbc49a9cedcd76f8ebb1039b48","src/track/buffer.rs":"2393f149f91c8f460c2a81102484be120dec5c36b6115b1dd60ece50dfe26257","src/track/metadata.rs":"4b85341adc3b725e326dec0fe691f7e8e6c4e7c0a1ada1d86dd72a0a0b6397e6","src/track/mod.rs":"3d133e9adb97146182e6cbedcfd6b5ffd65c5ac0dff90134bce0f8184aa178e0","src/track/range.rs":"2a15794e79b0470d5ba6b3267173a42f34312878e1cb288f198d2854a7888e53","src/track/stateless.rs":"b49192d248434570c024078cf204ad47f9030ed7a541324bad525881b78f75a4","src/track/texture.rs":"f962f97b582d4b528483f09df8662484159b6f5d19b376de53462d411421cee5","src/validation.rs":"f708a2bfaf77467eb8297f214de11653f13fffaae59c614a177f708f895668d3"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wgpu-core/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/wgpu-core/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -15,8 +15,15 @@ name = "wgpu-core" version = "0.20.0" authors = ["gfx-rs developers"] +build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "WebGPU core logic on wgpu-hal" homepage = "https://wgpu.rs/" +readme = false keywords = ["graphics"] license = "MIT OR Apache-2.0" repository = "https://github.com/gfx-rs/wgpu" @@ -38,12 +45,13 @@ ] [lib] +name = "wgpu_core" +path = "src/lib.rs" [dependencies] arrayvec = "0.7" bit-vec = "0.6" bitflags = "2" -document-features = "0.2.8" indexmap = "2" log = "0.4" once_cell = "1" @@ -56,6 +64,9 @@ version = "1.16" optional = true +[dependencies.document-features] +version = "0.2.8" + [dependencies.hal] version = "0.20.0" path = "../wgpu-hal" @@ -88,8 +99,8 @@ path = "../wgpu-types" package = "wgpu-types" -[build-dependencies] -cfg_aliases = "0.1" +[build-dependencies.cfg_aliases] +version = "0.1" [features] api_log_info = [] diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wgpu-hal/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/wgpu-hal/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"2d4c4411eb5b446390ece0f7fd5af9ffde57d354a04634fa6fd61efeae46ba4f","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","README.md":"b432248c4d5c85925ea2d741dc53069111619631a009994dbeaef980993d23a2","build.rs":"c80bdc0152a00471eec6ed0dd0f7d55d0b975498a00ba05e94100c84ad639a49","examples/halmark/main.rs":"1e5921fa34ac4821b707a9310224c7fc7c81ccf86e517cf28249608c47f57a19","examples/halmark/shader.wgsl":"26c256ec36d6f0e9a1647431ca772766bee4382d64eaa718ba7b488dcfb6bcca","examples/raw-gles.em.html":"70fbe68394a1a4522192de1dcfaf7d399f60d7bdf5de70b708f9bb0417427546","examples/raw-gles.rs":"d4731679c79e624d517a7d36b6274f04e69e3d8829a9fdc19c0e12c3aca9ee54","examples/ray-traced-triangle/main.rs":"58a2106c522523e02219db1195951f90900542ee4e93fdad79cd437b3ce15ff4","examples/ray-traced-triangle/shader.wgsl":"cc10caf92746724a71f6dd0dbc3a71e57b37c7d1d83278556805a535c0728a9d","src/auxil/dxgi/conv.rs":"134a1459339537a462448d5e1eb117931f450c6724bd9cb8388f39870c466eb3","src/auxil/dxgi/exception.rs":"f0cfb5a0adcdc3b6db909601fee51ad51368f5da269bcd46e4dbea45a3bec4b1","src/auxil/dxgi/factory.rs":"5f861fbfe2f4cce08722a95283549b8f62b96f24a306d080d9f1730ae53501d8","src/auxil/dxgi/mod.rs":"a202564d9ac97530b16a234b87d180cd345aae705e082a9b1177dcde813645f9","src/auxil/dxgi/result.rs":"79fe5aa17a2b21a7f06b1b604200c3c3e73fca31e8193aab80b5b15e7e9818a0","src/auxil/dxgi/time.rs":"b6f966b250e9424d5d7e4065f2108cba87197c1e30baae6d87083055d1bc5a4b","src/auxil/mod.rs":"b07c43813541136786f06b8a0c11a8b89157932dde14c0f7a4ead1ba1ee401cc","src/auxil/renderdoc.rs":"c2f849f70f576b0c9b0d32dd155b6a6353f74dff59cbeeaa994a12789d047c0f","src/dx12/adapter.rs":"7f2bb9068c8824c3660ff554c0141cf0cb26360c0b28214cb28eee2111dcb1bc","src/dx12/command.rs":"e0675560784214a18e078062cbd0965c21a35c99eecf0e697d1badb9c692db35","src/dx12/conv.rs":"8efa0ecfaaef2d0aaca4a17a4ed293d4921b82383cbce90bec1b2fef41cb3462","src/dx12/descriptor.rs":"e06eb08bee4c805fa76b6ab791893b5b563ee60de9c8f8d8e0e21ab97ade5664","src/dx12/device.rs":"1d807459495be2245bfe15ded841aa3fd8a00b4335b80f4b9a7682799585f329","src/dx12/instance.rs":"145eb8f116016cecd1d6a5aa27d3c167b487e7d54dc13e544ebc2d5b85c7c142","src/dx12/mod.rs":"9a306af283db5675cbd7a1e204c6e29229ca5482b13b259ff0d29077beccb6c3","src/dx12/shader_compilation.rs":"5087adb8576e2d7751619dfdf8b37c573bb4e494290c594077ca3208cce1e746","src/dx12/suballocation.rs":"1d91f352c88f6cf9d78d5e5be98ab266bb9847b54b6f177db5a1ea9f8e14585f","src/dx12/types.rs":"b5140522eea491b6943ee9da235cdbfbd611f830d2719fd8812dfdd494ed16e2","src/dx12/view.rs":"792772e9c87840dcd045b7381a03162eb4a501492a95ca586e77e81aed621c67","src/empty.rs":"25dce54224fab75dc5dca2df44d8358c17f5fdc25ba67a559c65348b2b2151ab","src/gles/adapter.rs":"42d8166d70ac334a25ae3c46b99658611992244ff13ac7642ab66fd03a0bdae4","src/gles/command.rs":"78a2f493b7bcb1df1a496283c6717562bb38ef6108fa64b1cf86022d62f5ac86","src/gles/conv.rs":"2e99a39fbef7a5bb8f2a24779bf5387601ba336de4cac9ff2bdac5b93f48a1d7","src/gles/device.rs":"12278d72011f720b7c775dbb3649ab06dda15301a98651b3a5627433a27315c9","src/gles/egl.rs":"4b46f2f68a02a447ced70dbf4a692dcaf5653997f71588860b185351f069422a","src/gles/emscripten.rs":"19bb73a9d140645f3f32cd48b002151711a9b8456e213eab5f3a2be79239e147","src/gles/mod.rs":"7e4586f2a6607b49c3deae26123c04e096a8e018c235f9e7dcf37abf286fb7d6","src/gles/queue.rs":"363b70b135b4bfee235378f77c0fa39dcec9d8b80fea287b70aec48eee7bb9f5","src/gles/shaders/clear.frag":"9133ed8ed97d3641fbb6b5f5ea894a3554c629ccc1b80a5fc9221d7293aa1954","src/gles/shaders/clear.vert":"a543768725f4121ff2e9e1fb5b00644931e9d6f2f946c0ef01968afb5a135abd","src/gles/shaders/srgb_present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/srgb_present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"44c033f691e2168d80051cd394294f39d4c1c84eecb344adf2c00eb8c79e973a","src/gles/wgl.rs":"da13bd03f6070ffe06c63f0ed580f249501dcade52aa3d361eca3811372cd409","src/lib.rs":"b097db73a0c46312bee2e97bb9f1298b5fd67e540d5b2f2b35e69e508a1439c9","src/metal/adapter.rs":"9d4fef7393e7069ce1d85a7fc5ee26368efc7c4055c6c0d9c8cf61c5e2684ea9","src/metal/command.rs":"df158f58b55198fb8c24c56aca9fa25bcffd455b09866e52bf2e00cc671423a7","src/metal/conv.rs":"a34a44e6affb594f3285f8d585b0fb33132aa7dc6a612f7c1aecaa400fe43265","src/metal/device.rs":"9b1f9a78a973e93fcb67a8a61ab75853fb97367d0be16b267005fe7ed5843c9e","src/metal/mod.rs":"29596172fcdf6ecb657a5a8c03c3a7693239d0fe0122596c4960db9988b7982c","src/metal/surface.rs":"1cbd96194ac9c2be1bd2bbf786a507f1b735c22adf7dc64375007fb5d55f6e52","src/metal/time.rs":"c32d69f30e846dfcc0e39e01097fb80df63b2bebb6586143bb62494999850246","src/vulkan/adapter.rs":"c4f541a7545f79c11a9bc89b564e52d3bbf03e0f78c0eaf9cb70bbbf525b62fa","src/vulkan/command.rs":"5f0cb8804e335f2c977fe918dac565bf152bda19b4f79939c6dbbd60ffc43912","src/vulkan/conv.rs":"47b8d7822703a5bd2b8c80118ee6ac1cd0b985758e2f929317fe4c42ce9a9bd9","src/vulkan/device.rs":"5773bb5b3e98d2422ae98313d117e6daffa255c9b6a0e3ffcb9b638b348e6fe6","src/vulkan/instance.rs":"17a5790ec640920b739530a0a5ba935cc8ca220f40d4dc10bf9ed70aa614f918","src/vulkan/mod.rs":"b704d27ab8531758fa83fd1693e782f897f7c8c57f80351ac2e111160d1f84a4"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"e5850617d35d37d8df7533da504a3273982ec27fa6a5403e941441ad8bb113ea","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","README.md":"b432248c4d5c85925ea2d741dc53069111619631a009994dbeaef980993d23a2","build.rs":"c80bdc0152a00471eec6ed0dd0f7d55d0b975498a00ba05e94100c84ad639a49","examples/halmark/main.rs":"1e5921fa34ac4821b707a9310224c7fc7c81ccf86e517cf28249608c47f57a19","examples/halmark/shader.wgsl":"26c256ec36d6f0e9a1647431ca772766bee4382d64eaa718ba7b488dcfb6bcca","examples/raw-gles.em.html":"70fbe68394a1a4522192de1dcfaf7d399f60d7bdf5de70b708f9bb0417427546","examples/raw-gles.rs":"d4731679c79e624d517a7d36b6274f04e69e3d8829a9fdc19c0e12c3aca9ee54","examples/ray-traced-triangle/main.rs":"58a2106c522523e02219db1195951f90900542ee4e93fdad79cd437b3ce15ff4","examples/ray-traced-triangle/shader.wgsl":"cc10caf92746724a71f6dd0dbc3a71e57b37c7d1d83278556805a535c0728a9d","src/auxil/dxgi/conv.rs":"134a1459339537a462448d5e1eb117931f450c6724bd9cb8388f39870c466eb3","src/auxil/dxgi/exception.rs":"f0cfb5a0adcdc3b6db909601fee51ad51368f5da269bcd46e4dbea45a3bec4b1","src/auxil/dxgi/factory.rs":"5f861fbfe2f4cce08722a95283549b8f62b96f24a306d080d9f1730ae53501d8","src/auxil/dxgi/mod.rs":"a202564d9ac97530b16a234b87d180cd345aae705e082a9b1177dcde813645f9","src/auxil/dxgi/result.rs":"79fe5aa17a2b21a7f06b1b604200c3c3e73fca31e8193aab80b5b15e7e9818a0","src/auxil/dxgi/time.rs":"b6f966b250e9424d5d7e4065f2108cba87197c1e30baae6d87083055d1bc5a4b","src/auxil/mod.rs":"b07c43813541136786f06b8a0c11a8b89157932dde14c0f7a4ead1ba1ee401cc","src/auxil/renderdoc.rs":"c2f849f70f576b0c9b0d32dd155b6a6353f74dff59cbeeaa994a12789d047c0f","src/dx12/adapter.rs":"7f2bb9068c8824c3660ff554c0141cf0cb26360c0b28214cb28eee2111dcb1bc","src/dx12/command.rs":"e0675560784214a18e078062cbd0965c21a35c99eecf0e697d1badb9c692db35","src/dx12/conv.rs":"8efa0ecfaaef2d0aaca4a17a4ed293d4921b82383cbce90bec1b2fef41cb3462","src/dx12/descriptor.rs":"e06eb08bee4c805fa76b6ab791893b5b563ee60de9c8f8d8e0e21ab97ade5664","src/dx12/device.rs":"1d807459495be2245bfe15ded841aa3fd8a00b4335b80f4b9a7682799585f329","src/dx12/instance.rs":"145eb8f116016cecd1d6a5aa27d3c167b487e7d54dc13e544ebc2d5b85c7c142","src/dx12/mod.rs":"9a306af283db5675cbd7a1e204c6e29229ca5482b13b259ff0d29077beccb6c3","src/dx12/shader_compilation.rs":"5087adb8576e2d7751619dfdf8b37c573bb4e494290c594077ca3208cce1e746","src/dx12/suballocation.rs":"1d91f352c88f6cf9d78d5e5be98ab266bb9847b54b6f177db5a1ea9f8e14585f","src/dx12/types.rs":"b5140522eea491b6943ee9da235cdbfbd611f830d2719fd8812dfdd494ed16e2","src/dx12/view.rs":"792772e9c87840dcd045b7381a03162eb4a501492a95ca586e77e81aed621c67","src/empty.rs":"25dce54224fab75dc5dca2df44d8358c17f5fdc25ba67a559c65348b2b2151ab","src/gles/adapter.rs":"42d8166d70ac334a25ae3c46b99658611992244ff13ac7642ab66fd03a0bdae4","src/gles/command.rs":"78a2f493b7bcb1df1a496283c6717562bb38ef6108fa64b1cf86022d62f5ac86","src/gles/conv.rs":"2e99a39fbef7a5bb8f2a24779bf5387601ba336de4cac9ff2bdac5b93f48a1d7","src/gles/device.rs":"12278d72011f720b7c775dbb3649ab06dda15301a98651b3a5627433a27315c9","src/gles/egl.rs":"4b46f2f68a02a447ced70dbf4a692dcaf5653997f71588860b185351f069422a","src/gles/emscripten.rs":"19bb73a9d140645f3f32cd48b002151711a9b8456e213eab5f3a2be79239e147","src/gles/mod.rs":"7e4586f2a6607b49c3deae26123c04e096a8e018c235f9e7dcf37abf286fb7d6","src/gles/queue.rs":"363b70b135b4bfee235378f77c0fa39dcec9d8b80fea287b70aec48eee7bb9f5","src/gles/shaders/clear.frag":"9133ed8ed97d3641fbb6b5f5ea894a3554c629ccc1b80a5fc9221d7293aa1954","src/gles/shaders/clear.vert":"a543768725f4121ff2e9e1fb5b00644931e9d6f2f946c0ef01968afb5a135abd","src/gles/shaders/srgb_present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/srgb_present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"44c033f691e2168d80051cd394294f39d4c1c84eecb344adf2c00eb8c79e973a","src/gles/wgl.rs":"da13bd03f6070ffe06c63f0ed580f249501dcade52aa3d361eca3811372cd409","src/lib.rs":"b097db73a0c46312bee2e97bb9f1298b5fd67e540d5b2f2b35e69e508a1439c9","src/metal/adapter.rs":"9d4fef7393e7069ce1d85a7fc5ee26368efc7c4055c6c0d9c8cf61c5e2684ea9","src/metal/command.rs":"df158f58b55198fb8c24c56aca9fa25bcffd455b09866e52bf2e00cc671423a7","src/metal/conv.rs":"a34a44e6affb594f3285f8d585b0fb33132aa7dc6a612f7c1aecaa400fe43265","src/metal/device.rs":"9b1f9a78a973e93fcb67a8a61ab75853fb97367d0be16b267005fe7ed5843c9e","src/metal/mod.rs":"29596172fcdf6ecb657a5a8c03c3a7693239d0fe0122596c4960db9988b7982c","src/metal/surface.rs":"1cbd96194ac9c2be1bd2bbf786a507f1b735c22adf7dc64375007fb5d55f6e52","src/metal/time.rs":"c32d69f30e846dfcc0e39e01097fb80df63b2bebb6586143bb62494999850246","src/vulkan/adapter.rs":"c4f541a7545f79c11a9bc89b564e52d3bbf03e0f78c0eaf9cb70bbbf525b62fa","src/vulkan/command.rs":"5f0cb8804e335f2c977fe918dac565bf152bda19b4f79939c6dbbd60ffc43912","src/vulkan/conv.rs":"47b8d7822703a5bd2b8c80118ee6ac1cd0b985758e2f929317fe4c42ce9a9bd9","src/vulkan/device.rs":"5773bb5b3e98d2422ae98313d117e6daffa255c9b6a0e3ffcb9b638b348e6fe6","src/vulkan/instance.rs":"17a5790ec640920b739530a0a5ba935cc8ca220f40d4dc10bf9ed70aa614f918","src/vulkan/mod.rs":"b704d27ab8531758fa83fd1693e782f897f7c8c57f80351ac2e111160d1f84a4"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wgpu-hal/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/wgpu-hal/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -15,6 +15,12 @@ name = "wgpu-hal" version = "0.20.0" authors = ["gfx-rs developers"] +build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "WebGPU hardware abstraction layer" homepage = "https://wgpu.rs/" readme = "README.md" @@ -43,14 +49,22 @@ ] [lib] +name = "wgpu_hal" +path = "src/lib.rs" [[example]] name = "halmark" +path = "examples/halmark/main.rs" [[example]] name = "raw-gles" +path = "examples/raw-gles.rs" required-features = ["gles"] +[[example]] +name = "ray-traced-triangle" +path = "examples/ray-traced-triangle/main.rs" + [dependencies] arrayvec = "0.7" bitflags = "2" @@ -92,8 +106,8 @@ version = "0.29" features = ["android-native-activity"] -[build-dependencies] -cfg_aliases = "0.1" +[build-dependencies.cfg_aliases] +version = "0.1" [features] device_lost_panic = [] @@ -143,11 +157,11 @@ ] windows_rs = ["dep:gpu-allocator"] -[target."cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))".dependencies] +[target.'cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))'.dependencies] js-sys = "0.3.69" wasm-bindgen = "0.2.87" -[target."cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))".dependencies.web-sys] +[target.'cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))'.dependencies.web-sys] version = "0.3.69" features = [ "Window", @@ -156,66 +170,66 @@ "OffscreenCanvas", ] -[target."cfg(any(target_os=\"macos\", target_os=\"ios\"))".dependencies] +[target.'cfg(any(target_os="macos", target_os="ios"))'.dependencies] core-graphics-types = "0.1" objc = "0.2.5" -[target."cfg(any(target_os=\"macos\", target_os=\"ios\"))".dependencies.block] +[target.'cfg(any(target_os="macos", target_os="ios"))'.dependencies.block] version = "0.1" optional = true -[target."cfg(any(target_os=\"macos\", target_os=\"ios\"))".dependencies.metal] +[target.'cfg(any(target_os="macos", target_os="ios"))'.dependencies.metal] version = "0.28.0" -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.ash] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.ash] version = "0.38.0" optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.gpu-alloc] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.gpu-alloc] version = "0.6" optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.gpu-descriptor] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.gpu-descriptor] version = "0.3" optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.khronos-egl] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.khronos-egl] version = "6" features = ["dynamic"] optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.libloading] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.libloading] version = ">=0.7, <0.9" optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.renderdoc-sys] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.renderdoc-sys] version = "1.1.0" optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dependencies.smallvec] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies.smallvec] version = "1" features = ["union"] optional = true -[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies] +[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] glutin = "0.29.1" -[target."cfg(target_os = \"android\")".dependencies.android_system_properties] +[target.'cfg(target_os = "android")'.dependencies.android_system_properties] version = "0.1.1" optional = true -[target."cfg(target_os = \"android\")".dependencies.ndk-sys] +[target.'cfg(target_os = "android")'.dependencies.ndk-sys] version = "0.5.0" optional = true -[target."cfg(target_os = \"emscripten\")".dependencies.khronos-egl] +[target.'cfg(target_os = "emscripten")'.dependencies.khronos-egl] version = "6" features = [ "static", "no-pkg-config", ] -[target."cfg(target_os = \"emscripten\")".dependencies.libloading] +[target.'cfg(target_os = "emscripten")'.dependencies.libloading] version = ">=0.7, <0.9" optional = true diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wgpu-types/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/wgpu-types/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"d8f88446d6c1740116442320eca91e06ce9a2f4713179195c1be44e8ab1fc42d","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","src/assertions.rs":"3fe98027aa73970c8ab7874a3e13dbfd6faa87df2081beb5c83aeec4c60f372f","src/lib.rs":"19d250e0354a4243d5d58673fbece59a052e6a2a217dc27eb7c8c4ed067d25c0","src/math.rs":"4d03039736dd6926feb139bc68734cb59df34ede310427bbf059e5c925e0af3b"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"a16773435f096ab499f816aee5d062dda549c39e255f7f7859bb18ebedfa971a","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","src/assertions.rs":"3fe98027aa73970c8ab7874a3e13dbfd6faa87df2081beb5c83aeec4c60f372f","src/lib.rs":"19d250e0354a4243d5d58673fbece59a052e6a2a217dc27eb7c8c4ed067d25c0","src/math.rs":"4d03039736dd6926feb139bc68734cb59df34ede310427bbf059e5c925e0af3b"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wgpu-types/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/wgpu-types/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -15,8 +15,15 @@ name = "wgpu-types" version = "0.20.0" authors = ["gfx-rs developers"] +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "WebGPU types" homepage = "https://wgpu.rs/" +readme = false keywords = ["graphics"] license = "MIT OR Apache-2.0" repository = "https://github.com/gfx-rs/wgpu" @@ -35,6 +42,8 @@ ] [lib] +name = "wgpu_types" +path = "src/lib.rs" [dependencies] bitflags = "2" @@ -55,10 +64,10 @@ fragile-send-sync-non-atomic-wasm = [] strict_asserts = [] -[target."cfg(target_arch = \"wasm32\")".dependencies] +[target.'cfg(target_arch = "wasm32")'.dependencies] js-sys = "0.3.69" -[target."cfg(target_arch = \"wasm32\")".dependencies.web-sys] +[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys] version = "0.3.69" features = [ "ImageBitmap", diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wpf-gpu-raster/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/wpf-gpu-raster/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"16a2fc5b725d83b7a3547d0eab6df5ec5a710a9f87fca37ae473eab210b13113","LICENSE":"ae48df11a335dc1a615f4f938b69cba73bcf4485c4f97af49b38efb0f216353b","README.md":"e14b7ddbd29b6f87d956921999da1cf7bc3add0166cacf21e8b1ac1d9092a90d","src/aacoverage.rs":"fdadadd208caa986cc386797f937a976b5a315174c7c0782b87c0334d6474a97","src/aarasterizer.rs":"283bed1e22917118f332b24731cb6bd11334a4f0ba0d88821cfeb6b607de12da","src/bezier.rs":"f089ab04e30077ce4e0fe59dfa602948b989aa53d51ad207fbc30c1edd24086b","src/c_bindings.rs":"deac1f9eac8e77d1b26bb3e8348fed97bb02e5bfedb8c1dede408e51126ba63d","src/fix.rs":"7ccf63db5bab4ab0135d92691f7c2272a27866b9792dd55ec98b2d1c1b7c0358","src/geometry_sink.rs":"9025569f77f475a1e47fd470e8f53dcdf88ef57e3a5b8a51268fff892da8b1a7","src/helpers.rs":"220294dac335943518f249c4a27ad803f8226ed62cd780f517e95be6343a1f2f","src/hwrasterizer.rs":"82b2d6d35488a6ad7de4d82f3ee38c6f09f4b6de06b4f98eea61b3abdd72eb62","src/hwvertexbuffer.rs":"f3dd54f17570eb530c9c827b24a53b755a2dfa6028e9b83f9d7a4ba9945c2ecf","src/lib.rs":"9a09fd5f6a1ba9469c3ddfd38493e315ef94f0bc0a4e58724d146c3658d9ab1d","src/matrix.rs":"1ac44bc5d073f96ab64b1b5c6077fd0d47fe61db8243bd9a55fc91d8eae1dd92","src/notes":"d50d49e0b5660bc6350d8055f25f26700c937558de0af690e1fc4f50ed7e05c9","src/nullable_ref.rs":"789fe0e59b7d4a925faecbf2362be93643ea8382b4424ca0e60866f9bf83c3cd","src/real.rs":"73a2d1a77613364e9514fd7ead4d708a554d2b7343645cdb4cb8a2b3b640e057","src/tri_rasterize.rs":"30821a3465cea3c5ac578590013b530c03ea3010225f580d6cf609e39910c412","src/types.rs":"b840212a99a212ef38211aaf1bd801ec83416569541941d15fd95285d1342b99"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"fe7311d95c1f0af7a93dd27147997dc65e9b5cd71855c67856a72dcadd7331ca","LICENSE":"ae48df11a335dc1a615f4f938b69cba73bcf4485c4f97af49b38efb0f216353b","README.md":"e14b7ddbd29b6f87d956921999da1cf7bc3add0166cacf21e8b1ac1d9092a90d","src/aacoverage.rs":"fdadadd208caa986cc386797f937a976b5a315174c7c0782b87c0334d6474a97","src/aarasterizer.rs":"283bed1e22917118f332b24731cb6bd11334a4f0ba0d88821cfeb6b607de12da","src/bezier.rs":"f089ab04e30077ce4e0fe59dfa602948b989aa53d51ad207fbc30c1edd24086b","src/c_bindings.rs":"deac1f9eac8e77d1b26bb3e8348fed97bb02e5bfedb8c1dede408e51126ba63d","src/fix.rs":"7ccf63db5bab4ab0135d92691f7c2272a27866b9792dd55ec98b2d1c1b7c0358","src/geometry_sink.rs":"9025569f77f475a1e47fd470e8f53dcdf88ef57e3a5b8a51268fff892da8b1a7","src/helpers.rs":"220294dac335943518f249c4a27ad803f8226ed62cd780f517e95be6343a1f2f","src/hwrasterizer.rs":"82b2d6d35488a6ad7de4d82f3ee38c6f09f4b6de06b4f98eea61b3abdd72eb62","src/hwvertexbuffer.rs":"f3dd54f17570eb530c9c827b24a53b755a2dfa6028e9b83f9d7a4ba9945c2ecf","src/lib.rs":"9a09fd5f6a1ba9469c3ddfd38493e315ef94f0bc0a4e58724d146c3658d9ab1d","src/matrix.rs":"1ac44bc5d073f96ab64b1b5c6077fd0d47fe61db8243bd9a55fc91d8eae1dd92","src/notes":"d50d49e0b5660bc6350d8055f25f26700c937558de0af690e1fc4f50ed7e05c9","src/nullable_ref.rs":"789fe0e59b7d4a925faecbf2362be93643ea8382b4424ca0e60866f9bf83c3cd","src/real.rs":"73a2d1a77613364e9514fd7ead4d708a554d2b7343645cdb4cb8a2b3b640e057","src/tri_rasterize.rs":"30821a3465cea3c5ac578590013b530c03ea3010225f580d6cf609e39910c412","src/types.rs":"b840212a99a212ef38211aaf1bd801ec83416569541941d15fd95285d1342b99"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/wpf-gpu-raster/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/wpf-gpu-raster/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/Cargo.toml 2025-02-04 22:01:48.000000000 +0000 @@ -13,17 +13,27 @@ edition = "2021" name = "wpf-gpu-raster" version = "0.1.0" +build = false include = [ "src/**/*", "LICENSE", "README.md", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false readme = "README.md" license = "MIT" [profile.release] debug = 2 +[lib] +name = "wpf_gpu_raster" +path = "src/lib.rs" + [dependencies] typed-arena-nomut = "0.1.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/xml_struct/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/xml_struct/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"d350686a670028ea93127a2b705e72180894cd56ec928019deebdc97ae042941","src/impls.rs":"7eeb5cc4c8b4bdd7c11b89aca95d93f8a3f5b6df95db7609fd4fa37f4f946747","src/lib.rs":"c30f0ce1863998bf90bcbfe23a217269f5d6b5144c8d4cb80dcd9afced4a72eb","src/tests.rs":"609d79b42522d450b3ea2133f281816eadecdca37216398d94b1638bc371d97e"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"23707c3fb4c81b2be74795e89630011cca5c1a56148d94e5948e0ce78c666f74","src/impls.rs":"7eeb5cc4c8b4bdd7c11b89aca95d93f8a3f5b6df95db7609fd4fa37f4f946747","src/lib.rs":"c30f0ce1863998bf90bcbfe23a217269f5d6b5144c8d4cb80dcd9afced4a72eb","src/tests.rs":"609d79b42522d450b3ea2133f281816eadecdca37216398d94b1638bc371d97e"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/xml_struct/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/xml_struct/Cargo.toml 2025-01-07 20:45:54.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,6 +13,17 @@ edition = "2021" name = "xml_struct" version = "0.1.0" +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false + +[lib] +name = "xml_struct" +path = "src/lib.rs" [dependencies] quick-xml = "0.31.0" diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/xml_struct_derive/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/.cargo-checksum.json --- thunderbird-128.6.0esr/comm/third_party/rust/xml_struct_derive/.cargo-checksum.json 2025-01-07 20:45:54.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"f880f790b7ad87b155402c1522d56e50baf045305e124c00cccfb29da409b257","src/lib.rs":"4c9d1f5f553e2d2dce2f2d33f7ea129eccbe92520a897a7f9d40c04738ab1397","src/properties.rs":"e16d997368fafb5a612d858900b9f0b49d7dbd685f8ca8048b2eb542f20dad91","src/serialize.rs":"f2b09ae462823d0b891815e8a33562a3ef2c845e7ab7b0bc67b44c52450d8bdf","src/serialize/codegen.rs":"9889a8aa5173bf6933b096304b22489e903f3d782fbed6d50a6d0df2c5bdfbee"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"bab08351602df56a971aff6d76743fcc6a10041d97ab827df58b37fa0859f27f","src/lib.rs":"4c9d1f5f553e2d2dce2f2d33f7ea129eccbe92520a897a7f9d40c04738ab1397","src/properties.rs":"e16d997368fafb5a612d858900b9f0b49d7dbd685f8ca8048b2eb542f20dad91","src/serialize.rs":"f2b09ae462823d0b891815e8a33562a3ef2c845e7ab7b0bc67b44c52450d8bdf","src/serialize/codegen.rs":"9889a8aa5173bf6933b096304b22489e903f3d782fbed6d50a6d0df2c5bdfbee"},"package":null} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/xml_struct_derive/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/Cargo.toml --- thunderbird-128.6.0esr/comm/third_party/rust/xml_struct_derive/Cargo.toml 2025-01-07 20:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/Cargo.toml 2025-02-04 22:01:47.000000000 +0000 @@ -13,8 +13,17 @@ edition = "2021" name = "xml_struct_derive" version = "0.1.0" +build = false +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +readme = false [lib] +name = "xml_struct_derive" +path = "src/lib.rs" proc-macro = true [dependencies] diff -Nru thunderbird-128.6.0esr/config/milestone.txt thunderbird-128.7.0esr/config/milestone.txt --- thunderbird-128.6.0esr/config/milestone.txt 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/config/milestone.txt 2025-02-04 22:01:16.000000000 +0000 @@ -10,4 +10,4 @@ # hardcoded milestones in the tree from these two files. #-------------------------------------------------------- -128.6.0 +128.7.0 diff -Nru thunderbird-128.6.0esr/debian/changelog thunderbird-128.7.0esr/debian/changelog --- thunderbird-128.6.0esr/debian/changelog 2025-01-09 17:45:53.000000000 +0000 +++ thunderbird-128.7.0esr/debian/changelog 2025-02-06 16:44:29.000000000 +0000 @@ -1,3 +1,27 @@ +thunderbird (1:128.7.0esr-1~deb12u1) bookworm-security; urgency=medium + + * [4a9ef4c] New upstream version 128.7.0esr + Fixed CVE issues in upstream version 128.7 (MFSA 2025-10): + CVE-2025-1009: Use-after-free in XSLT + CVE-2025-1010: Use-after-free in Custom Highlight + CVE-2025-1011: A bug in WebAssembly code generation could result in a + crash + CVE-2025-1012: Use-after-free during concurrent delazification + CVE-2024-11704: Potential double-free vulnerability in PKCS#7 decryption + handling + CVE-2025-1013: Potential opening of private browsing tabs in normal + browsing windows + CVE-2025-1014: Certificate length was not properly checked + CVE-2025-1015: Unsanitized address book fields + CVE-2025-0510: Address of e-mail sender can be spoofed by malicious email + CVE-2025-1016: Memory safety bugs fixed in Firefox 135, Thunderbird 135, + Firefox ESR 115.20, Firefox ESR 128.7, Thunderbird 115.20, + and Thunderbird 128.7 + CVE-2025-1017: Memory safety bugs fixed in Firefox 135, Thunderbird 135, + Firefox ESR 128.7, and Thunderbird 128.7 + + -- Christoph Goehre Thu, 06 Feb 2025 17:44:29 +0100 + thunderbird (1:128.6.0esr-1~deb12u1) bookworm-security; urgency=medium * Rebuild for bookworm-security diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_css-property_issue.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_css-property_issue.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_css-property_issue.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_css-property_issue.js 2025-02-04 22:01:16.000000000 +0000 @@ -13,13 +13,13 @@ @@ -30,8 +30,8 @@ const TEST_DATA_SELECTED = [ { type: COMPATIBILITY_ISSUE_TYPE.CSS_PROPERTY, - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", deprecated: false, experimental: false, }, @@ -66,10 +66,10 @@ ...TEST_DATA_SELECTED, { type: COMPATIBILITY_ISSUE_TYPE.CSS_PROPERTY, - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", deprecated: false, - experimental: true, + experimental: false, }, ]; diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-attribute-change.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-attribute-change.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-attribute-change.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-attribute-change.js 2025-02-04 22:01:16.000000000 +0000 @@ -21,10 +21,10 @@ experimental: false, }; -const ISSUE_SCROLLBAR_WIDTH = { +const ISSUE_SCROLLBAR_COLOR = { type: COMPATIBILITY_ISSUE_TYPE.CSS_PROPERTY, - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", deprecated: false, experimental: false, }; @@ -65,10 +65,10 @@ inspector, selectedElementPane, allElementsPane, - [ISSUE_SCROLLBAR_WIDTH], - [ISSUE_SCROLLBAR_WIDTH], + [ISSUE_SCROLLBAR_COLOR], + [ISSUE_SCROLLBAR_COLOR], async function () { - content.document.querySelector(".test").style["scrollbar-width"] = "none"; + content.document.querySelector(".test").style["scrollbar-color"] = "auto"; } ); @@ -78,8 +78,8 @@ inspector, selectedElementPane, allElementsPane, - [ISSUE_SCROLLBAR_WIDTH, ISSUE_OUTLINE_RADIUS], - [ISSUE_SCROLLBAR_WIDTH, ISSUE_OUTLINE_RADIUS], + [ISSUE_SCROLLBAR_COLOR, ISSUE_OUTLINE_RADIUS], + [ISSUE_SCROLLBAR_COLOR, ISSUE_OUTLINE_RADIUS], async function () { content.document.querySelector(".test").classList.add("issue"); } @@ -91,8 +91,8 @@ inspector, selectedElementPane, allElementsPane, - [ISSUE_SCROLLBAR_WIDTH], - [ISSUE_SCROLLBAR_WIDTH], + [ISSUE_SCROLLBAR_COLOR], + [ISSUE_SCROLLBAR_COLOR], async function () { content.document.querySelector(".test").classList.remove("issue"); } diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-dom-change.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-dom-change.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-dom-change.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-dom-change.js 2025-02-04 22:01:16.000000000 +0000 @@ -22,10 +22,10 @@ experimental: false, }; -const ISSUE_SCROLLBAR_WIDTH = { +const ISSUE_SCROLLBAR_COLOR = { type: COMPATIBILITY_ISSUE_TYPE.CSS_PROPERTY, - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", deprecated: false, experimental: false, }; @@ -61,13 +61,13 @@ selectedElementPane, allElementsPane, [ISSUE_OUTLINE_RADIUS], - [ISSUE_SCROLLBAR_WIDTH, ISSUE_OUTLINE_RADIUS], + [ISSUE_SCROLLBAR_COLOR, ISSUE_OUTLINE_RADIUS], async function () { const doc = content.document; const parent = doc.querySelector("body"); const newElementWithIssue = doc.createElement("div"); - newElementWithIssue.style["scrollbar-width"] = "none"; + newElementWithIssue.style["scrollbar-color"] = "auto"; const parentOfIssueElement = doc.createElement("div"); parentOfIssueElement.classList.add("parent"); @@ -88,8 +88,8 @@ inspector, selectedElementPane, allElementsPane, - [ISSUE_SCROLLBAR_WIDTH], - [ISSUE_SCROLLBAR_WIDTH], + [ISSUE_SCROLLBAR_COLOR], + [ISSUE_SCROLLBAR_COLOR], async function () { const doc = content.document; const parent = doc.querySelector(".parent"); diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_markup-dom-change.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_markup-dom-change.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_markup-dom-change.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_markup-dom-change.js 2025-02-04 22:01:17.000000000 +0000 @@ -22,10 +22,10 @@ experimental: false, }; -const ISSUE_SCROLLBAR_WIDTH = { +const ISSUE_SCROLLBAR_COLOR = { type: COMPATIBILITY_ISSUE_TYPE.CSS_PROPERTY, - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", deprecated: false, experimental: false, }; @@ -39,7 +39,7 @@
    -
    +
    `; @@ -55,7 +55,7 @@ info("Check initial issues"); await assertIssueList(allElementsPane, [ ISSUE_OUTLINE_RADIUS, - ISSUE_SCROLLBAR_WIDTH, + ISSUE_SCROLLBAR_COLOR, ]); info("Delete node whose child node has CSS compatibility issue"); diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_ruleview-attribute-change.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_ruleview-attribute-change.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_ruleview-attribute-change.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_ruleview-attribute-change.js 2025-02-04 22:01:17.000000000 +0000 @@ -21,10 +21,10 @@ experimental: false, }; -const ISSUE_SCROLLBAR_WIDTH = { +const ISSUE_SCROLLBAR_COLOR = { type: COMPATIBILITY_ISSUE_TYPE.CSS_PROPERTY, - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", deprecated: false, experimental: false, }; @@ -62,12 +62,12 @@ ]); await addNewRule( - "scrollbar-width", - "none", + "scrollbar-color", + "auto", inspector, selectedElementPane, allElementsPane, - [ISSUE_OUTLINE_RADIUS, ISSUE_SCROLLBAR_WIDTH] + [ISSUE_OUTLINE_RADIUS, ISSUE_SCROLLBAR_COLOR] ); info("Toggle the inline issue rendering it disable"); diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_document-reload.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_document-reload.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_document-reload.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_document-reload.js 2025-02-04 22:01:17.000000000 +0000 @@ -9,11 +9,11 @@ @@ -23,8 +23,8 @@ const TEST_DATA_SELECTED = [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, { property: "user-modify", @@ -35,8 +35,8 @@ const TEST_DATA_ALL = [ ...TEST_DATA_SELECTED, { - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", }, ]; diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_rule-change.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_rule-change.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_rule-change.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_rule-change.js 2025-02-04 22:01:17.000000000 +0000 @@ -9,10 +9,10 @@ const TEST_URI = `
    test class
    @@ -23,21 +23,21 @@ fullRule: { expectedProperties: [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, { - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", }, ], expectedNodes: [ { - property: "ruby-align", + property: "overflow-anchor", nodes: [], }, { - property: "scrollbar-width", + property: "scrollbar-color", nodes: [], }, ], @@ -45,13 +45,13 @@ classRule: { expectedProperties: [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, ], expectedNodes: [ { - property: "ruby-align", + property: "overflow-anchor", nodes: [], }, ], @@ -59,13 +59,13 @@ elementRule: { expectedProperties: [ { - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", }, ], expectedNodes: [ { - property: "scrollbar-width", + property: "scrollbar-color", nodes: [], }, ], @@ -76,21 +76,21 @@ fullRule: { expectedProperties: [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, { - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", }, ], expectedNodes: [ { - property: "ruby-align", + property: "overflow-anchor", nodes: ["div.test-class"], }, { - property: "scrollbar-width", + property: "scrollbar-color", nodes: ["div.test-class", "div"], }, ], @@ -98,13 +98,13 @@ classRule: { expectedProperties: [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, ], expectedNodes: [ { - property: "ruby-align", + property: "overflow-anchor", nodes: ["div.test-class"], }, ], @@ -112,13 +112,13 @@ elementRule: { expectedProperties: [ { - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", }, ], expectedNodes: [ { - property: "scrollbar-width", + property: "scrollbar-color", nodes: ["div.test-class", "div"], }, ], diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_selected-node-change.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_selected-node-change.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_selected-node-change.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_selected-node-change.js 2025-02-04 22:01:17.000000000 +0000 @@ -8,11 +8,11 @@ const TEST_URI = ` @@ -21,18 +21,18 @@ `, expectedIssuesOnSelected: [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, ], expectedIssuesOnAll: [ { - property: "ruby-align", - url: "https://developer.mozilla.org/docs/Web/CSS/ruby-align", + property: "overflow-anchor", + url: "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", }, { - property: "scrollbar-width", - url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-width", + property: "scrollbar-color", + url: "https://developer.mozilla.org/docs/Web/CSS/scrollbar-color", }, ], }; diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_issue-node.js thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_issue-node.js --- thunderbird-128.6.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_issue-node.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_issue-node.js 2025-02-04 22:01:16.000000000 +0000 @@ -12,7 +12,7 @@ } div { user-modify: read-only; - scrollbar-width: thin; + scrollbar-color: auto; } @@ -26,7 +26,7 @@ nodes: ["body", "div"], }, { - property: "scrollbar-width", + property: "scrollbar-color", nodes: ["div"], }, ]; diff -Nru thunderbird-128.6.0esr/devtools/client/inspector/test/shared-head.js thunderbird-128.7.0esr/devtools/client/inspector/test/shared-head.js --- thunderbird-128.6.0esr/devtools/client/inspector/test/shared-head.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/inspector/test/shared-head.js 2025-02-04 22:01:16.000000000 +0000 @@ -565,9 +565,7 @@ await onFocus; info("Editable field gained focus, returning the input field now"); - const onEdit = inplaceEditor(editable.ownerDocument.activeElement); - - return onEdit; + return inplaceEditor(editable.ownerDocument.activeElement); }; /** @@ -1083,7 +1081,7 @@ { blurNewProperty = true, flushCount = 1 } = {} ) { info("Set property to: " + value); - await focusEditableField(ruleView, textProp.editor.valueSpan); + const editor = await focusEditableField(ruleView, textProp.editor.valueSpan); // Because of the manual flush approach used for tests, we might have an // unknown number of debounced "preview" requests . Each preview should @@ -1104,6 +1102,11 @@ await onPopupOpened; } else { await wait(500); + // Since some time have passed since we made the input visible and focused it, + // we might have some previous async work that causes the input to be blurred + // (see intermittent Bug 1845152). + // Make sure the input is focused before triggering the keyboard event. + editor.input.focus(); EventUtils.sendString(value, ruleView.styleWindow); } @@ -1138,6 +1141,11 @@ onPopupClosed = once(ruleView.popup, "popup-closed"); } + // Since some time have passed since we made the input visible and focused it, + // we might have some previous async work that causes the input to be blurred + // (see intermittent Bug 1845152). + // Make sure the input is focused before triggering the keyboard event. + editor.input.focus(); EventUtils.synthesizeKey( blurNewProperty ? "VK_RETURN" : "VK_TAB", {}, diff -Nru thunderbird-128.6.0esr/devtools/client/netmonitor/test/browser_net_copy_headers.js thunderbird-128.7.0esr/devtools/client/netmonitor/test/browser_net_copy_headers.js --- thunderbird-128.6.0esr/devtools/client/netmonitor/test/browser_net_copy_headers.js 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/devtools/client/netmonitor/test/browser_net_copy_headers.js 2025-02-04 22:01:17.000000000 +0000 @@ -42,7 +42,7 @@ `${method} ${SIMPLE_URL.split("example.com")[1]} ${httpVersion}`, "Host: example.com", "User-Agent: " + navigator.userAgent + "", - "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8", + "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language: " + navigator.languages.join(",") + ";q=0.5", "Accept-Encoding: gzip, deflate", "Connection: keep-alive", diff -Nru thunderbird-128.6.0esr/docshell/base/BrowsingContextGroup.cpp thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.cpp --- thunderbird-128.6.0esr/docshell/base/BrowsingContextGroup.cpp 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -219,25 +219,6 @@ // Send all of our contexts to the target content process. Unused << aProcess->SendRegisterBrowsingContextGroup(Id(), inits); - - // If the focused or active BrowsingContexts belong in this group, tell the - // newly subscribed process. - if (nsFocusManager* fm = nsFocusManager::GetFocusManager()) { - BrowsingContext* focused = fm->GetFocusedBrowsingContextInChrome(); - if (focused && focused->Group() != this) { - focused = nullptr; - } - BrowsingContext* active = fm->GetActiveBrowsingContextInChrome(); - if (active && active->Group() != this) { - active = nullptr; - } - - if (focused || active) { - Unused << aProcess->SendSetupFocusedAndActive( - focused, fm->GetActionIdForFocusedBrowsingContextInChrome(), active, - fm->GetActionIdForActiveBrowsingContextInChrome()); - } - } } void BrowsingContextGroup::Unsubscribe(ContentParent* aProcess) { @@ -562,6 +543,29 @@ kPotentiallyCrossOriginIsolatedFlag; } +void BrowsingContextGroup::NotifyFocusedOrActiveBrowsingContextToProcess( + ContentParent* aProcess) { + MOZ_DIAGNOSTIC_ASSERT(aProcess); + // If the focused or active BrowsingContexts belong in this group, + // tell the newly subscribed process. + if (nsFocusManager* fm = nsFocusManager::GetFocusManager()) { + BrowsingContext* focused = fm->GetFocusedBrowsingContextInChrome(); + if (focused && focused->Group() != this) { + focused = nullptr; + } + BrowsingContext* active = fm->GetActiveBrowsingContextInChrome(); + if (active && active->Group() != this) { + active = nullptr; + } + + if (focused || active) { + Unused << aProcess->SendSetupFocusedAndActive( + focused, fm->GetActionIdForFocusedBrowsingContextInChrome(), active, + fm->GetActionIdForActiveBrowsingContextInChrome()); + } + } +} + NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(BrowsingContextGroup, mContexts, mToplevels, mHosts, mSubscribers, mTimerEventQueue, mWorkerEventQueue, diff -Nru thunderbird-128.6.0esr/docshell/base/BrowsingContextGroup.h thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.h --- thunderbird-128.6.0esr/docshell/base/BrowsingContextGroup.h 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.h 2025-02-04 22:01:16.000000000 +0000 @@ -200,6 +200,8 @@ // process. bool IsPotentiallyCrossOriginIsolated(); + void NotifyFocusedOrActiveBrowsingContextToProcess(ContentParent* aProcess); + static void GetAllGroups(nsTArray>& aGroups); void IncInputEventSuspensionLevel(); diff -Nru thunderbird-128.6.0esr/dom/animation/Animation.cpp thunderbird-128.7.0esr/dom/animation/Animation.cpp --- thunderbird-128.6.0esr/dom/animation/Animation.cpp 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/Animation.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -1192,7 +1192,9 @@ QueuePlaybackEvent(nsGkAtoms::onremove, GetTimelineCurrentTimeAsTimeStamp()); } -bool Animation::HasLowerCompositeOrderThan(const Animation& aOther) const { +bool Animation::HasLowerCompositeOrderThan( + const Maybe& aContext, const Animation& aOther, + const Maybe& aOtherContext) const { // 0. Object-equality case if (&aOther == this) { return false; @@ -1201,14 +1203,20 @@ // 1. CSS Transitions sort lowest { auto asCSSTransitionForSorting = - [](const Animation& anim) -> const CSSTransition* { + [](const Animation& anim, + const Maybe& aContext) -> const CSSTransition* { const CSSTransition* transition = anim.AsCSSTransition(); - return transition && transition->IsTiedToMarkup() ? transition : nullptr; + return transition && (aContext || transition->IsTiedToMarkup()) + ? transition + : nullptr; }; - auto thisTransition = asCSSTransitionForSorting(*this); - auto otherTransition = asCSSTransitionForSorting(aOther); + const auto* const thisTransition = + asCSSTransitionForSorting(*this, aContext); + const auto* const otherTransition = + asCSSTransitionForSorting(aOther, aOtherContext); if (thisTransition && otherTransition) { - return thisTransition->HasLowerCompositeOrderThan(*otherTransition); + return thisTransition->HasLowerCompositeOrderThan( + aContext, *otherTransition, aOtherContext); } if (thisTransition || otherTransition) { // Cancelled transitions no longer have an owning element. To be strictly diff -Nru thunderbird-128.6.0esr/dom/animation/Animation.h thunderbird-128.7.0esr/dom/animation/Animation.h --- thunderbird-128.6.0esr/dom/animation/Animation.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/Animation.h 2025-02-04 22:01:17.000000000 +0000 @@ -300,7 +300,18 @@ /** * Returns true if this Animation has a lower composite order than aOther. */ - bool HasLowerCompositeOrderThan(const Animation& aOther) const; + struct EventContext { + NonOwningAnimationTarget mTarget; + uint64_t mIndex; + }; + // Note: we provide |aContext|/|aOtherContext| only when it is a cancelled + // transition or animation (for overridding the target and animation index). + bool HasLowerCompositeOrderThan( + const Maybe& aContext, const Animation& aOther, + const Maybe& aOtherContext) const; + bool HasLowerCompositeOrderThan(const Animation& aOther) const { + return HasLowerCompositeOrderThan(Nothing(), aOther, Nothing()); + } /** * Returns the level at which the effect(s) associated with this Animation diff -Nru thunderbird-128.6.0esr/dom/animation/AnimationEventDispatcher.h thunderbird-128.7.0esr/dom/animation/AnimationEventDispatcher.h --- thunderbird-128.6.0esr/dom/animation/AnimationEventDispatcher.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/AnimationEventDispatcher.h 2025-02-04 22:01:17.000000000 +0000 @@ -29,6 +29,12 @@ OwningAnimationTarget mTarget; const EventMessage mMessage; const double mElapsedTime; + // The transition generation or animation relative position in the global + // animation list. We use this information to determine the order of + // cancelled transitions or animations. (i.e. We override the animation + // index of the cancelled transitions/animations because their animation + // indexes have been changed.) + const uint64_t mAnimationIndex; // FIXME(emilio): is this needed? This preserves behavior from before // bug 1847200, but it's unclear what the timeStamp of the event should be. // See also https://github.com/w3c/csswg-drafts/issues/9167 @@ -67,19 +73,44 @@ return nullptr; } + // Return the event context if the event is animationcancel or + // transitioncancel. + Maybe GetEventContext() const { + if (mData.is()) { + const auto& data = mData.as(); + return data.mMessage == eAnimationCancel + ? Some(dom::Animation::EventContext{ + NonOwningAnimationTarget(data.mTarget), + data.mAnimationIndex}) + : Nothing(); + } + + if (mData.is()) { + const auto& data = mData.as(); + return data.mMessage == eTransitionCancel + ? Some(dom::Animation::EventContext{ + NonOwningAnimationTarget(data.mTarget), + data.mAnimationIndex}) + : Nothing(); + } + + return Nothing(); + } + void MaybeAddMarker() const; // For CSS animation events AnimationEventInfo(RefPtr aAnimationName, const NonOwningAnimationTarget& aTarget, EventMessage aMessage, double aElapsedTime, + uint64_t aAnimationIndex, const TimeStamp& aScheduledEventTimeStamp, dom::Animation* aAnimation) : mAnimation(aAnimation), mScheduledEventTimeStamp(aScheduledEventTimeStamp), mData(CssAnimationData{ {OwningAnimationTarget(aTarget.mElement, aTarget.mPseudoType), - aMessage, aElapsedTime}, + aMessage, aElapsedTime, aAnimationIndex}, std::move(aAnimationName)}) { if (profiler_thread_is_being_profiled_for_markers()) { MaybeAddMarker(); @@ -90,13 +121,14 @@ AnimationEventInfo(const AnimatedPropertyID& aProperty, const NonOwningAnimationTarget& aTarget, EventMessage aMessage, double aElapsedTime, + uint64_t aTransitionGeneration, const TimeStamp& aScheduledEventTimeStamp, dom::Animation* aAnimation) : mAnimation(aAnimation), mScheduledEventTimeStamp(aScheduledEventTimeStamp), mData(CssTransitionData{ {OwningAnimationTarget(aTarget.mElement, aTarget.mPseudoType), - aMessage, aElapsedTime}, + aMessage, aElapsedTime, aTransitionGeneration}, aProperty}) { if (profiler_thread_is_being_profiled_for_markers()) { MaybeAddMarker(); @@ -135,8 +167,8 @@ return this->IsWebAnimationEvent(); } - AnimationPtrComparator> comparator; - return comparator.LessThan(this->mAnimation, aOther.mAnimation); + return mAnimation->HasLowerCompositeOrderThan( + GetEventContext(), *aOther.mAnimation, aOther.GetEventContext()); } bool IsWebAnimationEvent() const { return mData.is(); } diff -Nru thunderbird-128.6.0esr/dom/animation/CSSAnimation.cpp thunderbird-128.7.0esr/dom/animation/CSSAnimation.cpp --- thunderbird-128.6.0esr/dom/animation/CSSAnimation.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/CSSAnimation.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -230,9 +230,9 @@ elapsedTime = nsRFPService::ReduceTimePrecisionAsSecsRFPOnly( elapsedTime, 0, mRTPCallerType); } - events.AppendElement( - AnimationEventInfo(mAnimationName, mOwningElement.Target(), aMessage, - elapsedTime, aScheduledEventTimeStamp, this)); + events.AppendElement(AnimationEventInfo( + mAnimationName, mOwningElement.Target(), aMessage, elapsedTime, + mAnimationIndex, aScheduledEventTimeStamp, this)); }; // Handle cancel event first diff -Nru thunderbird-128.6.0esr/dom/animation/CSSAnimation.h thunderbird-128.7.0esr/dom/animation/CSSAnimation.h --- thunderbird-128.6.0esr/dom/animation/CSSAnimation.h 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/CSSAnimation.h 2025-02-04 22:01:17.000000000 +0000 @@ -84,6 +84,8 @@ void PlayFromStyle(); void PauseFromStyle(); void CancelFromStyle(PostRestyleMode aPostRestyle) { + Animation::Cancel(aPostRestyle); + // When an animation is disassociated with style it enters an odd state // where its composite order is undefined until it first transitions // out of the idle state. @@ -94,11 +96,13 @@ // if it had been added to the end of the global animation list so that // its sort order is defined. We'll update this index again once the // animation leaves the idle state. + // + // Note: We have to update |mAnimationIndex| after calling + // Animation::Cancel(), which enqueues animationcancel event, to make sure + // we have the correct |mAnimationIndex| in AnimationEventInfo. mAnimationIndex = sNextAnimationIndex++; mNeedsNewAnimationIndexWhenRun = true; - Animation::Cancel(aPostRestyle); - // We need to do this *after* calling Cancel() since // Cancel() might synchronously trigger a cancel event for which // we need an owning element to target the event at. diff -Nru thunderbird-128.6.0esr/dom/animation/CSSTransition.cpp thunderbird-128.7.0esr/dom/animation/CSSTransition.cpp --- thunderbird-128.6.0esr/dom/animation/CSSTransition.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/CSSTransition.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -120,7 +120,7 @@ } events.AppendElement(AnimationEventInfo( TransitionProperty(), mOwningElement.Target(), aMessage, elapsedTime, - aScheduledEventTimeStamp, this)); + mAnimationIndex, aScheduledEventTimeStamp, this)); }; // Handle cancel events first @@ -136,7 +136,27 @@ case TransitionPhase::Idle: if (currentPhase == TransitionPhase::Pending || currentPhase == TransitionPhase::Before) { - appendTransitionEvent(eTransitionRun, intervalStartTime, zeroTimeStamp); + // When we are replacing a transition and flushing the style in the + // meantime, after a timeout, we may tick this transition without a + // proper |mPendingReadyTime| because the refresh driver is not in + // refresh, i.e. mInRefresh is false. So in the current tick we queue + // this event but the transition would be triggered in the next tick. + // + // In general, we use Animation::EnsurePaintIsScheduled() to assign a + // valid time to |mPendingReadyTime| of this transition, and then we + // could trigger this transition if this value is set. When triggering, + // we set a proper |mStartTime|, which could be used to calculate the + // animation time, i.e. |zeroTimeStamp|. + // + // However, due to this race condition (i.e. the transition hasn't been + // triggered yet but we are enqueuing this event), it's posssible to + // have a null |zeroTimeStamp|, which breaks the sorting of transition + // events. So we use the current time as a fallback way to make sure we + // have a reasonable schedule time for sorting. + appendTransitionEvent(eTransitionRun, intervalStartTime, + zeroTimeStamp.IsNull() + ? GetTimelineCurrentTimeAsTimeStamp() + : zeroTimeStamp); } else if (currentPhase == TransitionPhase::Active) { appendTransitionEvent(eTransitionRun, intervalStartTime, zeroTimeStamp); appendTransitionEvent(eTransitionStart, intervalStartTime, @@ -206,10 +226,13 @@ } bool CSSTransition::HasLowerCompositeOrderThan( - const CSSTransition& aOther) const { - MOZ_ASSERT(IsTiedToMarkup() && aOther.IsTiedToMarkup(), + const Maybe& aContext, const CSSTransition& aOther, + const Maybe& aOtherContext) const { + MOZ_ASSERT((IsTiedToMarkup() || aContext) && + (aOther.IsTiedToMarkup() || aOtherContext), "Should only be called for CSS transitions that are sorted " - "as CSS transitions (i.e. tied to CSS markup)"); + "as CSS transitions (i.e. tied to CSS markup) or with overridden " + "target and animation index"); // 0. Object-equality case if (&aOther == this) { @@ -217,16 +240,23 @@ } // 1. Sort by document order - if (!mOwningElement.Equals(aOther.mOwningElement)) { - return mOwningElement.LessThan( - const_cast(this)->CachedChildIndexRef(), - aOther.mOwningElement, + const OwningElementRef& owningElement1 = + aContext ? OwningElementRef(aContext->mTarget) : mOwningElement; + const OwningElementRef& owningElement2 = + aOtherContext ? OwningElementRef(aOtherContext->mTarget) + : aOther.mOwningElement; + if (!owningElement1.Equals(owningElement2)) { + return owningElement1.LessThan( + const_cast(this)->CachedChildIndexRef(), owningElement2, const_cast(&aOther)->CachedChildIndexRef()); } // 2. (Same element and pseudo): Sort by transition generation - if (mAnimationIndex != aOther.mAnimationIndex) { - return mAnimationIndex < aOther.mAnimationIndex; + const uint64_t& index1 = aContext ? aContext->mIndex : mAnimationIndex; + const uint64_t& index2 = + aOtherContext ? aOtherContext->mIndex : aOther.mAnimationIndex; + if (index1 != index2) { + return index1 < index2; } // 3. (Same transition generation): Sort by transition property diff -Nru thunderbird-128.6.0esr/dom/animation/CSSTransition.h thunderbird-128.7.0esr/dom/animation/CSSTransition.h --- thunderbird-128.6.0esr/dom/animation/CSSTransition.h 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/animation/CSSTransition.h 2025-02-04 22:01:17.000000000 +0000 @@ -51,17 +51,21 @@ } void CancelFromStyle(PostRestyleMode aPostRestyle) { + Animation::Cancel(aPostRestyle); + // The animation index to use for compositing will be established when // this transition next transitions out of the idle state but we still // update it now so that the sort order of this transition remains // defined until that moment. // // See longer explanation in CSSAnimation::CancelFromStyle. + // + // Note: We have to update |mAnimationIndex| after calling + // Animation::Cancel(), which enqueues transitioncancel event, to make sure + // we have the correct |mAnimationIndex| in AnimationEventInfo. mAnimationIndex = sNextAnimationIndex++; mNeedsNewAnimationIndexWhenRun = true; - Animation::Cancel(aPostRestyle); - // It is important we do this *after* calling Cancel(). // This is because Cancel() will end up posting a restyle and // that restyle should target the *transitions* level of the cascade. @@ -77,7 +81,9 @@ const AnimatedPropertyID& TransitionProperty() const; AnimationValue ToValue() const; - bool HasLowerCompositeOrderThan(const CSSTransition& aOther) const; + bool HasLowerCompositeOrderThan( + const Maybe& aContext, const CSSTransition& aOther, + const Maybe& aOtherContext) const; EffectCompositor::CascadeLevel CascadeLevel() const override { return IsTiedToMarkup() ? EffectCompositor::CascadeLevel::Transitions : EffectCompositor::CascadeLevel::Animations; diff -Nru thunderbird-128.6.0esr/dom/base/AbstractRange.cpp thunderbird-128.7.0esr/dom/base/AbstractRange.cpp --- thunderbird-128.6.0esr/dom/base/AbstractRange.cpp 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/AbstractRange.cpp 2025-02-04 22:01:16.000000000 +0000 @@ -76,8 +76,7 @@ // This may introduce additional overhead which is not needed when unlinking, // therefore this is done here beforehand. if (tmp->mRegisteredClosestCommonInclusiveAncestor) { - tmp->UnregisterClosestCommonInclusiveAncestor( - tmp->mRegisteredClosestCommonInclusiveAncestor, true); + tmp->UnregisterClosestCommonInclusiveAncestor(true); } MOZ_DIAGNOSTIC_ASSERT(!tmp->isInList(), "Shouldn't be registered now that we're unlinking"); @@ -420,8 +419,7 @@ void AbstractRange::UnregisterSelection(const Selection& aSelection) { mSelections.RemoveElement(&aSelection); if (mSelections.IsEmpty() && mRegisteredClosestCommonInclusiveAncestor) { - UnregisterClosestCommonInclusiveAncestor( - mRegisteredClosestCommonInclusiveAncestor, false); + UnregisterClosestCommonInclusiveAncestor(); MOZ_DIAGNOSTIC_ASSERT( !mRegisteredClosestCommonInclusiveAncestor, "How can we have a registered common ancestor when we " @@ -455,18 +453,18 @@ } void AbstractRange::UnregisterClosestCommonInclusiveAncestor( - nsINode* aNode, bool aIsUnlinking) { - MOZ_ASSERT(aNode, "bad arg"); - NS_ASSERTION(aNode->IsClosestCommonInclusiveAncestorForRangeInSelection(), - "wrong node"); - MOZ_DIAGNOSTIC_ASSERT(aNode == mRegisteredClosestCommonInclusiveAncestor, - "wrong node"); + bool aIsUnlinking) { + if (!mRegisteredClosestCommonInclusiveAncestor) { + return; + } + nsCOMPtr oldClosestCommonInclusiveAncestor = + mRegisteredClosestCommonInclusiveAncestor; + mRegisteredClosestCommonInclusiveAncestor = nullptr; LinkedList* ranges = - aNode->GetExistingClosestCommonInclusiveAncestorRanges(); + oldClosestCommonInclusiveAncestor + ->GetExistingClosestCommonInclusiveAncestorRanges(); MOZ_ASSERT(ranges); - mRegisteredClosestCommonInclusiveAncestor = nullptr; - #ifdef DEBUG bool found = false; for (AbstractRange* range : *ranges) { @@ -484,9 +482,11 @@ // We don't want to waste time unmarking flags on nodes that are // being unlinked anyway. if (!aIsUnlinking && ranges->isEmpty()) { - aNode->ClearClosestCommonInclusiveAncestorForRangeInSelection(); - UnmarkDescendants(*aNode); + oldClosestCommonInclusiveAncestor + ->ClearClosestCommonInclusiveAncestorForRangeInSelection(); + UnmarkDescendants(*oldClosestCommonInclusiveAncestor); } + oldClosestCommonInclusiveAncestor = nullptr; } void AbstractRange::UpdateCommonAncestorIfNecessary() { @@ -494,9 +494,8 @@ nsINode* newCommonAncestor = GetClosestCommonInclusiveAncestor(AllowRangeCrossShadowBoundary::Yes); if (newCommonAncestor != oldCommonAncestor) { - if (oldCommonAncestor) { - UnregisterClosestCommonInclusiveAncestor(oldCommonAncestor, false); - } + UnregisterClosestCommonInclusiveAncestor(); + if (newCommonAncestor) { RegisterClosestCommonInclusiveAncestor(newCommonAncestor); } else { diff -Nru thunderbird-128.6.0esr/dom/base/AbstractRange.h thunderbird-128.7.0esr/dom/base/AbstractRange.h --- thunderbird-128.6.0esr/dom/base/AbstractRange.h 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/AbstractRange.h 2025-02-04 22:01:17.000000000 +0000 @@ -199,8 +199,7 @@ /** * https://dom.spec.whatwg.org/#concept-tree-inclusive-ancestor */ - void UnregisterClosestCommonInclusiveAncestor(nsINode* aNode, - bool aIsUnlinking); + void UnregisterClosestCommonInclusiveAncestor(bool aIsUnlinking = false); void UpdateCommonAncestorIfNecessary(); diff -Nru thunderbird-128.6.0esr/dom/base/StructuredCloneHolder.cpp thunderbird-128.7.0esr/dom/base/StructuredCloneHolder.cpp --- thunderbird-128.6.0esr/dom/base/StructuredCloneHolder.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/StructuredCloneHolder.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -390,6 +390,7 @@ mGlobal = aGlobal; if (!StructuredCloneHolderBase::Read(aCx, aValue, aCloneDataPolicy)) { + mTransferredPorts.Clear(); JS_ClearPendingException(aCx); aRv.ThrowDataCloneError(mErrorMessage); return; diff -Nru thunderbird-128.6.0esr/dom/base/nsRange.cpp thunderbird-128.7.0esr/dom/base/nsRange.cpp --- thunderbird-128.6.0esr/dom/base/nsRange.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/nsRange.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -502,7 +502,9 @@ bool isCommonAncestor = IsInAnySelection() && mStart.Container() == mEnd.Container(); if (isCommonAncestor) { - UnregisterClosestCommonInclusiveAncestor(mStart.Container(), false); + MOZ_DIAGNOSTIC_ASSERT(mStart.Container() == + mRegisteredClosestCommonInclusiveAncestor); + UnregisterClosestCommonInclusiveAncestor(); RegisterClosestCommonInclusiveAncestor(newStart.Container()); } if (mStart.Container() @@ -554,8 +556,10 @@ bool isCommonAncestor = IsInAnySelection() && mStart.Container() == mEnd.Container(); if (isCommonAncestor && !newStart.Container()) { + MOZ_DIAGNOSTIC_ASSERT(mStart.Container() == + mRegisteredClosestCommonInclusiveAncestor); // The split occurs inside the range. - UnregisterClosestCommonInclusiveAncestor(mStart.Container(), false); + UnregisterClosestCommonInclusiveAncestor(); RegisterClosestCommonInclusiveAncestor( mStart.Container()->GetParentNode()); newEnd.Container() diff -Nru thunderbird-128.6.0esr/dom/base/test/browser.toml thunderbird-128.7.0esr/dom/base/test/browser.toml --- thunderbird-128.6.0esr/dom/base/test/browser.toml 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/test/browser.toml 2025-02-04 22:01:17.000000000 +0000 @@ -21,6 +21,8 @@ "file_bug1303838_target_ibaz.html", "file_bug1303838_with_iframe.html", "file_messagemanager_unload.html", + "file_set_focus_after_reuse_bcg_1.html", + "file_set_focus_after_reuse_bcg_2.html", "file_use_counter_bfcache.html", "file_use_counter_bfcache_helper.html", "file_use_counter_outer.html", @@ -139,6 +141,8 @@ "file_browser_refresh_iframe.sjs", ] +["browser_set_focus_after_reuse_bcg.js"] + ["browser_state_notifications.js"] skip-if = ["true"] # Bug 1271028 diff -Nru thunderbird-128.6.0esr/dom/base/test/browser_set_focus_after_reuse_bcg.js thunderbird-128.7.0esr/dom/base/test/browser_set_focus_after_reuse_bcg.js --- thunderbird-128.6.0esr/dom/base/test/browser_set_focus_after_reuse_bcg.js 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/test/browser_set_focus_after_reuse_bcg.js 2025-02-04 22:01:16.000000000 +0000 @@ -0,0 +1,104 @@ +/* -*- Mode: JavaScript; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* vim: set ts=8 sts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +const SITE_A_URL = + getRootDirectory(gTestPath).replace( + "chrome://mochitests/content", + "https://example.com" + ) + "file_set_focus_after_reuse_bcg_1.html"; + +const SITE_B_URL = + getRootDirectory(gTestPath).replace( + "chrome://mochitests/content", + "https://example.org" + ) + "file_set_focus_after_reuse_bcg_2.html"; + +async function test_set_focus_after_reuse_bcg() { + const tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, SITE_A_URL); + + async function clickButtonToNavigateSiteB() { + // Navigate to site B + const siteBLoaded = BrowserTestUtils.browserLoaded( + tab.linkedBrowser, + false, + SITE_B_URL + ); + await SpecialPowers.spawn(tab.linkedBrowser, [], async function () { + var button = content.document.querySelector("button"); + button.click(); + }); + await siteBLoaded; + } + + async function clickButtonToEmbedIframe() { + // Make site B to embed the iframe that has the same origin as site A. + const embeddedIframeLoaded = SpecialPowers.spawn( + tab.linkedBrowser, + [], + async function () { + await new Promise(r => { + const iframe = content.document.querySelector("iframe"); + iframe.onload = r; + }); + } + ); + + await SpecialPowers.spawn(tab.linkedBrowser, [], async function () { + var button = content.document.querySelector("button"); + button.click(); + }); + await embeddedIframeLoaded; + } + + await clickButtonToNavigateSiteB(); + + await clickButtonToEmbedIframe(); + + // Navigate back to site A. + const pageNavigatedBackToSite1 = BrowserTestUtils.waitForContentEvent( + tab.linkedBrowser, + "pageshow" + ); + tab.linkedBrowser.goBack(); + await pageNavigatedBackToSite1; + + // Reload site A. + // This reloading is quite important to reproduce this bug as it'll + // sync some BFCache status to the parent process for site A, which + // allows the BCG to reuse the already-subscribed process of site A. + await BrowserTestUtils.reloadTab(tab, true); + + // TODO (sefeng): If we use tab.linkedBrowser.goForward() for + // the navigation, it'll trigger bug 1917343. + await clickButtonToNavigateSiteB(); + + await clickButtonToEmbedIframe(); + + // Wait for the to be focused within the embedded iframe. + const activeBCInIframeProcess = await SpecialPowers.spawn( + tab.linkedBrowser, + [], + async function () { + let iframe = content.document.querySelector("iframe"); + + // Get the active browsing context of the process that the iframe belongs to + return SpecialPowers.spawn(iframe, [], () => { + const FocusManager = SpecialPowers.Services.focus; + return FocusManager.activeBrowsingContext; + }); + } + ); + + Assert.ok( + !!activeBCInIframeProcess, + "activeBC should be set to the iframe process" + ); + BrowserTestUtils.removeTab(tab); +} + +add_task(async function () { + await test_set_focus_after_reuse_bcg(); +}); diff -Nru thunderbird-128.6.0esr/dom/base/test/file_set_focus_after_reuse_bcg_1.html thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_1.html --- thunderbird-128.6.0esr/dom/base/test/file_set_focus_after_reuse_bcg_1.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_1.html 2025-02-04 22:01:17.000000000 +0000 @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff -Nru thunderbird-128.6.0esr/dom/base/test/file_set_focus_after_reuse_bcg_2.html thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_2.html --- thunderbird-128.6.0esr/dom/base/test/file_set_focus_after_reuse_bcg_2.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_2.html 2025-02-04 22:01:17.000000000 +0000 @@ -0,0 +1,18 @@ + + + + + + + +

    Site B

    + + + + + diff -Nru thunderbird-128.6.0esr/dom/canvas/DrawTargetWebgl.cpp thunderbird-128.7.0esr/dom/canvas/DrawTargetWebgl.cpp --- thunderbird-128.6.0esr/dom/canvas/DrawTargetWebgl.cpp 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/canvas/DrawTargetWebgl.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -2787,13 +2787,11 @@ // Determines if an existing path cache entry matches an incoming path and // pattern. -inline bool PathCacheEntry::MatchesPath(const QuantizedPath& aPath, - const Pattern* aPattern, - const StrokeOptions* aStrokeOptions, - const Matrix& aTransform, - const IntRect& aBounds, - const Point& aOrigin, HashNumber aHash, - float aSigma) { +inline bool PathCacheEntry::MatchesPath( + const QuantizedPath& aPath, const Pattern* aPattern, + const StrokeOptions* aStrokeOptions, AAStrokeMode aStrokeMode, + const Matrix& aTransform, const IntRect& aBounds, const Point& aOrigin, + HashNumber aHash, float aSigma) { return aHash == mHash && HasMatchingScale(aTransform, mTransform) && // Ensure the clipped relative bounds fit inside those of the entry aBounds.x - aOrigin.x >= mBounds.x - mOrigin.x && @@ -2806,12 +2804,14 @@ (!aPattern ? !mPattern : mPattern && *aPattern == *mPattern) && (!aStrokeOptions ? !mStrokeOptions - : mStrokeOptions && *aStrokeOptions == *mStrokeOptions) && + : mStrokeOptions && *aStrokeOptions == *mStrokeOptions && + mAAStrokeMode == aStrokeMode) && aSigma == mSigma; } PathCacheEntry::PathCacheEntry(QuantizedPath&& aPath, Pattern* aPattern, StoredStrokeOptions* aStrokeOptions, + AAStrokeMode aStrokeMode, const Matrix& aTransform, const IntRect& aBounds, const Point& aOrigin, HashNumber aHash, float aSigma) @@ -2820,6 +2820,7 @@ mOrigin(aOrigin), mPattern(aPattern), mStrokeOptions(aStrokeOptions), + mAAStrokeMode(aStrokeMode), mSigma(aSigma) {} // Attempt to find a matching entry in the path cache. If one isn't found, @@ -2828,13 +2829,14 @@ // or just reuse the cached texture. already_AddRefed PathCache::FindOrInsertEntry( QuantizedPath aPath, const Pattern* aPattern, - const StrokeOptions* aStrokeOptions, const Matrix& aTransform, - const IntRect& aBounds, const Point& aOrigin, float aSigma) { + const StrokeOptions* aStrokeOptions, AAStrokeMode aStrokeMode, + const Matrix& aTransform, const IntRect& aBounds, const Point& aOrigin, + float aSigma) { HashNumber hash = PathCacheEntry::HashPath(aPath, aPattern, aTransform, aBounds, aOrigin); for (const RefPtr& entry : GetChain(hash)) { - if (entry->MatchesPath(aPath, aPattern, aStrokeOptions, aTransform, aBounds, - aOrigin, hash, aSigma)) { + if (entry->MatchesPath(aPath, aPattern, aStrokeOptions, aStrokeMode, + aTransform, aBounds, aOrigin, hash, aSigma)) { return do_AddRef(entry); } } @@ -2853,8 +2855,8 @@ } } RefPtr entry = - new PathCacheEntry(std::move(aPath), pattern, strokeOptions, aTransform, - aBounds, aOrigin, hash, aSigma); + new PathCacheEntry(std::move(aPath), pattern, strokeOptions, aStrokeMode, + aTransform, aBounds, aOrigin, hash, aSigma); Insert(entry); return entry.forget(); } @@ -3175,12 +3177,6 @@ return mWebglValid && SupportsDrawOptions(aOptions) && PrepareContext(); } -enum class AAStrokeMode { - Unsupported, - Geometry, - Mask, -}; - // For now, we only directly support stroking solid color patterns to limit // artifacts from blending of overlapping geometry generated by AAStroke. Other // types of patterns may be partially supported by rendering to a temporary @@ -3350,6 +3346,11 @@ : (aPattern.GetType() == PatternType::COLOR ? Some(static_cast(aPattern).mColor) : Nothing()); + AAStrokeMode aaStrokeMode = + aStrokeOptions && mPathAAStroke + ? SupportsAAStroke(aPattern, aOptions, *aStrokeOptions, + aAllowStrokeAlpha) + : AAStrokeMode::Unsupported; // Look for an existing path cache entry, if possible, or otherwise create // one. If the draw request is not cacheable, then don't create an entry. RefPtr entry; @@ -3367,7 +3368,7 @@ } entry = mPathCache->FindOrInsertEntry( std::move(*qp), color ? nullptr : &aPattern, aStrokeOptions, - currentTransform, intBounds, quantizedOrigin, + aaStrokeMode, currentTransform, intBounds, quantizedOrigin, aShadow ? aShadow->mSigma : -1.0f); if (!entry) { return false; @@ -3449,9 +3450,7 @@ mRasterizationTruncates, outputBuffer, outputBufferCapacity); } } else { - if (mPathAAStroke && - SupportsAAStroke(aPattern, aOptions, *aStrokeOptions, - aAllowStrokeAlpha) != AAStrokeMode::Unsupported) { + if (aaStrokeMode != AAStrokeMode::Unsupported) { auto scaleFactors = currentTransform.ScaleFactors(); if (scaleFactors.AreScalesSame()) { strokeVB = GenerateStrokeVertexBuffer( @@ -3529,9 +3528,7 @@ } else { AAStroke::aa_stroke_vertex_buffer_release(strokeVB.ref()); } - if (strokeVB && aStrokeOptions && - SupportsAAStroke(aPattern, aOptions, *aStrokeOptions, - aAllowStrokeAlpha) == AAStrokeMode::Mask) { + if (strokeVB && aaStrokeMode == AAStrokeMode::Mask) { // Attempt to generate a stroke mask for path. if (RefPtr handle = DrawStrokeMask(vertexRange, intBounds.Size())) { diff -Nru thunderbird-128.6.0esr/dom/canvas/DrawTargetWebglInternal.h thunderbird-128.7.0esr/dom/canvas/DrawTargetWebglInternal.h --- thunderbird-128.6.0esr/dom/canvas/DrawTargetWebglInternal.h 2025-01-07 20:45:12.000000000 +0000 +++ thunderbird-128.7.0esr/dom/canvas/DrawTargetWebglInternal.h 2025-02-04 22:01:17.000000000 +0000 @@ -414,6 +414,12 @@ bool IsValid() const { return mLength > 0; } }; +enum class AAStrokeMode { + Unsupported, + Geometry, + Mask, +}; + // PathCacheEntry stores a rasterized version of a supplied path with a given // pattern. class PathCacheEntry : public CacheEntryImpl { @@ -421,14 +427,15 @@ MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME(PathCacheEntry, override) PathCacheEntry(QuantizedPath&& aPath, Pattern* aPattern, - StoredStrokeOptions* aStrokeOptions, const Matrix& aTransform, - const IntRect& aBounds, const Point& aOrigin, HashNumber aHash, - float aSigma = -1.0f); + StoredStrokeOptions* aStrokeOptions, AAStrokeMode aStrokeMode, + const Matrix& aTransform, const IntRect& aBounds, + const Point& aOrigin, HashNumber aHash, float aSigma = -1.0f); bool MatchesPath(const QuantizedPath& aPath, const Pattern* aPattern, const StrokeOptions* aStrokeOptions, - const Matrix& aTransform, const IntRect& aBounds, - const Point& aOrigin, HashNumber aHash, float aSigma); + AAStrokeMode aStrokeMode, const Matrix& aTransform, + const IntRect& aBounds, const Point& aOrigin, + HashNumber aHash, float aSigma); static HashNumber HashPath(const QuantizedPath& aPath, const Pattern* aPattern, const Matrix& aTransform, @@ -453,6 +460,8 @@ UniquePtr mPattern; // The StrokeOptions used for stroked paths, if applicable UniquePtr mStrokeOptions; + // The AAStroke mode used for rendering a stroked path. + AAStrokeMode mAAStrokeMode = AAStrokeMode::Unsupported; // The shadow blur sigma float mSigma; // If the path has cached geometry in the vertex buffer. @@ -465,8 +474,9 @@ already_AddRefed FindOrInsertEntry( QuantizedPath aPath, const Pattern* aPattern, - const StrokeOptions* aStrokeOptions, const Matrix& aTransform, - const IntRect& aBounds, const Point& aOrigin, float aSigma = -1.0f); + const StrokeOptions* aStrokeOptions, AAStrokeMode aStrokeMode, + const Matrix& aTransform, const IntRect& aBounds, const Point& aOrigin, + float aSigma = -1.0f); void ClearVertexRanges(); }; diff -Nru thunderbird-128.6.0esr/dom/canvas/ImageBitmap.cpp thunderbird-128.7.0esr/dom/canvas/ImageBitmap.cpp --- thunderbird-128.6.0esr/dom/canvas/ImageBitmap.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/canvas/ImageBitmap.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -938,9 +938,6 @@ return nullptr; } - UniquePtr result(new ImageBitmapCloneData()); - result->mPictureRect = mPictureRect; - result->mAlphaType = mAlphaType; RefPtr surface = mData->GetAsSourceSurface(); if (!surface) { // It might just not be possible to get/map the surface. (e.g. from another @@ -948,10 +945,18 @@ return nullptr; } - result->mSurface = surface->GetDataSurface(); - MOZ_ASSERT(result->mSurface); - result->mWriteOnly = mWriteOnly; + RefPtr dataSurface = surface->GetDataSurface(); + if (NS_WARN_IF(!dataSurface)) { + // This can reasonably fail in many cases (e.g. canvas state doesn't allow + // reading back the snapshot). + return nullptr; + } + auto result = MakeUnique(); + result->mPictureRect = mPictureRect; + result->mAlphaType = mAlphaType; + result->mSurface = std::move(dataSurface); + result->mWriteOnly = mWriteOnly; return result; } diff -Nru thunderbird-128.6.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1-ref.html thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1-ref.html --- thunderbird-128.6.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1-ref.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1-ref.html 2025-02-04 22:01:17.000000000 +0000 @@ -0,0 +1,28 @@ + + diff -Nru thunderbird-128.6.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1.html thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1.html --- thunderbird-128.6.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1.html 2025-02-04 22:01:17.000000000 +0000 @@ -0,0 +1,52 @@ + + diff -Nru thunderbird-128.6.0esr/dom/canvas/test/reftest/reftest.list thunderbird-128.7.0esr/dom/canvas/test/reftest/reftest.list --- thunderbird-128.6.0esr/dom/canvas/test/reftest/reftest.list 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/canvas/test/reftest/reftest.list 2025-02-04 22:01:17.000000000 +0000 @@ -246,3 +246,4 @@ == 1758968-1.html 1758968-1-ref.html == 1768521-1.html 1768521-1-ref.html == 1851943.html 1851943-ref.html +== 1937751-cached-stroked-paths-1.html 1937751-cached-stroked-paths-1-ref.html diff -Nru thunderbird-128.6.0esr/dom/credentialmanagement/CredentialsContainer.cpp thunderbird-128.7.0esr/dom/credentialmanagement/CredentialsContainer.cpp --- thunderbird-128.6.0esr/dom/credentialmanagement/CredentialsContainer.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/credentialmanagement/CredentialsContainer.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -213,7 +213,7 @@ MOZ_ASSERT(mParent); if (!FeaturePolicyUtils::IsFeatureAllowed( mParent->GetExtantDoc(), u"publickey-credentials-get"_ns) || - !IsInActiveTab(mParent)) { + !(IsInActiveTab(mParent) || conditionallyMediated)) { return CreateAndRejectWithNotAllowed(mParent, aRv); } diff -Nru thunderbird-128.6.0esr/dom/events/KeyEventHandler.h thunderbird-128.7.0esr/dom/events/KeyEventHandler.h --- thunderbird-128.6.0esr/dom/events/KeyEventHandler.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/events/KeyEventHandler.h 2025-02-04 22:01:18.000000000 +0000 @@ -133,13 +133,11 @@ static const int32_t cAlt; static const int32_t cControl; static const int32_t cMeta; - static const int32_t cOS; static const int32_t cShiftMask; static const int32_t cAltMask; static const int32_t cControlMask; static const int32_t cMetaMask; - static const int32_t cOSMask; static const int32_t cAllModifiers; diff -Nru thunderbird-128.6.0esr/dom/fetch/FetchStreamReader.cpp thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.cpp --- thunderbird-128.6.0esr/dom/fetch/FetchStreamReader.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -28,13 +28,91 @@ namespace mozilla::dom { +NS_IMPL_ISUPPORTS(OutputStreamHolder, nsIOutputStreamCallback) + +OutputStreamHolder::OutputStreamHolder(FetchStreamReader* aReader, + nsIAsyncOutputStream* aOutput) + : mReader(aReader), mOutput(aOutput) {} + +nsresult OutputStreamHolder::Init(JSContext* aCx) { + if (NS_IsMainThread()) { + return NS_OK; + } + + // We're in a worker + WorkerPrivate* workerPrivate = GetWorkerPrivateFromContext(aCx); + MOZ_ASSERT(workerPrivate); + + workerPrivate->AssertIsOnWorkerThread(); + + // Note, this will create a ref-cycle between the holder and the stream. + // The cycle is broken when the stream is closed or the worker begins + // shutting down. + mWorkerRef = + StrongWorkerRef::Create(workerPrivate, "OutputStreamHolder", + [self = RefPtr{this}]() { self->Shutdown(); }); + if (NS_WARN_IF(!mWorkerRef)) { + return NS_ERROR_FAILURE; + } + return NS_OK; +} + +OutputStreamHolder::~OutputStreamHolder() = default; + +void OutputStreamHolder::Shutdown() { + if (mOutput) { + mOutput->Close(); + } + // If we have an AsyncWait running, we'll get a callback and clear + // the mAsyncWaitWorkerRef + mWorkerRef = nullptr; +} + +nsresult OutputStreamHolder::AsyncWait(uint32_t aFlags, + uint32_t aRequestedCount, + nsIEventTarget* aEventTarget) { + mAsyncWaitWorkerRef = mWorkerRef; + // Grab the strong reference for the reader but only when we are waiting for + // the output stream, because it means we still have things to write. + // (WAIT_CLOSURE_ONLY happens when waiting for ReadableStream to respond, at + // which point the pull callback should get an indirect strong reference via + // the controller argument.) + mAsyncWaitReader = + aFlags == nsIAsyncOutputStream::WAIT_CLOSURE_ONLY ? nullptr : mReader; + nsresult rv = mOutput->AsyncWait(this, aFlags, aRequestedCount, aEventTarget); + if (NS_WARN_IF(NS_FAILED(rv))) { + mAsyncWaitWorkerRef = nullptr; + mAsyncWaitReader = nullptr; + } + return rv; +} + +NS_IMETHODIMP OutputStreamHolder::OnOutputStreamReady( + nsIAsyncOutputStream* aStream) { + // We may get called back after ::Shutdown() + if (!mReader) { + mAsyncWaitWorkerRef = nullptr; + MOZ_ASSERT(!mAsyncWaitReader); + return NS_OK; + } + + // mAsyncWaitReader may be reset during OnOutputStreamReady, make sure to let + // it live during the call + RefPtr reader = mReader.get(); + if (!reader->OnOutputStreamReady()) { + mAsyncWaitWorkerRef = nullptr; + mAsyncWaitReader = nullptr; + return NS_OK; + } + return NS_OK; +} + NS_IMPL_CYCLE_COLLECTING_ADDREF(FetchStreamReader) NS_IMPL_CYCLE_COLLECTING_RELEASE(FetchStreamReader) -NS_IMPL_CYCLE_COLLECTION(FetchStreamReader, mGlobal, mReader) +NS_IMPL_CYCLE_COLLECTION_WEAK_PTR(FetchStreamReader, mGlobal, mReader) NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchStreamReader) - NS_INTERFACE_MAP_ENTRY(nsIOutputStreamCallback) NS_INTERFACE_MAP_ENTRY(nsISupports) NS_INTERFACE_MAP_END @@ -50,51 +128,18 @@ RefPtr streamReader = new FetchStreamReader(aGlobal); nsCOMPtr pipeIn; + nsCOMPtr pipeOut; + + NS_NewPipe2(getter_AddRefs(pipeIn), getter_AddRefs(pipeOut), true, true, 0, + 0); - NS_NewPipe2(getter_AddRefs(pipeIn), getter_AddRefs(streamReader->mPipeOut), - true, true, 0, 0); + streamReader->mOutput = new OutputStreamHolder(streamReader, pipeOut); pipeIn.forget(aInputStream); streamReader.forget(aStreamReader); return NS_OK; } -nsresult FetchStreamReader::MaybeGrabStrongWorkerRef(JSContext* aCx) { - if (NS_IsMainThread()) { - return NS_OK; - } - - WorkerPrivate* workerPrivate = GetWorkerPrivateFromContext(aCx); - MOZ_ASSERT(workerPrivate); - - RefPtr workerRef = StrongWorkerRef::Create( - workerPrivate, "FetchStreamReader", [streamReader = RefPtr(this)]() { - MOZ_ASSERT(streamReader); - - // mAsyncWaitWorkerRef may keep the (same) StrongWorkerRef alive even - // when mWorkerRef has already been nulled out by a previous call to - // CloseAndRelease, we can just safely ignore this callback then - // (as would the CloseAndRelease do on a second call). - if (streamReader->mWorkerRef) { - streamReader->CloseAndRelease( - streamReader->mWorkerRef->Private()->GetJSContext(), - NS_ERROR_DOM_INVALID_STATE_ERR); - } else { - MOZ_DIAGNOSTIC_ASSERT(streamReader->mAsyncWaitWorkerRef); - } - }); - - if (NS_WARN_IF(!workerRef)) { - return NS_ERROR_DOM_INVALID_STATE_ERR; - } - - // These 2 objects create a ref-cycle here that is broken when the stream is - // closed or the worker shutsdown. - mWorkerRef = std::move(workerRef); - - return NS_OK; -} - FetchStreamReader::FetchStreamReader(nsIGlobalObject* aGlobal) : mGlobal(aGlobal), mOwningEventTarget(mGlobal->SerialEventTarget()) { MOZ_ASSERT(aGlobal); @@ -153,12 +198,11 @@ mGlobal = nullptr; - if (mPipeOut) { - mPipeOut->CloseWithStatus(aStatus); + if (mOutput) { + mOutput->CloseWithStatus(aStatus); + mOutput->Shutdown(); + mOutput = nullptr; } - mPipeOut = nullptr; - - mWorkerRef = nullptr; mReader = nullptr; mBuffer.Clear(); @@ -174,7 +218,7 @@ "nsIInputStream here. Extract nsIInputStream and read it instead " "to reduce overhead."); - aRv = MaybeGrabStrongWorkerRef(aCx); + aRv = mOutput->Init(aCx); if (aRv.Failed()) { CloseAndRelease(aCx, NS_ERROR_DOM_INVALID_STATE_ERR); return; @@ -189,10 +233,8 @@ mReader = reader; - mAsyncWaitWorkerRef = mWorkerRef; - aRv = mPipeOut->AsyncWait(this, 0, 0, mOwningEventTarget); + aRv = mOutput->AsyncWait(0, 0, mOwningEventTarget); if (NS_WARN_IF(aRv.Failed())) { - mAsyncWaitWorkerRef = nullptr; CloseAndRelease(aCx, NS_ERROR_DOM_INVALID_STATE_ERR); } } @@ -237,21 +279,14 @@ // nsIOutputStreamCallback interface MOZ_CAN_RUN_SCRIPT_BOUNDARY -NS_IMETHODIMP -FetchStreamReader::OnOutputStreamReady(nsIAsyncOutputStream* aStream) { +bool FetchStreamReader::OnOutputStreamReady() { NS_ASSERT_OWNINGTHREAD(FetchStreamReader); if (mStreamClosed) { - mAsyncWaitWorkerRef = nullptr; - return NS_OK; + return false; } - AutoEntryScript aes(mGlobal, "ReadableStreamReader.read", !mWorkerRef); - if (!Process(aes.cx())) { - // We're done processing data, and haven't queued up a new AsyncWait - we - // can clear our mAsyncWaitWorkerRef. - mAsyncWaitWorkerRef = nullptr; - } - return NS_OK; + AutoEntryScript aes(mGlobal, "ReadableStreamReader.read"); + return Process(aes.cx()); } bool FetchStreamReader::Process(JSContext* aCx) { @@ -270,15 +305,15 @@ // Check if the output stream has already been closed. This lets us propagate // errors eagerly, and detect output stream closures even when we have no data // to write. - if (NS_WARN_IF(NS_FAILED(mPipeOut->StreamStatus()))) { + if (NS_WARN_IF(NS_FAILED(mOutput->StreamStatus()))) { CloseAndRelease(aCx, NS_ERROR_DOM_ABORT_ERR); return false; } // We're waiting on new data - set up a WAIT_CLOSURE_ONLY callback so we // notice if the reader closes. - nsresult rv = mPipeOut->AsyncWait( - this, nsIAsyncOutputStream::WAIT_CLOSURE_ONLY, 0, mOwningEventTarget); + nsresult rv = mOutput->AsyncWait(nsIAsyncOutputStream::WAIT_CLOSURE_ONLY, 0, + mOwningEventTarget); if (NS_WARN_IF(NS_FAILED(rv))) { CloseAndRelease(aCx, NS_ERROR_DOM_INVALID_STATE_ERR); return false; @@ -362,7 +397,7 @@ while (mBufferRemaining > 0) { uint32_t written = 0; nsresult rv = - mPipeOut->Write(data + mBufferOffset, mBufferRemaining, &written); + mOutput->Write(data + mBufferOffset, mBufferRemaining, &written); if (rv == NS_BASE_STREAM_WOULD_BLOCK) { break; @@ -382,7 +417,7 @@ } } - nsresult rv = mPipeOut->AsyncWait(this, 0, 0, mOwningEventTarget); + nsresult rv = mOutput->AsyncWait(0, 0, mOwningEventTarget); if (NS_WARN_IF(NS_FAILED(rv))) { return rv; } diff -Nru thunderbird-128.6.0esr/dom/fetch/FetchStreamReader.h thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.h --- thunderbird-128.6.0esr/dom/fetch/FetchStreamReader.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.h 2025-02-04 22:01:17.000000000 +0000 @@ -10,6 +10,7 @@ #include "js/RootingAPI.h" #include "js/TypeDecls.h" #include "mozilla/Attributes.h" +#include "mozilla/WeakPtr.h" #include "mozilla/dom/FetchBinding.h" #include "mozilla/dom/PromiseNativeHandler.h" #include "nsIAsyncOutputStream.h" @@ -21,11 +22,48 @@ class ReadableStreamDefaultReader; class StrongWorkerRef; -class FetchStreamReader final : public nsIOutputStreamCallback { +class FetchStreamReader; + +class OutputStreamHolder final : public nsIOutputStreamCallback { + public: + NS_DECL_ISUPPORTS + NS_DECL_NSIOUTPUTSTREAMCALLBACK + + OutputStreamHolder(FetchStreamReader* aReader, nsIAsyncOutputStream* aOutput); + + nsresult Init(JSContext* aCx); + + void Shutdown(); + + // These just proxy the calls to the nsIAsyncOutputStream + nsresult AsyncWait(uint32_t aFlags, uint32_t aRequestedCount, + nsIEventTarget* aEventTarget); + nsresult Write(char* aBuffer, uint32_t aLength, uint32_t* aWritten) { + return mOutput->Write(aBuffer, aLength, aWritten); + } + nsresult CloseWithStatus(nsresult aStatus) { + return mOutput->CloseWithStatus(aStatus); + } + nsresult StreamStatus() { return mOutput->StreamStatus(); } + + nsIAsyncOutputStream* GetOutputStream() { return mOutput; } + + private: + ~OutputStreamHolder(); + + RefPtr mAsyncWaitReader; + // WeakPtr to avoid cycles + WeakPtr mReader; + // To ensure the worker sticks around + RefPtr mAsyncWaitWorkerRef; + RefPtr mWorkerRef; + nsCOMPtr mOutput; +}; + +class FetchStreamReader final : public nsISupports, public SupportsWeakPtr { public: NS_DECL_CYCLE_COLLECTING_ISUPPORTS NS_DECL_CYCLE_COLLECTION_CLASS(FetchStreamReader) - NS_DECL_NSIOUTPUTSTREAMCALLBACK // This creates a nsIInputStream able to retrieve data from the ReadableStream // object. The reading starts when StartConsuming() is called. @@ -33,6 +71,8 @@ FetchStreamReader** aStreamReader, nsIInputStream** aInputStream); + bool OnOutputStreamReady(); + MOZ_CAN_RUN_SCRIPT void ChunkSteps(JSContext* aCx, JS::Handle aChunk, ErrorResult& aRv); @@ -60,8 +100,6 @@ explicit FetchStreamReader(nsIGlobalObject* aGlobal); ~FetchStreamReader(); - nsresult MaybeGrabStrongWorkerRef(JSContext* aCx); - nsresult WriteBuffer(); // Attempt to copy data from mBuffer into mPipeOut. Returns `true` if data was @@ -75,19 +113,7 @@ nsCOMPtr mGlobal; nsCOMPtr mOwningEventTarget; - nsCOMPtr mPipeOut; - - RefPtr mWorkerRef; - // This is an additional refcount we add to `mWorkerRef` when we have a - // pending callback from mPipeOut.AsyncWait() which is guaranteed to fire when - // either we can write to the pipe or the stream has been closed. Because - // this callback must run on our owning worker thread, we must ensure that the - // worker thread lives long enough to process the runnable (and potentially - // release the last reference to this non-thread-safe object on this thread). - // - // By holding an additional refcount we can avoid creating a mini state - // machine around mWorkerRef which hopefully improves clarity. - RefPtr mAsyncWaitWorkerRef; + RefPtr mOutput; RefPtr mReader; diff -Nru thunderbird-128.6.0esr/dom/fetch/tests/crashtests/1939295.html thunderbird-128.7.0esr/dom/fetch/tests/crashtests/1939295.html --- thunderbird-128.6.0esr/dom/fetch/tests/crashtests/1939295.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/fetch/tests/crashtests/1939295.html 2025-02-04 22:01:17.000000000 +0000 @@ -0,0 +1,5 @@ + + + diff -Nru thunderbird-128.6.0esr/dom/fetch/tests/crashtests/crashtests.list thunderbird-128.7.0esr/dom/fetch/tests/crashtests/crashtests.list --- thunderbird-128.6.0esr/dom/fetch/tests/crashtests/crashtests.list 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/fetch/tests/crashtests/crashtests.list 2025-02-04 22:01:17.000000000 +0000 @@ -1,2 +1,3 @@ load 1577196.html load 1664514.html +load 1939295.html diff -Nru thunderbird-128.6.0esr/dom/html/test/browser_ImageDocument_svg_zoom.js thunderbird-128.7.0esr/dom/html/test/browser_ImageDocument_svg_zoom.js --- thunderbird-128.6.0esr/dom/html/test/browser_ImageDocument_svg_zoom.js 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/html/test/browser_ImageDocument_svg_zoom.js 2025-02-04 22:01:17.000000000 +0000 @@ -13,7 +13,7 @@ `${rect.width}x${rect.height}, ${content.innerWidth}x${content.innerHeight}` ); is( - Math.trunc(rect.height), + Math.round(rect.height), content.innerHeight, "Should fill the viewport and not overflow" ); diff -Nru thunderbird-128.6.0esr/dom/ipc/BrowserBridgeParent.cpp thunderbird-128.7.0esr/dom/ipc/BrowserBridgeParent.cpp --- thunderbird-128.6.0esr/dom/ipc/BrowserBridgeParent.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/ipc/BrowserBridgeParent.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -71,6 +71,9 @@ browsingContext->Group()->EnsureHostProcess(aContentParent); browsingContext->SetOwnerProcessId(aContentParent->ChildID()); + browsingContext->Group()->NotifyFocusedOrActiveBrowsingContextToProcess( + aContentParent); + // Construct the BrowserParent object for our subframe. auto browserParent = MakeRefPtr( aContentParent, aTabId, *aParentBrowser, browsingContext, aChromeFlags); diff -Nru thunderbird-128.6.0esr/dom/ipc/ContentParent.cpp thunderbird-128.7.0esr/dom/ipc/ContentParent.cpp --- thunderbird-128.6.0esr/dom/ipc/ContentParent.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/ipc/ContentParent.cpp 2025-02-04 22:01:17.000000000 +0000 @@ -5623,8 +5623,15 @@ } // If we haven't found a chrome window to open in, just use the most recently - // opened one. + // opened non PBM window. if (!outerWin) { + // The parent was a private window but it's no longer available. + if (aOriginAttributes.mPrivateBrowsingId != + nsIScriptSecurityManager::DEFAULT_PRIVATE_BROWSING_ID) { + aResult = NS_ERROR_FAILURE; + return IPC_OK(); + } + outerWin = nsContentUtils::GetMostRecentNonPBWindow(); if (NS_WARN_IF(!outerWin)) { aResult = NS_ERROR_FAILURE; diff -Nru thunderbird-128.6.0esr/dom/media/MediaManager.cpp thunderbird-128.7.0esr/dom/media/MediaManager.cpp --- thunderbird-128.6.0esr/dom/media/MediaManager.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/MediaManager.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -1769,7 +1769,16 @@ return DeviceListener::DeviceListenerPromise:: CreateAndResolve(true, __func__); }, - [] { + [](nsresult aError) { + MOZ_ASSERT(NS_FAILED(aError)); + if (aError == NS_ERROR_UNEXPECTED) { + return DeviceListener::DeviceListenerPromise:: + CreateAndReject( + MakeRefPtr( + MediaMgrError::Name::NotAllowedError), + __func__); + } + MOZ_ASSERT(aError == NS_ERROR_ABORT); return DeviceListener::DeviceListenerPromise:: CreateAndReject(MakeRefPtr( MediaMgrError::Name::AbortError, diff -Nru thunderbird-128.6.0esr/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp --- thunderbird-128.6.0esr/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -167,6 +167,11 @@ Status ClearKeyDecryptor::Decrypt(uint8_t* aBuffer, uint32_t aBufferSize, const CryptoMetaData& aMetadata) { CK_LOGD("ClearKeyDecryptor::Decrypt"); + if (aBufferSize == 0) { + // Nothing to decrypt. + return Status::kSuccess; + } + // If the sample is split up into multiple encrypted subsamples, we need to // stitch them into one continuous buffer for decryption. std::vector tmp(aBufferSize); diff -Nru thunderbird-128.6.0esr/dom/media/eme/clearkey/ClearKeyUtils.cpp thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyUtils.cpp --- thunderbird-128.6.0esr/dom/media/eme/clearkey/ClearKeyUtils.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyUtils.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -110,6 +110,11 @@ return false; } + if (aSubsample.Length() == 0) { + // Nothing to decrypt. + return true; + } + std::unique_ptr> slot( PK11_GetInternalKeySlot()); diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/CamerasChild.cpp thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.cpp --- thunderbird-128.6.0esr/dom/media/systemservices/CamerasChild.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -366,22 +366,27 @@ return dispatcher.ReturnValue(); } -void CamerasChild::AddCallback(const CaptureEngine aCapEngine, - const int capture_id, FrameRelay* render) { +void CamerasChild::AddCallback(int capture_id, FrameRelay* render) { MutexAutoLock lock(mCallbackMutex); CapturerElement ce; - ce.engine = aCapEngine; ce.id = capture_id; ce.callback = render; - mCallbacks.AppendElement(ce); + + if (!mCallbacks.Contains(ce, [](const auto& aLhs, const auto& aRhs) -> int { + if (int res = aLhs.id - aRhs.id; res != 0) { + return res; + } + return aLhs.callback - aRhs.callback; + })) { + mCallbacks.AppendElement(ce); + } } -void CamerasChild::RemoveCallback(const CaptureEngine aCapEngine, - const int capture_id) { +void CamerasChild::RemoveCallback(const int capture_id) { MutexAutoLock lock(mCallbackMutex); for (unsigned int i = 0; i < mCallbacks.Length(); i++) { CapturerElement ce = mCallbacks[i]; - if (ce.engine == aCapEngine && ce.id == capture_id) { + if (ce.id == capture_id) { mCallbacks.RemoveElementAt(i); break; } @@ -392,7 +397,7 @@ const webrtc::VideoCaptureCapability& webrtcCaps, FrameRelay* cb) { LOG(("%s", __PRETTY_FUNCTION__)); - AddCallback(aCapEngine, capture_id, cb); + AddCallback(capture_id, cb); VideoCaptureCapability capCap( webrtcCaps.width, webrtcCaps.height, webrtcCaps.maxFPS, static_cast(webrtcCaps.videoType), webrtcCaps.interlaced); @@ -423,7 +428,7 @@ &CamerasChild::SendStopCapture, aCapEngine, capture_id); LockAndDispatch<> dispatcher(this, __func__, runnable, -1, mZero); if (dispatcher.Success()) { - RemoveCallback(aCapEngine, capture_id); + RemoveCallback(capture_id); } return dispatcher.ReturnValue(); } @@ -475,11 +480,10 @@ CamerasSingleton::Thread() = nullptr; } -mozilla::ipc::IPCResult CamerasChild::RecvCaptureEnded( - const CaptureEngine& capEngine, const int& capId) { +mozilla::ipc::IPCResult CamerasChild::RecvCaptureEnded(const int& capId) { MutexAutoLock lock(mCallbackMutex); - if (Callback(capEngine, capId)) { - Callback(capEngine, capId)->OnCaptureEnded(); + if (Callback(capId)) { + Callback(capId)->OnCaptureEnded(); } else { LOG(("CaptureEnded called with dead callback")); } @@ -487,12 +491,12 @@ } mozilla::ipc::IPCResult CamerasChild::RecvDeliverFrame( - const CaptureEngine& capEngine, const int& capId, - mozilla::ipc::Shmem&& shmem, const VideoFrameProperties& prop) { + const int& capId, mozilla::ipc::Shmem&& shmem, + const VideoFrameProperties& prop) { MutexAutoLock lock(mCallbackMutex); - if (Callback(capEngine, capId)) { + if (Callback(capId)) { unsigned char* image = shmem.get(); - Callback(capEngine, capId)->DeliverFrame(image, prop); + Callback(capId)->DeliverFrame(image, prop); } else { LOG(("DeliverFrame called with dead callback")); } @@ -535,10 +539,10 @@ MOZ_COUNT_DTOR(CamerasChild); } -FrameRelay* CamerasChild::Callback(CaptureEngine aCapEngine, int capture_id) { +FrameRelay* CamerasChild::Callback(int capture_id) { for (unsigned int i = 0; i < mCallbacks.Length(); i++) { CapturerElement ce = mCallbacks[i]; - if (ce.engine == aCapEngine && ce.id == capture_id) { + if (ce.id == capture_id) { return ce.callback; } } diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/CamerasChild.h thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.h --- thunderbird-128.6.0esr/dom/media/systemservices/CamerasChild.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.h 2025-02-04 22:01:18.000000000 +0000 @@ -35,9 +35,8 @@ }; struct CapturerElement { - CaptureEngine engine; - int id; - FrameRelay* callback; + int id{}; + FrameRelay* callback{}; }; // Forward declaration so we can work with pointers to it. @@ -147,10 +146,9 @@ // IPC messages recevied, received on the PBackground thread // these are the actual callbacks with data - mozilla::ipc::IPCResult RecvCaptureEnded(const CaptureEngine&, - const int&) override; + mozilla::ipc::IPCResult RecvCaptureEnded(const int&) override; mozilla::ipc::IPCResult RecvDeliverFrame( - const CaptureEngine&, const int&, mozilla::ipc::Shmem&&, + const int&, mozilla::ipc::Shmem&&, const VideoFrameProperties& prop) override; mozilla::ipc::IPCResult RecvDeviceChange() override; @@ -215,7 +213,7 @@ return IPC_OK(); } - FrameRelay* Callback(CaptureEngine aCapEngine, int capture_id); + FrameRelay* Callback(int capture_id); private: CamerasChild(); @@ -223,9 +221,8 @@ // Dispatch a Runnable to the PCamerasParent, by executing it on the // decidecated Cameras IPC/PBackground thread. bool DispatchToParent(nsIRunnable* aRunnable, MonitorAutoLock& aMonitor); - void AddCallback(const CaptureEngine aCapEngine, const int capture_id, - FrameRelay* render); - void RemoveCallback(const CaptureEngine aCapEngine, const int capture_id); + void AddCallback(int capture_id, FrameRelay* render); + void RemoveCallback(int capture_id); nsTArray mCallbacks; // Protects the callback arrays diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/CamerasParent.cpp thunderbird-128.7.0esr/dom/media/systemservices/CamerasParent.cpp --- thunderbird-128.6.0esr/dom/media/systemservices/CamerasParent.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/CamerasParent.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -312,16 +312,14 @@ memcpy(shMemBuff.GetBytes(), aAltBuffer, aProps.bufferSize()); rec.Record(); - if (!SendDeliverFrame(aCapEngine, aStreamId, std::move(shMemBuff.Get()), - aProps)) { + if (!SendDeliverFrame(aStreamId, std::move(shMemBuff.Get()), aProps)) { return -1; } } else { MOZ_ASSERT(aBuffer.Valid()); // ShmemBuffer was available, we're all good. A single copy happened // in the original webrtc callback. - if (!SendDeliverFrame(aCapEngine, aStreamId, std::move(aBuffer.Get()), - aProps)) { + if (!SendDeliverFrame(aStreamId, std::move(aBuffer.Get()), aProps)) { return -1; } } @@ -336,9 +334,8 @@ void CallbackHelper::OnCaptureEnded() { nsIEventTarget* target = mParent->GetBackgroundEventTarget(); - MOZ_ALWAYS_SUCCEEDS(target->Dispatch(NS_NewRunnableFunction(__func__, [&] { - Unused << mParent->SendCaptureEnded(mCapEngine, mStreamId); - }))); + MOZ_ALWAYS_SUCCEEDS(target->Dispatch(NS_NewRunnableFunction( + __func__, [&] { Unused << mParent->SendCaptureEnded(mStreamId); }))); } void CallbackHelper::OnFrame(const webrtc::VideoFrame& aVideoFrame) { @@ -908,7 +905,6 @@ mVideoCaptureThread, __func__, [this, self = RefPtr(this), aCapEngine, aCaptureId, aIpcCaps] { LOG_FUNCTION(); - CallbackHelper** cbh; int error = -1; if (!EnsureInitialized(aCapEngine)) { @@ -916,9 +912,6 @@ "CamerasParent::RecvStartCapture"); } - cbh = mCallbacks.AppendElement(new CallbackHelper( - static_cast(aCapEngine), aCaptureId, this)); - mEngines->ElementAt(aCapEngine) ->WithEntry(aCaptureId, [&](VideoEngine::CaptureEntry& cap) { webrtc::VideoCaptureCapability capability; @@ -929,19 +922,21 @@ static_cast(aIpcCaps.videoType()); capability.interlaced = aIpcCaps.interlaced(); -#ifndef FUZZING_SNAPSHOT - MOZ_DIAGNOSTIC_ASSERT(sDeviceUniqueIDs.find(aCaptureId) == - sDeviceUniqueIDs.end()); -#endif - sDeviceUniqueIDs.emplace(aCaptureId, - cap.VideoCapture()->CurrentDeviceName()); - -#ifndef FUZZING_SNAPSHOT - MOZ_DIAGNOSTIC_ASSERT( - sAllRequestedCapabilities.find(aCaptureId) == - sAllRequestedCapabilities.end()); -#endif - sAllRequestedCapabilities.emplace(aCaptureId, capability); + if (sDeviceUniqueIDs.find(aCaptureId) == sDeviceUniqueIDs.end()) { + sDeviceUniqueIDs.emplace( + aCaptureId, cap.VideoCapture()->CurrentDeviceName()); + sAllRequestedCapabilities.emplace(aCaptureId, capability); + } else { + // Starting capture for an id that already exists. Update its + // requested capability. + MOZ_DIAGNOSTIC_ASSERT( + strcmp(sDeviceUniqueIDs[aCaptureId], + cap.VideoCapture()->CurrentDeviceName()) == 0); + MOZ_DIAGNOSTIC_ASSERT( + sAllRequestedCapabilities.find(aCaptureId) != + sAllRequestedCapabilities.end()); + sAllRequestedCapabilities[aCaptureId] = capability; + } if (aCapEngine == CameraEngine) { for (const auto& it : sDeviceUniqueIDs) { @@ -1005,20 +1000,36 @@ } } - cap.VideoCapture()->SetTrackingId( - (*cbh)->mTrackingId.mUniqueInProcId); + bool cbhExists = false; + CallbackHelper** cbh = nullptr; + for (auto* cb : mCallbacks) { + if (cb->mCapEngine == aCapEngine && + cb->mStreamId == (uint32_t)aCaptureId) { + cbhExists = true; + break; + } + } + if (!cbhExists) { + cbh = mCallbacks.AppendElement(new CallbackHelper( + static_cast(aCapEngine), aCaptureId, this)); + cap.VideoCapture()->SetTrackingId( + (*cbh)->mTrackingId.mUniqueInProcId); + } + error = cap.VideoCapture()->StartCapture(capability); if (!error) { - cap.VideoCapture()->RegisterCaptureDataCallback( - static_cast*>( - *cbh)); - if (auto* event = cap.CaptureEndedEvent(); - event && !(*cbh)->mConnectedToCaptureEnded) { - (*cbh)->mCaptureEndedListener = - event->Connect(mVideoCaptureThread, (*cbh), - &CallbackHelper::OnCaptureEnded); - (*cbh)->mConnectedToCaptureEnded = true; + if (cbh) { + cap.VideoCapture()->RegisterCaptureDataCallback( + static_cast*>( + *cbh)); + if (auto* event = cap.CaptureEndedEvent(); + event && !(*cbh)->mConnectedToCaptureEnded) { + (*cbh)->mCaptureEndedListener = + event->Connect(mVideoCaptureThread, (*cbh), + &CallbackHelper::OnCaptureEnded); + (*cbh)->mConnectedToCaptureEnded = true; + } } } else { sDeviceUniqueIDs.erase(aCaptureId); diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/PCameras.ipdl thunderbird-128.7.0esr/dom/media/systemservices/PCameras.ipdl --- thunderbird-128.6.0esr/dom/media/systemservices/PCameras.ipdl 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/PCameras.ipdl 2025-02-04 22:01:17.000000000 +0000 @@ -54,10 +54,9 @@ manager PBackground; child: - async CaptureEnded(CaptureEngine capEngine, int streamId); + async CaptureEnded(int streamId); // transfers ownership of |buffer| from parent to child - async DeliverFrame(CaptureEngine capEngine, int streamId, - Shmem buffer, VideoFrameProperties props); + async DeliverFrame(int streamId, Shmem buffer, VideoFrameProperties props); async DeviceChange(); async ReplyNumberOfCaptureDevices(int deviceCount); async ReplyNumberOfCapabilities(int capabilityCount); diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.cc thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.cc --- thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.cc 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.cc 2025-02-04 22:01:17.000000000 +0000 @@ -8,7 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include "video_engine/desktop_capture_impl.h" +#include "desktop_capture_impl.h" #include #include @@ -16,16 +16,11 @@ #include "CamerasTypes.h" #include "VideoEngine.h" -#include "VideoUtils.h" #include "api/video/i420_buffer.h" #include "common_video/libyuv/include/webrtc_libyuv.h" -#include "libyuv.h" // NOLINT -#include "modules/include/module_common_types.h" -#include "modules/video_capture/video_capture_config.h" -#include "modules/video_capture/video_capture_impl.h" -#include "system_wrappers/include/clock.h" +#include "desktop_device_info.h" +#include "libyuv/convert.h" #include "rtc_base/logging.h" -#include "rtc_base/ref_counted_object.h" #include "rtc_base/time_utils.h" #include "rtc_base/trace_event.h" #include "modules/desktop_capture/desktop_and_cursor_composer.h" @@ -35,11 +30,14 @@ #include "modules/video_capture/video_capture.h" #include "mozilla/StaticPrefs_media.h" #include "mozilla/SyncRunnable.h" -#include "mozilla/TaskQueue.h" #include "mozilla/TimeStamp.h" #include "nsThreadUtils.h" #include "tab_capturer.h" +#ifdef XP_MACOSX +# include "modules/desktop_capture/mac/screen_capturer_sck.h" +#endif + using mozilla::NewRunnableMethod; using mozilla::TabCapturerWebrtc; using mozilla::TimeDuration; @@ -52,89 +50,6 @@ namespace webrtc { -int32_t ScreenDeviceInfoImpl::Init() { - mDesktopDeviceInfo = - std::unique_ptr(DesktopDeviceInfo::Create()); - return 0; -} - -int32_t ScreenDeviceInfoImpl::Refresh() { - mDesktopDeviceInfo->Refresh(); - return 0; -} - -uint32_t ScreenDeviceInfoImpl::NumberOfDevices() { - return mDesktopDeviceInfo->getDisplayDeviceCount(); -} - -int32_t ScreenDeviceInfoImpl::GetDeviceName( - uint32_t aDeviceNumber, char* aDeviceNameUTF8, uint32_t aDeviceNameUTF8Size, - char* aDeviceUniqueIdUTF8, uint32_t aDeviceUniqueIdUTF8Size, - char* aProductUniqueIdUTF8, uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, - bool* aDeviceIsPlaceholder) { - DesktopDisplayDevice desktopDisplayDevice; - - // always initialize output - if (aDeviceNameUTF8 && aDeviceNameUTF8Size > 0) { - memset(aDeviceNameUTF8, 0, aDeviceNameUTF8Size); - } - - if (aDeviceUniqueIdUTF8 && aDeviceUniqueIdUTF8Size > 0) { - memset(aDeviceUniqueIdUTF8, 0, aDeviceUniqueIdUTF8Size); - } - if (aProductUniqueIdUTF8 && aProductUniqueIdUTF8Size > 0) { - memset(aProductUniqueIdUTF8, 0, aProductUniqueIdUTF8Size); - } - - if (mDesktopDeviceInfo->getDesktopDisplayDeviceInfo( - aDeviceNumber, desktopDisplayDevice) == 0) { - size_t len; - - const char* deviceName = desktopDisplayDevice.getDeviceName(); - len = deviceName ? strlen(deviceName) : 0; - if (len && aDeviceNameUTF8 && len < aDeviceNameUTF8Size) { - memcpy(aDeviceNameUTF8, deviceName, len); - } - - const char* deviceUniqueId = desktopDisplayDevice.getUniqueIdName(); - len = deviceUniqueId ? strlen(deviceUniqueId) : 0; - if (len && aDeviceUniqueIdUTF8 && len < aDeviceUniqueIdUTF8Size) { - memcpy(aDeviceUniqueIdUTF8, deviceUniqueId, len); - } - } - - return 0; -} - -int32_t ScreenDeviceInfoImpl::DisplayCaptureSettingsDialogBox( - const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, - void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY) { - // no device properties to change - return 0; -} - -int32_t ScreenDeviceInfoImpl::NumberOfCapabilities( - const char* aDeviceUniqueIdUTF8) { - return 0; -} - -int32_t ScreenDeviceInfoImpl::GetCapability( - const char* aDeviceUniqueIdUTF8, uint32_t aDeviceCapabilityNumber, - VideoCaptureCapability& aCapability) { - return 0; -} - -int32_t ScreenDeviceInfoImpl::GetBestMatchedCapability( - const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, - VideoCaptureCapability& aResulting) { - return 0; -} - -int32_t ScreenDeviceInfoImpl::GetOrientation(const char* aDeviceUniqueIdUTF8, - VideoRotation& aOrientation) { - return 0; -} - DesktopCaptureImpl* DesktopCaptureImpl::Create(const int32_t aModuleId, const char* aUniqueId, const CaptureDeviceType aType) { @@ -142,203 +57,6 @@ aType); } -int32_t WindowDeviceInfoImpl::Init() { - mDesktopDeviceInfo = - std::unique_ptr(DesktopDeviceInfo::Create()); - return 0; -} - -int32_t WindowDeviceInfoImpl::Refresh() { - mDesktopDeviceInfo->Refresh(); - return 0; -} - -uint32_t WindowDeviceInfoImpl::NumberOfDevices() { - return mDesktopDeviceInfo->getWindowCount(); -} - -int32_t WindowDeviceInfoImpl::GetDeviceName( - uint32_t aDeviceNumber, char* aDeviceNameUTF8, uint32_t aDeviceNameUTF8Size, - char* aDeviceUniqueIdUTF8, uint32_t aDeviceUniqueIdUTF8Size, - char* aProductUniqueIdUTF8, uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, - bool* aDeviceIsPlaceholder) { - DesktopDisplayDevice desktopDisplayDevice; - - // always initialize output - if (aDeviceNameUTF8 && aDeviceNameUTF8Size > 0) { - memset(aDeviceNameUTF8, 0, aDeviceNameUTF8Size); - } - if (aDeviceUniqueIdUTF8 && aDeviceUniqueIdUTF8Size > 0) { - memset(aDeviceUniqueIdUTF8, 0, aDeviceUniqueIdUTF8Size); - } - if (aProductUniqueIdUTF8 && aProductUniqueIdUTF8Size > 0) { - memset(aProductUniqueIdUTF8, 0, aProductUniqueIdUTF8Size); - } - - if (mDesktopDeviceInfo->getWindowInfo(aDeviceNumber, desktopDisplayDevice) == - 0) { - size_t len; - - const char* deviceName = desktopDisplayDevice.getDeviceName(); - len = deviceName ? strlen(deviceName) : 0; - if (len && aDeviceNameUTF8 && len < aDeviceNameUTF8Size) { - memcpy(aDeviceNameUTF8, deviceName, len); - } - - const char* deviceUniqueId = desktopDisplayDevice.getUniqueIdName(); - len = deviceUniqueId ? strlen(deviceUniqueId) : 0; - if (len && aDeviceUniqueIdUTF8 && len < aDeviceUniqueIdUTF8Size) { - memcpy(aDeviceUniqueIdUTF8, deviceUniqueId, len); - } - if (aPid) { - *aPid = desktopDisplayDevice.getPid(); - } - } - - return 0; -} - -int32_t WindowDeviceInfoImpl::DisplayCaptureSettingsDialogBox( - const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, - void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY) { - // no device properties to change - return 0; -} - -int32_t WindowDeviceInfoImpl::NumberOfCapabilities( - const char* aDeviceUniqueIdUTF8) { - return 0; -} - -int32_t WindowDeviceInfoImpl::GetCapability( - const char* aDeviceUniqueIdUTF8, uint32_t aDeviceCapabilityNumber, - VideoCaptureCapability& aCapability) { - return 0; -} - -int32_t WindowDeviceInfoImpl::GetBestMatchedCapability( - const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, - VideoCaptureCapability& aResulting) { - return 0; -} - -int32_t WindowDeviceInfoImpl::GetOrientation(const char* aDeviceUniqueIdUTF8, - VideoRotation& aOrientation) { - return 0; -} - -int32_t BrowserDeviceInfoImpl::Init() { - mDesktopDeviceInfo = - std::unique_ptr(DesktopDeviceInfo::Create()); - return 0; -} - -int32_t BrowserDeviceInfoImpl::Refresh() { - mDesktopDeviceInfo->Refresh(); - return 0; -} - -uint32_t BrowserDeviceInfoImpl::NumberOfDevices() { - return mDesktopDeviceInfo->getTabCount(); -} - -int32_t BrowserDeviceInfoImpl::GetDeviceName( - uint32_t aDeviceNumber, char* aDeviceNameUTF8, uint32_t aDeviceNameUTF8Size, - char* aDeviceUniqueIdUTF8, uint32_t aDeviceUniqueIdUTF8Size, - char* aProductUniqueIdUTF8, uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, - bool* aDeviceIsPlaceholder) { - DesktopTab desktopTab; - - // always initialize output - if (aDeviceNameUTF8 && aDeviceNameUTF8Size > 0) { - memset(aDeviceNameUTF8, 0, aDeviceNameUTF8Size); - } - if (aDeviceUniqueIdUTF8 && aDeviceUniqueIdUTF8Size > 0) { - memset(aDeviceUniqueIdUTF8, 0, aDeviceUniqueIdUTF8Size); - } - if (aProductUniqueIdUTF8 && aProductUniqueIdUTF8Size > 0) { - memset(aProductUniqueIdUTF8, 0, aProductUniqueIdUTF8Size); - } - - if (mDesktopDeviceInfo->getTabInfo(aDeviceNumber, desktopTab) == 0) { - size_t len; - - const char* deviceName = desktopTab.getTabName(); - len = deviceName ? strlen(deviceName) : 0; - if (len && aDeviceNameUTF8 && len < aDeviceNameUTF8Size) { - memcpy(aDeviceNameUTF8, deviceName, len); - } - - const char* deviceUniqueId = desktopTab.getUniqueIdName(); - len = deviceUniqueId ? strlen(deviceUniqueId) : 0; - if (len && aDeviceUniqueIdUTF8 && len < aDeviceUniqueIdUTF8Size) { - memcpy(aDeviceUniqueIdUTF8, deviceUniqueId, len); - } - } - - return 0; -} - -int32_t BrowserDeviceInfoImpl::DisplayCaptureSettingsDialogBox( - const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, - void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY) { - // no device properties to change - return 0; -} - -int32_t BrowserDeviceInfoImpl::NumberOfCapabilities( - const char* aDeviceUniqueIdUTF8) { - return 0; -} - -int32_t BrowserDeviceInfoImpl::GetCapability( - const char* aDeviceUniqueIdUTF8, uint32_t aDeviceCapabilityNumber, - VideoCaptureCapability& aCapability) { - return 0; -} - -int32_t BrowserDeviceInfoImpl::GetBestMatchedCapability( - const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, - VideoCaptureCapability& aResulting) { - return 0; -} - -int32_t BrowserDeviceInfoImpl::GetOrientation(const char* aDeviceUniqueIdUTF8, - VideoRotation& aOrientation) { - return 0; -} - -std::shared_ptr -DesktopCaptureImpl::CreateDeviceInfo(const int32_t aId, - const CaptureDeviceType aType) { - if (aType == CaptureDeviceType::Screen) { - auto screenInfo = std::make_shared(aId); - if (!screenInfo || screenInfo->Init() != 0) { - return nullptr; - } - return screenInfo; - } - if (aType == CaptureDeviceType::Window) { - auto windowInfo = std::make_shared(aId); - if (!windowInfo || windowInfo->Init() != 0) { - return nullptr; - } - return windowInfo; - } - if (aType == CaptureDeviceType::Browser) { - auto browserInfo = std::make_shared(aId); - if (!browserInfo || browserInfo->Init() != 0) { - return nullptr; - } - return browserInfo; - } - return nullptr; -} - -const char* DesktopCaptureImpl::CurrentDeviceName() const { - return mDeviceUniqueId.c_str(); -} - static DesktopCaptureOptions CreateDesktopCaptureOptions() { DesktopCaptureOptions options; // Help avoid an X11 deadlock, see bug 1456101. @@ -356,9 +74,8 @@ options.set_disable_effects(false); #if defined(WEBRTC_WIN) - if (mozilla::StaticPrefs::media_webrtc_capture_allow_directx()) { - options.set_allow_directx_capturer(true); - } + options.set_allow_directx_capturer( + mozilla::StaticPrefs::media_webrtc_capture_allow_directx()); options.set_allow_cropping_window_capturer(true); # if defined(RTC_ENABLE_WIN_WGC) if (mozilla::StaticPrefs::media_webrtc_capture_screen_allow_wgc()) { @@ -375,20 +92,55 @@ #endif #if defined(WEBRTC_MAC) - if (mozilla::StaticPrefs::media_webrtc_capture_allow_iosurface()) { - options.set_allow_iosurface(true); - } + options.set_prefer_cursor_embedded(true); + options.set_allow_sck_capturer( + mozilla::StaticPrefs:: + media_getdisplaymedia_screencapturekit_enabled_AtStartup()); + options.set_allow_sck_system_picker( + GenericCapturerSckWithPickerAvailable() && + mozilla::StaticPrefs:: + media_getdisplaymedia_screencapturekit_picker_enabled_AtStartup()); + options.set_allow_iosurface( + mozilla::StaticPrefs::media_webrtc_capture_allow_iosurface()); #endif #if defined(WEBRTC_USE_PIPEWIRE) - if (mozilla::StaticPrefs::media_webrtc_capture_allow_pipewire()) { - options.set_allow_pipewire(true); - } + options.set_allow_pipewire( + mozilla::StaticPrefs::media_webrtc_capture_allow_pipewire() && + webrtc::DesktopCapturer::IsRunningUnderWayland()); #endif return options; } +std::shared_ptr +DesktopCaptureImpl::CreateDeviceInfo(const int32_t aId, + const CaptureDeviceType aType) { + if (aType == CaptureDeviceType::Screen) { + auto options = CreateDesktopCaptureOptions(); +#ifdef XP_MACOSX + if (!options.allow_sck_system_picker() && + !mozilla::StaticPrefs:: + media_getdisplaymedia_screencapturekit_enumeration_enabled_AtStartup()) { + options.set_allow_sck_capturer(false); + } +#endif + return CreateDesktopDeviceInfo(aId, CreateScreenCaptureInfo(options)); + } + if (aType == CaptureDeviceType::Window) { + return CreateDesktopDeviceInfo( + aId, CreateWindowCaptureInfo(CreateDesktopCaptureOptions())); + } + if (aType == CaptureDeviceType::Browser) { + return CreateTabDeviceInfo(aId, CreateTabCaptureInfo()); + } + return nullptr; +} + +const char* DesktopCaptureImpl::CurrentDeviceName() const { + return mDeviceUniqueId.c_str(); +} + static std::unique_ptr CreateTabCapturer( const DesktopCaptureOptions& options, DesktopCapturer::SourceId aSourceId, nsCOMPtr aCaptureThread) { @@ -401,21 +153,10 @@ return capturer; } -static bool UsePipewire() { -#if defined(WEBRTC_USE_PIPEWIRE) - return mozilla::StaticPrefs::media_webrtc_capture_allow_pipewire() && - webrtc::DesktopCapturer::IsRunningUnderWayland(); -#else - return false; -#endif -} - static std::unique_ptr CreateDesktopCapturerAndThread( CaptureDeviceType aDeviceType, DesktopCapturer::SourceId aSourceId, nsIThread** aOutThread) { DesktopCaptureOptions options = CreateDesktopCaptureOptions(); - std::unique_ptr capturer; - auto ensureThread = [&]() { if (*aOutThread) { return *aOutThread; @@ -431,45 +172,77 @@ return *aOutThread; }; - if ((aDeviceType == CaptureDeviceType::Screen || - aDeviceType == CaptureDeviceType::Window) && - UsePipewire()) { - capturer = DesktopCapturer::CreateGenericCapturer(options); - if (!capturer) { - return capturer; - } - - capturer = std::make_unique(std::move(capturer), + auto createCapturer = [&]() -> std::unique_ptr { + if (aDeviceType == CaptureDeviceType::Screen || + aDeviceType == CaptureDeviceType::Window) { + auto capturer = DesktopCapturer::CreateGenericCapturer(options); + if (capturer) { +#if defined(XP_MACOSX) + // See comment for same conditional below. + if (options.prefer_cursor_embedded() && options.allow_sck_capturer() && + ScreenCapturerSckAvailable()) { + return capturer; + } +#endif + return std::make_unique(std::move(capturer), options); - } else if (aDeviceType == CaptureDeviceType::Screen) { - capturer = DesktopCapturer::CreateScreenCapturer(options); - if (!capturer) { - return capturer; + } } - capturer->SelectSource(aSourceId); + if (aDeviceType == CaptureDeviceType::Screen) { + auto capturer = DesktopCapturer::CreateScreenCapturer(options); + if (!capturer) { + return capturer; + } + + capturer->SelectSource(aSourceId); + +#if defined(XP_MACOSX) + // The MouseCursorMonitor on macOS is rather expensive, as for every + // pulled frame it compares all pixels of the cursors used for the current + // and last frames. Getting to the pixels may also incur a conversion. + // + // Note that this comparison happens even if the backend reports it had + // embedded the cursor already, as the embedding only affects composing + // the monitored cursor into a captured frame. + // + // Avoid the composer (and monitor) if we can. + if (options.prefer_cursor_embedded() && options.allow_sck_capturer() && + ScreenCapturerSckAvailable()) { + return capturer; + } +#endif - capturer = std::make_unique(std::move(capturer), - options); - } else if (aDeviceType == CaptureDeviceType::Window) { + return std::make_unique(std::move(capturer), + options); + } + + if (aDeviceType == CaptureDeviceType::Window) { #if defined(RTC_ENABLE_WIN_WGC) - options.set_allow_wgc_capturer_fallback(true); + options.set_allow_wgc_capturer_fallback(true); #endif - capturer = DesktopCapturer::CreateWindowCapturer(options); - if (!capturer) { - return capturer; + auto capturer = DesktopCapturer::CreateWindowCapturer(options); + if (!capturer) { + return capturer; + } + + capturer->SelectSource(aSourceId); + + return std::make_unique(std::move(capturer), + options); + } + + if (aDeviceType == CaptureDeviceType::Browser) { + // XXX We don't capture cursors, so avoid the extra indirection layer. We + // could also pass null for the pMouseCursorMonitor. + return CreateTabCapturer(options, aSourceId, ensureThread()); } - capturer->SelectSource(aSourceId); + return nullptr; + }; - capturer = std::make_unique(std::move(capturer), - options); - } else if (aDeviceType == CaptureDeviceType::Browser) { - // XXX We don't capture cursors, so avoid the extra indirection layer. We - // could also pass null for the pMouseCursorMonitor. - capturer = CreateTabCapturer(options, aSourceId, ensureThread()); - } else { - MOZ_ASSERT(!capturer); + std::unique_ptr capturer = createCapturer(); + if (!capturer) { return capturer; } @@ -542,15 +315,22 @@ const VideoCaptureCapability& aCapability) { RTC_DCHECK_RUN_ON(&mControlThreadChecker); + const int maxFps = std::max(aCapability.maxFPS, 1); if (mRequestedCapability) { - // Already initialized - MOZ_ASSERT(*mRequestedCapability == aCapability); - + MOZ_DIAGNOSTIC_ASSERT(mCaptureThread); + if (std::max(mRequestedCapability->maxFPS, 1) == maxFps) { + // No change in effective requested capability (only knob is fps). + return 0; + } + mRequestedCapability = mozilla::Some(aCapability); + MOZ_ALWAYS_SUCCEEDS(mCaptureThread->Dispatch( + NS_NewRunnableFunction("DesktopCaptureImpl::UpdateOnThread", + [this, self = RefPtr(this), maxFps]() mutable { + UpdateOnThread(maxFps); + }))); return 0; } - MOZ_ASSERT(!mCaptureThread); - DesktopCapturer::SourceId sourceId = std::stoi(mDeviceUniqueId); std::unique_ptr capturer = CreateDesktopCapturerAndThread( mDeviceType, sourceId, getter_AddRefs(mCaptureThread)); @@ -566,9 +346,7 @@ MOZ_ALWAYS_SUCCEEDS(mCaptureThread->Dispatch(NS_NewRunnableFunction( "DesktopCaptureImpl::InitOnThread", [this, self = RefPtr(this), capturer = std::move(capturer), - maxFps = std::max(aCapability.maxFPS, 1)]() mutable { - InitOnThread(std::move(capturer), maxFps); - }))); + maxFps]() mutable { InitOnThread(std::move(capturer), maxFps); }))); return 0; } @@ -747,6 +525,17 @@ mRequestedCaptureInterval = mozilla::Some( TimeDuration::FromSeconds(1. / static_cast(aFramerate))); + CaptureFrameOnThread(); +} + +void DesktopCaptureImpl::UpdateOnThread(int aFramerate) { + RTC_DCHECK_RUN_ON(&mCaptureThreadChecker); + MOZ_DIAGNOSTIC_ASSERT(mCapturer); + MOZ_DIAGNOSTIC_ASSERT(mCaptureTimer); + + mRequestedCaptureInterval = mozilla::Some( + TimeDuration::FromSeconds(1. / static_cast(aFramerate))); + CaptureFrameOnThread(); } diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.h thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.h --- thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.h 2025-02-04 22:01:17.000000000 +0000 @@ -19,20 +19,17 @@ #include #include +#include "MediaEventSource.h" +#include "PerformanceRecorder.h" #include "api/sequence_checker.h" #include "api/video/video_frame.h" #include "api/video/video_sink_interface.h" #include "modules/desktop_capture/desktop_capturer.h" #include "modules/video_capture/video_capture.h" -#include "rtc_base/synchronization/mutex.h" - -#include "desktop_device_info.h" -#include "MediaEngineSource.h" #include "mozilla/DataMutex.h" #include "mozilla/Maybe.h" #include "mozilla/TimeStamp.h" #include "nsCOMPtr.h" -#include "PerformanceRecorder.h" class nsIThread; class nsITimer; @@ -45,117 +42,6 @@ class VideoCaptureEncodeInterface; -// simulate deviceInfo interface for video engine, bridge screen/application and -// real screen/application device info - -class ScreenDeviceInfoImpl : public VideoCaptureModule::DeviceInfo { - public: - ScreenDeviceInfoImpl(int32_t aId) : mId(aId) {} - virtual ~ScreenDeviceInfoImpl() = default; - - int32_t Init(); - int32_t Refresh(); - - virtual uint32_t NumberOfDevices(); - virtual int32_t GetDeviceName(uint32_t aDeviceNumber, char* aDeviceNameUTF8, - uint32_t aDeviceNameUTF8Size, - char* aDeviceUniqueIdUTF8, - uint32_t aDeviceUniqueIdUTF8Size, - char* aProductUniqueIdUTF8, - uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, - bool* aDeviceIsPlaceholder = nullptr); - - virtual int32_t DisplayCaptureSettingsDialogBox( - const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, - void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY); - virtual int32_t NumberOfCapabilities(const char* aDeviceUniqueIdUTF8); - virtual int32_t GetCapability(const char* aDeviceUniqueIdUTF8, - uint32_t aDeviceCapabilityNumber, - VideoCaptureCapability& aCapability); - - virtual int32_t GetBestMatchedCapability( - const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, - VideoCaptureCapability& aResulting); - virtual int32_t GetOrientation(const char* aDeviceUniqueIdUTF8, - VideoRotation& aOrientation); - - protected: - int32_t mId; - std::unique_ptr mDesktopDeviceInfo; -}; - -class WindowDeviceInfoImpl : public VideoCaptureModule::DeviceInfo { - public: - WindowDeviceInfoImpl(int32_t aId) : mId(aId) {}; - virtual ~WindowDeviceInfoImpl() = default; - - int32_t Init(); - int32_t Refresh(); - - virtual uint32_t NumberOfDevices(); - virtual int32_t GetDeviceName(uint32_t aDeviceNumber, char* aDeviceNameUTF8, - uint32_t aDeviceNameUTF8Size, - char* aDeviceUniqueIdUTF8, - uint32_t aDeviceUniqueIdUTF8Size, - char* aProductUniqueIdUTF8, - uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, - bool* aDeviceIsPlaceholder = nullptr); - - virtual int32_t DisplayCaptureSettingsDialogBox( - const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, - void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY); - virtual int32_t NumberOfCapabilities(const char* aDeviceUniqueIdUTF8); - virtual int32_t GetCapability(const char* aDeviceUniqueIdUTF8, - uint32_t aDeviceCapabilityNumber, - VideoCaptureCapability& aCapability); - - virtual int32_t GetBestMatchedCapability( - const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, - VideoCaptureCapability& aResulting); - virtual int32_t GetOrientation(const char* aDeviceUniqueIdUTF8, - VideoRotation& aOrientation); - - protected: - int32_t mId; - std::unique_ptr mDesktopDeviceInfo; -}; - -class BrowserDeviceInfoImpl : public VideoCaptureModule::DeviceInfo { - public: - BrowserDeviceInfoImpl(int32_t aId) : mId(aId) {}; - virtual ~BrowserDeviceInfoImpl() = default; - - int32_t Init(); - int32_t Refresh(); - - virtual uint32_t NumberOfDevices(); - virtual int32_t GetDeviceName(uint32_t aDeviceNumber, char* aDeviceNameUTF8, - uint32_t aDeviceNameUTF8Size, - char* aDeviceUniqueIdUTF8, - uint32_t aDeviceUniqueIdUTF8Size, - char* aProductUniqueIdUTF8, - uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, - bool* aDeviceIsPlaceholder = nullptr); - - virtual int32_t DisplayCaptureSettingsDialogBox( - const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, - void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY); - virtual int32_t NumberOfCapabilities(const char* aDeviceUniqueIdUTF8); - virtual int32_t GetCapability(const char* aDeviceUniqueIdUTF8, - uint32_t aDeviceCapabilityNumber, - VideoCaptureCapability& aCapability); - - virtual int32_t GetBestMatchedCapability( - const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, - VideoCaptureCapability& aResulting); - virtual int32_t GetOrientation(const char* aDeviceUniqueIdUTF8, - VideoRotation& aOrientation); - - protected: - int32_t mId; - std::unique_ptr mDesktopDeviceInfo; -}; - // Reuses the video engine pipeline for screen sharing. // As with video, DesktopCaptureImpl is a proxy for screen sharing // and follows the video pipeline design @@ -210,6 +96,7 @@ // Maximum CPU usage in %. static constexpr uint32_t kMaxDesktopCaptureCpuUsage = 50; void InitOnThread(std::unique_ptr aCapturer, int aFramerate); + void UpdateOnThread(int aFramerate); void ShutdownOnThread(); // DesktopCapturer::Callback interface. void OnCaptureResult(DesktopCapturer::Result aResult, diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_device_info.cc thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.cc --- thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_device_info.cc 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.cc 2025-02-04 22:01:17.000000000 +0000 @@ -3,12 +3,11 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "desktop_device_info.h" +#include "VideoEngine.h" #include "modules/desktop_capture/desktop_capture_options.h" #include "modules/desktop_capture/desktop_capturer.h" -#include "mozilla/Sprintf.h" #include "mozilla/StaticPrefs_media.h" #include "mozilla/SyncRunnable.h" -#include "mozilla/UniquePtr.h" #include "nsIBrowserWindowTracker.h" #include "nsImportModule.h" @@ -16,327 +15,70 @@ #include #include #include +#include #include -namespace webrtc { - -static inline void SetStringMember(char** aMember, const char* aValue) { - if (!aValue) { - return; - } - - if (*aMember) { - delete[] *aMember; - *aMember = nullptr; - } - - size_t nBufLen = strlen(aValue) + 1; - char* buffer = new char[nBufLen]; - memcpy(buffer, aValue, nBufLen - 1); - buffer[nBufLen - 1] = '\0'; - *aMember = buffer; -} - -DesktopDisplayDevice::DesktopDisplayDevice() { - mScreenId = kInvalidScreenId; - mDeviceUniqueIdUTF8 = nullptr; - mDeviceNameUTF8 = nullptr; - mPid = 0; -} - -DesktopDisplayDevice::~DesktopDisplayDevice() { - mScreenId = kInvalidScreenId; - - delete[] mDeviceUniqueIdUTF8; - delete[] mDeviceNameUTF8; - - mDeviceUniqueIdUTF8 = nullptr; - mDeviceNameUTF8 = nullptr; -} - -void DesktopDisplayDevice::setScreenId(const ScreenId aScreenId) { - mScreenId = aScreenId; -} - -void DesktopDisplayDevice::setDeviceName(const char* aDeviceNameUTF8) { - SetStringMember(&mDeviceNameUTF8, aDeviceNameUTF8); -} - -void DesktopDisplayDevice::setUniqueIdName(const char* aDeviceUniqueIdUTF8) { - SetStringMember(&mDeviceUniqueIdUTF8, aDeviceUniqueIdUTF8); -} - -void DesktopDisplayDevice::setPid(const int aPid) { mPid = aPid; } - -ScreenId DesktopDisplayDevice::getScreenId() { return mScreenId; } - -const char* DesktopDisplayDevice::getDeviceName() { return mDeviceNameUTF8; } - -const char* DesktopDisplayDevice::getUniqueIdName() { - return mDeviceUniqueIdUTF8; -} - -pid_t DesktopDisplayDevice::getPid() { return mPid; } - -DesktopDisplayDevice& DesktopDisplayDevice::operator=( - DesktopDisplayDevice& aOther) { - if (&aOther == this) { - return *this; - } - mScreenId = aOther.getScreenId(); - setUniqueIdName(aOther.getUniqueIdName()); - setDeviceName(aOther.getDeviceName()); - mPid = aOther.getPid(); - - return *this; -} - -DesktopTab::DesktopTab() { - mTabBrowserId = 0; - mTabNameUTF8 = nullptr; - mTabUniqueIdUTF8 = nullptr; - mTabCount = 0; -} - -DesktopTab::~DesktopTab() { - delete[] mTabNameUTF8; - delete[] mTabUniqueIdUTF8; - - mTabNameUTF8 = nullptr; - mTabUniqueIdUTF8 = nullptr; -} - -void DesktopTab::setTabBrowserId(uint64_t aTabBrowserId) { - mTabBrowserId = aTabBrowserId; -} - -void DesktopTab::setUniqueIdName(const char* aTabUniqueIdUTF8) { - SetStringMember(&mTabUniqueIdUTF8, aTabUniqueIdUTF8); -} - -void DesktopTab::setTabName(const char* aTabNameUTF8) { - SetStringMember(&mTabNameUTF8, aTabNameUTF8); -} - -void DesktopTab::setTabCount(const uint32_t aCount) { mTabCount = aCount; } - -uint64_t DesktopTab::getTabBrowserId() { return mTabBrowserId; } - -const char* DesktopTab::getUniqueIdName() { return mTabUniqueIdUTF8; } - -const char* DesktopTab::getTabName() { return mTabNameUTF8; } +using mozilla::camera::CaptureDeviceType; -uint32_t DesktopTab::getTabCount() { return mTabCount; } - -DesktopTab& DesktopTab::operator=(DesktopTab& aOther) { - mTabBrowserId = aOther.getTabBrowserId(); - setUniqueIdName(aOther.getUniqueIdName()); - setTabName(aOther.getTabName()); +namespace webrtc { - return *this; -} +void DesktopSource::setScreenId(ScreenId aId) { mScreenId = aId; } +void DesktopSource::setName(nsCString&& aName) { mName = std::move(aName); } +void DesktopSource::setUniqueId(nsCString&& aId) { mUniqueId = std::move(aId); } +void DesktopSource::setPid(const int aPid) { mPid = aPid; } + +ScreenId DesktopSource::getScreenId() const { return mScreenId; } +const nsCString& DesktopSource::getName() const { return mName; } +const nsCString& DesktopSource::getUniqueId() const { return mUniqueId; } +pid_t DesktopSource::getPid() const { return mPid; } + +void TabSource::setBrowserId(uint64_t aId) { mBrowserId = aId; } +void TabSource::setUniqueId(nsCString&& aId) { mUniqueId = std::move(aId); } +void TabSource::setName(nsCString&& aName) { mName = std::move(aName); } + +uint64_t TabSource::getBrowserId() const { return mBrowserId; } +const nsCString& TabSource::getName() const { return mName; } +const nsCString& TabSource::getUniqueId() const { return mUniqueId; } -class DesktopDeviceInfoImpl : public DesktopDeviceInfo { +template +class DesktopDeviceInfoImpl : public CaptureInfo { public: - DesktopDeviceInfoImpl(); - ~DesktopDeviceInfoImpl(); + explicit DesktopDeviceInfoImpl(const DesktopCaptureOptions& aOptions); - int32_t Init() override; - int32_t Refresh() override; - int32_t getDisplayDeviceCount() override; - int32_t getDesktopDisplayDeviceInfo( - uint32_t aIndex, DesktopDisplayDevice& aDesktopDisplayDevice) override; - int32_t getWindowCount() override; - int32_t getWindowInfo(uint32_t aIndex, - DesktopDisplayDevice& aWindowDevice) override; - uint32_t getTabCount() override; - int32_t getTabInfo(uint32_t aIndex, DesktopTab& aDesktopTab) override; + void Refresh() override; + size_t getSourceCount() const override; + const Device* getSource(size_t aIndex) const override; protected: - DesktopDisplayDeviceList mDesktopDisplayList; - DesktopDisplayDeviceList mDesktopWindowList; - DesktopTabList mDesktopTabList; - - void CleanUp(); - void CleanUpWindowList(); - void CleanUpTabList(); - void CleanUpScreenList(); - - void InitializeWindowList(); - virtual void InitializeTabList(); - void InitializeScreenList(); - - void RefreshWindowList(); - void RefreshTabList(); - void RefreshScreenList(); - - void DummyTabList(DesktopTabList& aList); + const DesktopCaptureOptions mOptions; + std::map mDeviceList; }; -DesktopDeviceInfoImpl::DesktopDeviceInfoImpl() = default; - -DesktopDeviceInfoImpl::~DesktopDeviceInfoImpl() { CleanUp(); } - -int32_t DesktopDeviceInfoImpl::getDisplayDeviceCount() { - return static_cast(mDesktopDisplayList.size()); -} - -int32_t DesktopDeviceInfoImpl::getDesktopDisplayDeviceInfo( - uint32_t aIndex, DesktopDisplayDevice& aDesktopDisplayDevice) { - if (aIndex >= mDesktopDisplayList.size()) { - return -1; - } - - std::map::iterator iter = - mDesktopDisplayList.begin(); - std::advance(iter, aIndex); - DesktopDisplayDevice* desktopDisplayDevice = iter->second; - if (desktopDisplayDevice) { - aDesktopDisplayDevice = (*desktopDisplayDevice); - } - - return 0; -} - -int32_t DesktopDeviceInfoImpl::getWindowCount() { - return static_cast(mDesktopWindowList.size()); -} - -int32_t DesktopDeviceInfoImpl::getWindowInfo( - uint32_t aIndex, DesktopDisplayDevice& aWindowDevice) { - if (aIndex >= mDesktopWindowList.size()) { - return -1; - } - - std::map::iterator itr = - mDesktopWindowList.begin(); - std::advance(itr, aIndex); - DesktopDisplayDevice* window = itr->second; - if (!window) { - return -1; - } - - aWindowDevice = (*window); - return 0; +template +DesktopDeviceInfoImpl::DesktopDeviceInfoImpl( + const DesktopCaptureOptions& aOptions) + : mOptions(aOptions) {} + +template +size_t DesktopDeviceInfoImpl::getSourceCount() const { + return mDeviceList.size(); } -uint32_t DesktopDeviceInfoImpl::getTabCount() { return mDesktopTabList.size(); } - -int32_t DesktopDeviceInfoImpl::getTabInfo(uint32_t aIndex, - DesktopTab& aDesktopTab) { - if (aIndex >= mDesktopTabList.size()) { - return -1; - } - - std::map::iterator iter = mDesktopTabList.begin(); - std::advance(iter, aIndex); - DesktopTab* desktopTab = iter->second; - if (desktopTab) { - aDesktopTab = (*desktopTab); - } - - return 0; -} - -void DesktopDeviceInfoImpl::CleanUp() { - CleanUpScreenList(); - CleanUpWindowList(); - CleanUpTabList(); -} -int32_t DesktopDeviceInfoImpl::Init() { - InitializeScreenList(); - InitializeWindowList(); - InitializeTabList(); - - return 0; -} -int32_t DesktopDeviceInfoImpl::Refresh() { - RefreshScreenList(); - RefreshWindowList(); - RefreshTabList(); - - return 0; -} - -void DesktopDeviceInfoImpl::CleanUpWindowList() { - std::map::iterator iterWindow; - for (iterWindow = mDesktopWindowList.begin(); - iterWindow != mDesktopWindowList.end(); iterWindow++) { - DesktopDisplayDevice* aWindow = iterWindow->second; - delete aWindow; - iterWindow->second = nullptr; - } - mDesktopWindowList.clear(); -} - -void DesktopDeviceInfoImpl::InitializeWindowList() { - DesktopCaptureOptions options; - -// Wayland is special and we will not get any information about windows -// without going through xdg-desktop-portal. We will already have -// a screen placeholder so there is no reason to build windows list. -#if defined(WEBRTC_USE_PIPEWIRE) - if (mozilla::StaticPrefs::media_webrtc_capture_allow_pipewire() && - webrtc::DesktopCapturer::IsRunningUnderWayland()) { - return; - } -#endif - -// Help avoid an X11 deadlock, see bug 1456101. -#ifdef MOZ_X11 - MOZ_ALWAYS_SUCCEEDS(mozilla::SyncRunnable::DispatchToThread( - mozilla::GetMainThreadSerialEventTarget(), - NS_NewRunnableFunction(__func__, [&] { - options = DesktopCaptureOptions::CreateDefault(); - }))); -#else - options = DesktopCaptureOptions::CreateDefault(); -#endif - std::unique_ptr winCap = - DesktopCapturer::CreateWindowCapturer(options); - DesktopCapturer::SourceList list; - if (winCap && winCap->GetSourceList(&list)) { - DesktopCapturer::SourceList::iterator itr; - for (itr = list.begin(); itr != list.end(); itr++) { - DesktopDisplayDevice* winDevice = new DesktopDisplayDevice; - if (!winDevice) { - continue; - } - - winDevice->setScreenId(itr->id); - winDevice->setDeviceName(itr->title.c_str()); - winDevice->setPid(itr->pid); - - char idStr[BUFSIZ]; -#if WEBRTC_WIN - _snprintf_s(idStr, sizeof(idStr), sizeof(idStr) - 1, "%ld", - static_cast(winDevice->getScreenId())); -#else - SprintfLiteral(idStr, "%ld", static_cast(winDevice->getScreenId())); -#endif - winDevice->setUniqueIdName(idStr); - mDesktopWindowList[winDevice->getScreenId()] = winDevice; - } - } -} - -void DesktopDeviceInfoImpl::RefreshWindowList() { - CleanUpWindowList(); - InitializeWindowList(); -} - -void DesktopDeviceInfoImpl::CleanUpTabList() { - for (auto& iterTab : mDesktopTabList) { - DesktopTab* desktopTab = iterTab.second; - delete desktopTab; - iterTab.second = nullptr; +template +const Device* DesktopDeviceInfoImpl::getSource( + size_t aIndex) const { + if (aIndex >= mDeviceList.size()) { + return nullptr; } - mDesktopTabList.clear(); + auto it = mDeviceList.begin(); + std::advance(it, aIndex); + return &std::get(*it); } -void webrtc::DesktopDeviceInfoImpl::InitializeTabList() { +static std::map InitializeTabList() { + std::map tabList; if (!mozilla::StaticPrefs::media_getusermedia_browser_enabled()) { - return; + return tabList; } // This is a sync dispatch to main thread, which is unfortunate. To @@ -365,124 +107,314 @@ int64_t browserId; browserTab->GetBrowserId(&browserId); - DesktopTab* desktopTab = new DesktopTab; - if (desktopTab) { - char* contentTitleUTF8 = ToNewUTF8String(contentTitle); - desktopTab->setTabBrowserId(browserId); - desktopTab->setTabName(contentTitleUTF8); - std::ostringstream uniqueId; - uniqueId << browserId; - desktopTab->setUniqueIdName(uniqueId.str().c_str()); - mDesktopTabList[static_cast(desktopTab->getTabBrowserId())] = - desktopTab; - free(contentTitleUTF8); + auto result = tabList.try_emplace(static_cast(browserId)); + auto& [iter, inserted] = result; + if (!inserted) { + MOZ_ASSERT_UNREACHABLE("Duplicate browser ids"); + continue; } + auto& [key, desktopTab] = *iter; + desktopTab.setBrowserId(browserId); + desktopTab.setName(NS_ConvertUTF16toUTF8(contentTitle)); + desktopTab.setUniqueId(nsPrintfCString("%" PRId64, browserId)); } }); mozilla::SyncRunnable::DispatchToThread( mozilla::GetMainThreadSerialEventTarget(), runnable); + return tabList; } -void DesktopDeviceInfoImpl::RefreshTabList() { - CleanUpTabList(); - InitializeTabList(); -} - -void DesktopDeviceInfoImpl::CleanUpScreenList() { - std::map::iterator iterDevice; - for (iterDevice = mDesktopDisplayList.begin(); - iterDevice != mDesktopDisplayList.end(); iterDevice++) { - DesktopDisplayDevice* desktopDisplayDevice = iterDevice->second; - delete desktopDisplayDevice; - iterDevice->second = nullptr; +template +void DesktopDeviceInfoImpl::Refresh() { + if constexpr (Type == CaptureDeviceType::Browser) { + mDeviceList = InitializeTabList(); + return; } - mDesktopDisplayList.clear(); -} - -// With PipeWire we can't select which system resource is shared so -// we don't create a window/screen list. Instead we place these constants -// as window name/id so frontend code can identify PipeWire backend -// and does not try to create screen/window preview. -#define PIPEWIRE_ID 0xaffffff -#define PIPEWIRE_NAME "####_PIPEWIRE_PORTAL_####" + mDeviceList.clear(); -void DesktopDeviceInfoImpl::InitializeScreenList() { - DesktopCaptureOptions options; - -// Wayland is special and we will not get any information about screens -// without going through xdg-desktop-portal so we just need a screen -// placeholder. #if defined(WEBRTC_USE_PIPEWIRE) - if (mozilla::StaticPrefs::media_webrtc_capture_allow_pipewire() && + if (mOptions.allow_pipewire() && webrtc::DesktopCapturer::IsRunningUnderWayland()) { - DesktopDisplayDevice* screenDevice = new DesktopDisplayDevice; - if (!screenDevice) { + // Wayland is special and we will not get any information about screens or + // windows without going through xdg-desktop-portal. We add a single screen + // placeholder here. + if constexpr (Type == CaptureDeviceType::Screen) { + // With PipeWire we can't select which system resource is shared so + // we don't create a window/screen list. Instead we place these constants + // as window name/id so frontend code can identify PipeWire backend + // and does not try to create screen/window preview. + constexpr ScreenId PIPEWIRE_ID = 0xaffffff; + constexpr const char* PIPEWIRE_NAME = "####_PIPEWIRE_PORTAL_####"; + + auto result = mDeviceList.try_emplace(PIPEWIRE_ID); + auto& [iter, inserted] = result; + if (!inserted) { + MOZ_CRASH("Device list was supposed to be empty"); + } + auto& [key, device] = *iter; + + device.setScreenId(PIPEWIRE_ID); + device.setUniqueId(nsPrintfCString("%" PRIdPTR, PIPEWIRE_ID)); + device.setName(nsCString(PIPEWIRE_NAME)); + return; + } else if constexpr (Type == CaptureDeviceType::Window) { + // Wayland is special and we will not get any information about windows + // without going through xdg-desktop-portal. We will already have + // a screen placeholder so there is no reason to build windows list. return; } - - screenDevice->setScreenId(PIPEWIRE_ID); - screenDevice->setDeviceName(PIPEWIRE_NAME); - - char idStr[BUFSIZ]; - SprintfLiteral(idStr, "%ld", - static_cast(screenDevice->getScreenId())); - screenDevice->setUniqueIdName(idStr); - mDesktopDisplayList[screenDevice->getScreenId()] = screenDevice; - return; } #endif -// Help avoid an X11 deadlock, see bug 1456101. -#ifdef MOZ_X11 - MOZ_ALWAYS_SUCCEEDS(mozilla::SyncRunnable::DispatchToThread( - mozilla::GetMainThreadSerialEventTarget(), - NS_NewRunnableFunction(__func__, [&] { - options = DesktopCaptureOptions::CreateDefault(); - }))); -#else - options = DesktopCaptureOptions::CreateDefault(); -#endif - std::unique_ptr screenCapturer = - DesktopCapturer::CreateScreenCapturer(options); - DesktopCapturer::SourceList list; - if (screenCapturer && screenCapturer->GetSourceList(&list)) { - DesktopCapturer::SourceList::iterator itr; - for (itr = list.begin(); itr != list.end(); itr++) { - DesktopDisplayDevice* screenDevice = new DesktopDisplayDevice; - screenDevice->setScreenId(itr->id); - if (list.size() == 1) { - screenDevice->setDeviceName("Primary Monitor"); - } else { - screenDevice->setDeviceName(itr->title.c_str()); + std::unique_ptr cap; + if constexpr (Type == CaptureDeviceType::Screen || + Type == CaptureDeviceType::Window) { + cap = DesktopCapturer::CreateGenericCapturer(mOptions); + if constexpr (Type == CaptureDeviceType::Screen) { + if (!cap) { + cap = DesktopCapturer::CreateScreenCapturer(mOptions); + } + } else if constexpr (Type == CaptureDeviceType::Window) { + if (cap) { + // We only use the screen side of a generic capturer for enumeration. + return; } - screenDevice->setPid(itr->pid); + cap = DesktopCapturer::CreateWindowCapturer(mOptions); + } - char idStr[BUFSIZ]; -#if WEBRTC_WIN - _snprintf_s(idStr, sizeof(idStr), sizeof(idStr) - 1, "%ld", - static_cast(screenDevice->getScreenId())); -#else - SprintfLiteral(idStr, "%ld", - static_cast(screenDevice->getScreenId())); -#endif - screenDevice->setUniqueIdName(idStr); - mDesktopDisplayList[screenDevice->getScreenId()] = screenDevice; + if (!cap) { + return; + } + + DesktopCapturer::SourceList list; + if (!cap->GetSourceList(&list)) { + return; + } + + for (const auto& elem : list) { + auto result = mDeviceList.try_emplace(elem.id); + auto& [iter, inserted] = result; + if (!inserted) { + MOZ_ASSERT_UNREACHABLE("Duplicate screen id"); + continue; + } + auto& [key, device] = *iter; + device.setScreenId(elem.id); + device.setUniqueId(nsPrintfCString("%" PRIdPTR, elem.id)); + if (Type == CaptureDeviceType::Screen && list.size() == 1) { + device.setName(nsCString("Primary Monitor")); + } else { + device.setName(nsCString(elem.title.c_str())); + } + device.setPid(elem.pid); } } } -void DesktopDeviceInfoImpl::RefreshScreenList() { - CleanUpScreenList(); - InitializeScreenList(); +std::unique_ptr CreateScreenCaptureInfo( + const DesktopCaptureOptions& aOptions) { + std::unique_ptr info( + new DesktopDeviceInfoImpl( + aOptions)); + info->Refresh(); + return info; +} + +std::unique_ptr CreateWindowCaptureInfo( + const DesktopCaptureOptions& aOptions) { + std::unique_ptr info( + new DesktopDeviceInfoImpl( + aOptions)); + info->Refresh(); + return info; +} + +std::unique_ptr CreateTabCaptureInfo() { + std::unique_ptr info( + new DesktopDeviceInfoImpl( + DesktopCaptureOptions())); + info->Refresh(); + return info; +} + +// simulate deviceInfo interface for video engine, bridge screen/application and +// real screen/application device info +template +class DesktopCaptureDeviceInfo final : public VideoCaptureModule::DeviceInfo { + public: + DesktopCaptureDeviceInfo(int32_t aId, + std::unique_ptr>&& aSourceInfo); + + int32_t Refresh() override; + + uint32_t NumberOfDevices() override; + int32_t GetDeviceName(uint32_t aDeviceNumber, char* aDeviceNameUTF8, + uint32_t aDeviceNameUTF8Size, char* aDeviceUniqueIdUTF8, + uint32_t aDeviceUniqueIdUTF8Size, + char* aProductUniqueIdUTF8, + uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, + bool* aDeviceIsPlaceholder = nullptr) override; + + int32_t DisplayCaptureSettingsDialogBox(const char* aDeviceUniqueIdUTF8, + const char* aDialogTitleUTF8, + void* aParentWindow, + uint32_t aPositionX, + uint32_t aPositionY) override; + int32_t NumberOfCapabilities(const char* aDeviceUniqueIdUTF8) override; + int32_t GetCapability(const char* aDeviceUniqueIdUTF8, + uint32_t aDeviceCapabilityNumber, + VideoCaptureCapability& aCapability) override; + + int32_t GetBestMatchedCapability(const char* aDeviceUniqueIdUTF8, + const VideoCaptureCapability& aRequested, + VideoCaptureCapability& aResulting) override; + int32_t GetOrientation(const char* aDeviceUniqueIdUTF8, + VideoRotation& aOrientation) override; + + protected: + int32_t mId; + std::unique_ptr> mDeviceInfo; +}; + +using DesktopDeviceInfo = DesktopCaptureDeviceInfo; +using TabDeviceInfo = DesktopCaptureDeviceInfo; + +template +DesktopCaptureDeviceInfo::DesktopCaptureDeviceInfo( + int32_t aId, std::unique_ptr>&& aSourceInfo) + : mId(aId), mDeviceInfo(std::move(aSourceInfo)) {} + +template +int32_t DesktopCaptureDeviceInfo::Refresh() { + mDeviceInfo->Refresh(); + return 0; } -/* static */ -DesktopDeviceInfo* DesktopDeviceInfo::Create() { - auto info = mozilla::MakeUnique(); - if (info->Init() != 0) { - return nullptr; +template +uint32_t DesktopCaptureDeviceInfo::NumberOfDevices() { + return mDeviceInfo->getSourceCount(); +} + +template <> +int32_t DesktopCaptureDeviceInfo::GetDeviceName( + uint32_t aDeviceNumber, char* aDeviceNameUTF8, uint32_t aDeviceNameUTF8Size, + char* aDeviceUniqueIdUTF8, uint32_t aDeviceUniqueIdUTF8Size, + char* aProductUniqueIdUTF8, uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, + bool* aDeviceIsPlaceholder) { + // always initialize output + if (aDeviceNameUTF8 && aDeviceNameUTF8Size > 0) { + memset(aDeviceNameUTF8, 0, aDeviceNameUTF8Size); + } + if (aDeviceUniqueIdUTF8 && aDeviceUniqueIdUTF8Size > 0) { + memset(aDeviceUniqueIdUTF8, 0, aDeviceUniqueIdUTF8Size); + } + if (aProductUniqueIdUTF8 && aProductUniqueIdUTF8Size > 0) { + memset(aProductUniqueIdUTF8, 0, aProductUniqueIdUTF8Size); + } + + const DesktopSource* source = mDeviceInfo->getSource(aDeviceNumber); + if (!source) { + return 0; + } + + const nsCString& deviceName = source->getName(); + size_t len = deviceName.Length(); + if (len && aDeviceNameUTF8 && len < aDeviceNameUTF8Size) { + memcpy(aDeviceNameUTF8, deviceName.Data(), len); + } + + const nsCString& deviceUniqueId = source->getUniqueId(); + len = deviceUniqueId.Length(); + if (len && aDeviceUniqueIdUTF8 && len < aDeviceUniqueIdUTF8Size) { + memcpy(aDeviceUniqueIdUTF8, deviceUniqueId.Data(), len); + } + + if (aPid) { + *aPid = source->getPid(); + } + + return 0; +} + +template <> +int32_t DesktopCaptureDeviceInfo::GetDeviceName( + uint32_t aDeviceNumber, char* aDeviceNameUTF8, uint32_t aDeviceNameUTF8Size, + char* aDeviceUniqueIdUTF8, uint32_t aDeviceUniqueIdUTF8Size, + char* aProductUniqueIdUTF8, uint32_t aProductUniqueIdUTF8Size, pid_t* aPid, + bool* aDeviceIsPlaceholder) { + // always initialize output + if (aDeviceNameUTF8 && aDeviceNameUTF8Size > 0) { + memset(aDeviceNameUTF8, 0, aDeviceNameUTF8Size); + } + if (aDeviceUniqueIdUTF8 && aDeviceUniqueIdUTF8Size > 0) { + memset(aDeviceUniqueIdUTF8, 0, aDeviceUniqueIdUTF8Size); + } + if (aProductUniqueIdUTF8 && aProductUniqueIdUTF8Size > 0) { + memset(aProductUniqueIdUTF8, 0, aProductUniqueIdUTF8Size); + } + + const TabSource* source = mDeviceInfo->getSource(aDeviceNumber); + if (!source) { + return 0; + } + + const nsCString& deviceName = source->getName(); + size_t len = deviceName.Length(); + if (len && aDeviceNameUTF8 && len < aDeviceNameUTF8Size) { + memcpy(aDeviceNameUTF8, deviceName.Data(), len); + } + + const nsCString& deviceUniqueId = source->getUniqueId(); + len = deviceUniqueId.Length(); + if (len && aDeviceUniqueIdUTF8 && len < aDeviceUniqueIdUTF8Size) { + memcpy(aDeviceUniqueIdUTF8, deviceUniqueId.Data(), len); } - return info.release(); + + return 0; +} + +template +int32_t DesktopCaptureDeviceInfo::DisplayCaptureSettingsDialogBox( + const char* aDeviceUniqueIdUTF8, const char* aDialogTitleUTF8, + void* aParentWindow, uint32_t aPositionX, uint32_t aPositionY) { + // no device properties to change + return 0; +} + +template +int32_t DesktopCaptureDeviceInfo::NumberOfCapabilities( + const char* aDeviceUniqueIdUTF8) { + return 0; +} + +template +int32_t DesktopCaptureDeviceInfo::GetCapability( + const char* aDeviceUniqueIdUTF8, uint32_t aDeviceCapabilityNumber, + VideoCaptureCapability& aCapability) { + return 0; +} + +template +int32_t DesktopCaptureDeviceInfo::GetBestMatchedCapability( + const char* aDeviceUniqueIdUTF8, const VideoCaptureCapability& aRequested, + VideoCaptureCapability& aResulting) { + return 0; +} + +template +int32_t DesktopCaptureDeviceInfo::GetOrientation( + const char* aDeviceUniqueIdUTF8, VideoRotation& aOrientation) { + return 0; +} + +std::shared_ptr CreateDesktopDeviceInfo( + int32_t aId, std::unique_ptr&& aInfo) { + return std::make_shared(aId, std::move(aInfo)); +} + +std::shared_ptr CreateTabDeviceInfo( + int32_t aId, std::unique_ptr&& aInfo) { + return std::make_shared(aId, std::move(aInfo)); } } // namespace webrtc diff -Nru thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_device_info.h thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.h --- thunderbird-128.6.0esr/dom/media/systemservices/video_engine/desktop_device_info.h 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.h 2025-02-04 22:01:17.000000000 +0000 @@ -5,80 +5,72 @@ #ifndef WEBRTC_MODULES_DESKTOP_CAPTURE_DEVICE_INFO_H_ #define WEBRTC_MODULES_DESKTOP_CAPTURE_DEVICE_INFO_H_ -#include #include "modules/desktop_capture/desktop_capture_types.h" +#include "modules/video_capture/video_capture.h" +#include "nsString.h" namespace webrtc { -class DesktopDisplayDevice { - public: - DesktopDisplayDevice(); - ~DesktopDisplayDevice(); +class DesktopCaptureOptions; - void setScreenId(const ScreenId aScreenId); - void setDeviceName(const char* aDeviceNameUTF8); - void setUniqueIdName(const char* aDeviceUniqueIdUTF8); +class DesktopSource { + public: + void setScreenId(ScreenId aId); + void setName(nsCString&& aName); + void setUniqueId(nsCString&& aId); void setPid(pid_t aPid); - ScreenId getScreenId(); - const char* getDeviceName(); - const char* getUniqueIdName(); - pid_t getPid(); - - DesktopDisplayDevice& operator=(DesktopDisplayDevice& aOther); + ScreenId getScreenId() const; + const nsCString& getName() const; + const nsCString& getUniqueId() const; + pid_t getPid() const; protected: - ScreenId mScreenId; - char* mDeviceNameUTF8; - char* mDeviceUniqueIdUTF8; - pid_t mPid; + ScreenId mScreenId = kInvalidScreenId; + nsCString mName; + nsCString mUniqueId; + pid_t mPid = 0; }; -using DesktopDisplayDeviceList = std::map; - -class DesktopTab { +class TabSource { public: - DesktopTab(); - ~DesktopTab(); - - void setTabBrowserId(uint64_t aTabBrowserId); - void setUniqueIdName(const char* aTabUniqueIdUTF8); - void setTabName(const char* aTabNameUTF8); - void setTabCount(const uint32_t aCount); - - uint64_t getTabBrowserId(); - const char* getUniqueIdName(); - const char* getTabName(); - uint32_t getTabCount(); - - DesktopTab& operator=(DesktopTab& aOther); + void setBrowserId(uint64_t aId); + void setName(nsCString&& aName); + void setUniqueId(nsCString&& aId); + + uint64_t getBrowserId() const; + const nsCString& getName() const; + const nsCString& getUniqueId() const; protected: - uint64_t mTabBrowserId; - char* mTabNameUTF8; - char* mTabUniqueIdUTF8; - uint32_t mTabCount; + uint64_t mBrowserId = 0; + nsCString mName; + nsCString mUniqueId; }; -using DesktopTabList = std::map; - -class DesktopDeviceInfo { +template +class CaptureInfo { public: - virtual ~DesktopDeviceInfo() = default; - - virtual int32_t Init() = 0; - virtual int32_t Refresh() = 0; - virtual int32_t getDisplayDeviceCount() = 0; - virtual int32_t getDesktopDisplayDeviceInfo( - uint32_t aIndex, DesktopDisplayDevice& aDesktopDisplayDevice) = 0; - virtual int32_t getWindowCount() = 0; - virtual int32_t getWindowInfo(uint32_t aIndex, - DesktopDisplayDevice& aWindowDevice) = 0; - virtual uint32_t getTabCount() = 0; - virtual int32_t getTabInfo(uint32_t aIndex, DesktopTab& aDesktopTab) = 0; + virtual ~CaptureInfo() = default; - static DesktopDeviceInfo* Create(); + virtual void Refresh() = 0; + virtual size_t getSourceCount() const = 0; + virtual const Source* getSource(size_t aIndex) const = 0; }; + +using DesktopCaptureInfo = CaptureInfo; +std::unique_ptr CreateScreenCaptureInfo( + const DesktopCaptureOptions& aOptions); +std::unique_ptr CreateWindowCaptureInfo( + const DesktopCaptureOptions& aOptions); +using TabCaptureInfo = CaptureInfo; +std::unique_ptr CreateTabCaptureInfo(); + +std::shared_ptr CreateDesktopDeviceInfo( + int32_t aId, std::unique_ptr&& aInfo); +std::shared_ptr CreateTabDeviceInfo( + int32_t aId, std::unique_ptr&& aInfo); + }; // namespace webrtc #endif diff -Nru thunderbird-128.6.0esr/dom/media/tests/crashtests/1920264.html thunderbird-128.7.0esr/dom/media/tests/crashtests/1920264.html --- thunderbird-128.6.0esr/dom/media/tests/crashtests/1920264.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/tests/crashtests/1920264.html 2025-02-04 22:01:18.000000000 +0000 @@ -0,0 +1,19 @@ + + + + + diff -Nru thunderbird-128.6.0esr/dom/media/tests/crashtests/crashtests.list thunderbird-128.7.0esr/dom/media/tests/crashtests/crashtests.list --- thunderbird-128.6.0esr/dom/media/tests/crashtests/crashtests.list 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/tests/crashtests/crashtests.list 2025-02-04 22:01:18.000000000 +0000 @@ -40,3 +40,4 @@ load 1764940.html load 1766668.html load 1783765.html +skip-if(Android) load 1920264.html diff -Nru thunderbird-128.6.0esr/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp --- thunderbird-128.6.0esr/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -216,7 +216,7 @@ LOG("%s", __PRETTY_FUNCTION__); AssertIsOnOwningThread(); - MOZ_ASSERT(mState == kAllocated || mState == kStopped); + MOZ_ASSERT(mState == kAllocated || mState == kStarted || mState == kStopped); MOZ_ASSERT(mTrack); { @@ -317,26 +317,13 @@ return NS_OK; } - bool started = mState == kStarted; - if (started) { - nsresult rv = Stop(); - if (NS_WARN_IF(NS_FAILED(rv))) { - nsAutoCString name; - GetErrorName(rv, name); - LOG("Video source %p for video device %d Reconfigure() failed " - "unexpectedly in Stop(). rv=%s", - this, mCaptureId, name.Data()); - return NS_ERROR_UNEXPECTED; - } - } - { MutexAutoLock lock(mMutex); // Start() applies mCapability on the device. mCapability = newCapability; } - if (started) { + if (mState == kStarted) { nsresult rv = Start(); if (NS_WARN_IF(NS_FAILED(rv))) { nsAutoCString name; @@ -393,6 +380,7 @@ } void MediaEngineRemoteVideoSource::OnCaptureEnded() { + mFirstFramePromiseHolder.RejectIfExists(NS_ERROR_UNEXPECTED, __func__); mCaptureEndedEvent.Notify(); } diff -Nru thunderbird-128.6.0esr/dom/media/webrtc/MediaEngineWebRTC.cpp thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineWebRTC.cpp --- thunderbird-128.6.0esr/dom/media/webrtc/MediaEngineWebRTC.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineWebRTC.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -18,6 +18,11 @@ # include "modules/desktop_capture/desktop_capturer.h" #endif +#if defined(WEBRTC_MAC) +# include "mozilla/StaticPrefs_media.h" +# include "modules/desktop_capture/mac/screen_capturer_sck.h" +#endif + #define FAKE_ONDEVICECHANGE_EVENT_PERIOD_IN_MS 500 static mozilla::LazyLogModule sGetUserMediaLog("GetUserMedia"); @@ -57,13 +62,21 @@ // flag sources with cross-origin exploit potential bool scaryKind = (aMediaSource == MediaSourceEnum::Screen || aMediaSource == MediaSourceEnum::Browser); + bool desktopKind = aMediaSource == MediaSourceEnum::Application || + aMediaSource == MediaSourceEnum::Screen || + aMediaSource == MediaSourceEnum::Window; + (void)desktopKind; // Suppress "unused variable" on Windows and Android. #if defined(WEBRTC_USE_PIPEWIRE) bool canRequestOsLevelPrompt = mozilla::StaticPrefs::media_webrtc_capture_allow_pipewire() && - webrtc::DesktopCapturer::IsRunningUnderWayland() && - (aMediaSource == MediaSourceEnum::Application || - aMediaSource == MediaSourceEnum::Screen || - aMediaSource == MediaSourceEnum::Window); + webrtc::DesktopCapturer::IsRunningUnderWayland() && desktopKind; +#elif defined(WEBRTC_MAC) + bool canRequestOsLevelPrompt = + mozilla::StaticPrefs:: + media_getdisplaymedia_screencapturekit_enabled_AtStartup() && + mozilla::StaticPrefs:: + media_getdisplaymedia_screencapturekit_picker_enabled_AtStartup() && + webrtc::GenericCapturerSckWithPickerAvailable() && desktopKind; #else bool canRequestOsLevelPrompt = false; #endif diff -Nru thunderbird-128.6.0esr/dom/performance/PerformanceObserver.cpp thunderbird-128.7.0esr/dom/performance/PerformanceObserver.cpp --- thunderbird-128.6.0esr/dom/performance/PerformanceObserver.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/dom/performance/PerformanceObserver.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -170,9 +170,14 @@ return; } - if (maybeEntryTypes.WasPassed() && - (maybeType.WasPassed() || maybeBuffered.WasPassed())) { + if (maybeEntryTypes.WasPassed() && maybeType.WasPassed()) { /* Per spec (3.3.1.3), this, too, should be a syntax error. */ + /* + * As per the spec we also need to throw a type error if there are both + * `entryTypes` and `buffered` options, but either Blink or WebKit doesn't + * throw the error so we don't throw to align the behavior with them. + * https://github.com/w3c/performance-timeline/issues/215 + */ aRv.ThrowTypeError("Can't call observe with both `type` and `entryTypes`"); return; } diff -Nru thunderbird-128.6.0esr/dom/tests/browser/browser.toml thunderbird-128.7.0esr/dom/tests/browser/browser.toml --- thunderbird-128.6.0esr/dom/tests/browser/browser.toml 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/dom/tests/browser/browser.toml 2025-02-04 22:01:17.000000000 +0000 @@ -138,6 +138,10 @@ support-files = ["test_mixed_content_image.html"] ["browser_pointerlock_popup.js"] +skip-if = [ + "os == 'linux' && os_version == '18.04' && !debug", # Bug 1907085 + "apple_catalina", # Bug 1907085 +] ["browser_pointerlock_warning.js"] diff -Nru thunderbird-128.6.0esr/dom/webauthn/WinWebAuthnService.cpp thunderbird-128.7.0esr/dom/webauthn/WinWebAuthnService.cpp --- thunderbird-128.6.0esr/dom/webauthn/WinWebAuthnService.cpp 2025-01-07 20:45:13.000000000 +0000 +++ thunderbird-128.7.0esr/dom/webauthn/WinWebAuthnService.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -877,10 +877,16 @@ NS_IMETHODIMP WinWebAuthnService::GetAutoFillEntries( uint64_t aTransactionId, nsTArray>& aRv) { - auto guard = mTransactionState.Lock(); - if (guard->isNothing() || guard->ref().transactionId != aTransactionId || - guard->ref().pendingSignArgs.isNothing()) { - return NS_ERROR_NOT_AVAILABLE; + aRv.Clear(); + nsString rpId; + + { + auto guard = mTransactionState.Lock(); + if (guard->isNothing() || guard->ref().transactionId != aTransactionId || + guard->ref().pendingSignArgs.isNothing()) { + return NS_ERROR_NOT_AVAILABLE; + } + Unused << guard->ref().pendingSignArgs.ref()->GetRpId(rpId); } StaticAutoReadLock moduleLock(gWinWebAuthnModuleLock); @@ -888,8 +894,6 @@ return NS_ERROR_NOT_AVAILABLE; } - aRv.Clear(); - if (gWinWebauthnGetApiVersionNumber() < WEBAUTHN_API_VERSION_4) { // GetPlatformCredentialList was added in version 4. Earlier versions // can still present a generic "Use a Passkey" autofill entry, so @@ -897,9 +901,6 @@ return NS_OK; } - nsString rpId; - Unused << guard->ref().pendingSignArgs.ref()->GetRpId(rpId); - WEBAUTHN_GET_CREDENTIALS_OPTIONS getCredentialsOptions{ WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1, rpId.get(), // pwszRpId diff -Nru thunderbird-128.6.0esr/dom/xslt/xslt/txMozillaXSLTProcessor.cpp thunderbird-128.7.0esr/dom/xslt/xslt/txMozillaXSLTProcessor.cpp --- thunderbird-128.6.0esr/dom/xslt/xslt/txMozillaXSLTProcessor.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/dom/xslt/xslt/txMozillaXSLTProcessor.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -501,6 +501,10 @@ return; } + MOZ_ASSERT(!mEmbeddedStylesheetRoot); + + mCompileResult = NS_OK; + if (!nsContentUtils::SubjectPrincipalOrSystemIfNativeCaller()->Subsumes( aStyle.NodePrincipal())) { aRv.Throw(NS_ERROR_DOM_SECURITY_ERR); diff -Nru thunderbird-128.6.0esr/gfx/2d/ScaledFontMac.cpp thunderbird-128.7.0esr/gfx/2d/ScaledFontMac.cpp --- thunderbird-128.6.0esr/gfx/2d/ScaledFontMac.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/2d/ScaledFontMac.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -290,7 +290,7 @@ bool CFF = false; for (CFIndex i = 0; i < count; i++) { uint32_t tag = (uint32_t)(uintptr_t)CFArrayGetValueAtIndex(tags, i); - if (tag == 0x43464620) { // 'CFF ' + if (tag == 0x43464620 || tag == 0x43464632) { // 'CFF ', 'CFF2' CFF = true; } CFDataRef data = CGFontCopyTableForTag(mFont, tag); diff -Nru thunderbird-128.6.0esr/gfx/cairo/README thunderbird-128.7.0esr/gfx/cairo/README --- thunderbird-128.6.0esr/gfx/cairo/README 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/cairo/README 2025-02-04 22:01:18.000000000 +0000 @@ -63,3 +63,5 @@ pixman-intrin.patch: include intrin.h on Windows to fix bustage pixman-rename.patch: include pixman-rename.h for renaming of external symbols + +pixman-neon.patch: fix for a build failure with clang on armhf linux diff -Nru thunderbird-128.6.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S --- thunderbird-128.6.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S 2025-02-04 22:01:19.000000000 +0000 @@ -55,9 +55,9 @@ #endif .text -.fpu neon .arch armv7a .object_arch armv4 +.fpu neon .eabi_attribute 10, 0 .eabi_attribute 12, 0 .arm diff -Nru thunderbird-128.6.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S --- thunderbird-128.6.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S 2025-02-04 22:01:19.000000000 +0000 @@ -40,9 +40,9 @@ #endif .text - .fpu neon .arch armv7a .object_arch armv4 + .fpu neon .eabi_attribute 10, 0 /* suppress Tag_FP_arch */ .eabi_attribute 12, 0 /* suppress Tag_Advanced_SIMD_arch */ .arm diff -Nru thunderbird-128.6.0esr/gfx/cairo/pixman-neon.patch thunderbird-128.7.0esr/gfx/cairo/pixman-neon.patch --- thunderbird-128.6.0esr/gfx/cairo/pixman-neon.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/cairo/pixman-neon.patch 2025-02-04 22:01:19.000000000 +0000 @@ -0,0 +1,30 @@ +diff --git a/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S b/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S +index 6bd27360aa027..cd33babca1e0c 100644 +--- a/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S ++++ b/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S +@@ -55,9 +55,9 @@ + #endif + + .text +-.fpu neon + .arch armv7a + .object_arch armv4 ++.fpu neon + .eabi_attribute 10, 0 + .eabi_attribute 12, 0 + .arm +diff --git a/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S b/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S +index 0e092577f1c73..c04b335d1e5bd 100644 +--- a/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S ++++ b/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S +@@ -40,9 +40,9 @@ + #endif + + .text +- .fpu neon + .arch armv7a + .object_arch armv4 ++ .fpu neon + .eabi_attribute 10, 0 /* suppress Tag_FP_arch */ + .eabi_attribute 12, 0 /* suppress Tag_Advanced_SIMD_arch */ + .arm diff -Nru thunderbird-128.6.0esr/gfx/layers/SourceSurfaceSharedData.cpp thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.cpp --- thunderbird-128.6.0esr/gfx/layers/SourceSurfaceSharedData.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -105,7 +105,9 @@ MutexAutoLock lock(*mHandleLock); dataPtr = GetData(); if (mMapCount == 0) { - SharedSurfacesParent::RemoveTracking(this); + if (mConsumers > 0) { + SharedSurfacesParent::RemoveTracking(this); + } if (!dataPtr) { size_t len = GetAlignedDataLength(); if (!EnsureMapped(len)) { @@ -129,7 +131,7 @@ void SourceSurfaceSharedDataWrapper::Unmap() { if (mHandleLock) { MutexAutoLock lock(*mHandleLock); - if (--mMapCount == 0) { + if (--mMapCount == 0 && mConsumers > 0) { SharedSurfacesParent::AddTracking(this); } } else { diff -Nru thunderbird-128.6.0esr/gfx/layers/SourceSurfaceSharedData.h thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.h --- thunderbird-128.6.0esr/gfx/layers/SourceSurfaceSharedData.h 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.h 2025-02-04 22:01:18.000000000 +0000 @@ -39,12 +39,7 @@ MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME(SourceSurfaceSharedDataWrapper, override) - SourceSurfaceSharedDataWrapper() - : mStride(0), - mConsumers(0), - mFormat(SurfaceFormat::UNKNOWN), - mCreatorPid(0), - mCreatorRef(true) {} + SourceSurfaceSharedDataWrapper() = default; void Init(const IntSize& aSize, int32_t aStride, SurfaceFormat aFormat, SharedMemoryBasic::Handle aHandle, base::ProcessId aCreatorPid); @@ -85,16 +80,17 @@ return --mConsumers == 0; } - uint32_t GetConsumers() const { - MOZ_ASSERT(mConsumers > 0); - return mConsumers; - } + uint32_t GetConsumers() const { return mConsumers; } bool HasCreatorRef() const { return mCreatorRef; } nsExpirationState* GetExpirationState() { return &mExpirationState; } private: + ~SourceSurfaceSharedDataWrapper() override { + MOZ_RELEASE_ASSERT(!mExpirationState.IsTracked()); + } + size_t GetDataLength() const { return static_cast(mStride) * mSize.height; } @@ -108,13 +104,13 @@ // Protects mapping and unmapping of mBuf. Maybe mHandleLock; nsExpirationState mExpirationState; - int32_t mStride; - uint32_t mConsumers; + int32_t mStride = 0; + uint32_t mConsumers = 1; IntSize mSize; RefPtr mBuf; - SurfaceFormat mFormat; - base::ProcessId mCreatorPid; - bool mCreatorRef; + SurfaceFormat mFormat = SurfaceFormat::UNKNOWN; + base::ProcessId mCreatorPid = 0; + bool mCreatorRef = true; }; /** diff -Nru thunderbird-128.6.0esr/gfx/layers/ipc/SharedSurfacesParent.cpp thunderbird-128.7.0esr/gfx/layers/ipc/SharedSurfacesParent.cpp --- thunderbird-128.6.0esr/gfx/layers/ipc/SharedSurfacesParent.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/layers/ipc/SharedSurfacesParent.cpp 2025-02-04 22:01:18.000000000 +0000 @@ -190,12 +190,16 @@ surface->Init(aSurface); uint64_t id = wr::AsUint64(aId); - MOZ_ASSERT(!sInstance->mSurfaces.Contains(id)); + if (sInstance->mSurfaces.Contains(id)) { + gfxCriticalNote << "SSP:Ads " << wr::AsUint64(aId) << " dupe"; + SharedSurfacesParent::RemoveTrackingLocked(surface, lock); + MOZ_DIAGNOSTIC_ASSERT(false, "External image ID reused!"); + return; + } auto texture = MakeRefPtr(surface); wr::RenderThread::Get()->RegisterExternalImage(aId, texture.forget()); - surface->AddConsumer(); sInstance->mSurfaces.InsertOrUpdate(id, std::move(surface)); } @@ -254,12 +258,16 @@ } uint64_t id = wr::AsUint64(aId); - MOZ_ASSERT(!sInstance->mSurfaces.Contains(id)); + if (sInstance->mSurfaces.Contains(id)) { + gfxCriticalNote << "SSP:Add " << wr::AsUint64(aId) << " dupe"; + SharedSurfacesParent::RemoveTrackingLocked(surface, lock); + MOZ_DIAGNOSTIC_ASSERT(false, "External image ID reused!"); + return; + } auto texture = MakeRefPtr(surface); wr::RenderThread::Get()->RegisterExternalImage(aId, texture.forget()); - surface->AddConsumer(); sInstance->mSurfaces.InsertOrUpdate(id, std::move(surface)); } @@ -274,6 +282,7 @@ SourceSurfaceSharedDataWrapper* aSurface, const StaticMutexAutoLock& aAutoLock) { MOZ_ASSERT(!aSurface->GetExpirationState()->IsTracked()); + MOZ_ASSERT(aSurface->GetConsumers() > 0); sInstance->mTracker.AddObjectLocked(aSurface, aAutoLock); } @@ -346,6 +355,7 @@ void SharedSurfacesParent::ExpireMap( nsTArray>& aExpired) { for (auto& surface : aExpired) { + MOZ_ASSERT(surface->GetConsumers() > 0); surface->ExpireMap(); } } diff -Nru thunderbird-128.6.0esr/gfx/tests/crashtests/1938548.html thunderbird-128.7.0esr/gfx/tests/crashtests/1938548.html --- thunderbird-128.6.0esr/gfx/tests/crashtests/1938548.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/tests/crashtests/1938548.html 2025-02-04 22:01:19.000000000 +0000 @@ -0,0 +1,27 @@ + + + + + + +
    + + + + Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/gfx/tests/crashtests/WhiteOnBlack.otf and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/gfx/tests/crashtests/WhiteOnBlack.otf differ diff -Nru thunderbird-128.6.0esr/gfx/tests/crashtests/crashtests.list thunderbird-128.7.0esr/gfx/tests/crashtests/crashtests.list --- thunderbird-128.6.0esr/gfx/tests/crashtests/crashtests.list 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/tests/crashtests/crashtests.list 2025-02-04 22:01:18.000000000 +0000 @@ -225,4 +225,4 @@ load 1683679.html load 1843622.html load 1898569.html - +load 1938548.html diff -Nru thunderbird-128.6.0esr/gfx/webrender_bindings/Moz2DImageRenderer.cpp thunderbird-128.7.0esr/gfx/webrender_bindings/Moz2DImageRenderer.cpp --- thunderbird-128.6.0esr/gfx/webrender_bindings/Moz2DImageRenderer.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/webrender_bindings/Moz2DImageRenderer.cpp 2025-02-04 22:01:19.000000000 +0000 @@ -406,6 +406,7 @@ while (reader.pos < reader.len) { size_t end = reader.ReadSize(); size_t extra_end = reader.ReadSize(); + MOZ_RELEASE_ASSERT(offset <= end); MOZ_RELEASE_ASSERT(extra_end >= end); MOZ_RELEASE_ASSERT(extra_end < aBlob.length()); diff -Nru thunderbird-128.6.0esr/gfx/ycbcr/yuv_convert_arm.cpp thunderbird-128.7.0esr/gfx/ycbcr/yuv_convert_arm.cpp --- thunderbird-128.6.0esr/gfx/ycbcr/yuv_convert_arm.cpp 2025-01-07 20:45:14.000000000 +0000 +++ thunderbird-128.7.0esr/gfx/ycbcr/yuv_convert_arm.cpp 2025-02-04 22:01:19.000000000 +0000 @@ -53,11 +53,11 @@ * q13, q14, q15 - various constants (#16, #149, #204, #50, #104, #154) */ asm volatile ( -".fpu neon\n" /* Allow to build on targets not supporting neon, and force the object file * target to avoid bumping the final binary target */ ".arch armv7-a\n" ".object_arch armv4t\n" +".fpu neon\n" ".macro convert_macroblock size\n" /* load up to 16 source pixels */ ".if \\size == 16\n" diff -Nru thunderbird-128.6.0esr/js/src/jit/MIROps.yaml thunderbird-128.7.0esr/js/src/jit/MIROps.yaml --- thunderbird-128.6.0esr/js/src/jit/MIROps.yaml 2025-01-07 20:45:15.000000000 +0000 +++ thunderbird-128.7.0esr/js/src/jit/MIROps.yaml 2025-02-04 22:01:19.000000000 +0000 @@ -649,7 +649,6 @@ wideningOp: wasm::FieldWideningOp type_policy: none result_type: Int32 - movable: true congruent_to: if_operands_equal alias_set: none diff -Nru thunderbird-128.6.0esr/js/src/vm/JSScript.cpp thunderbird-128.7.0esr/js/src/vm/JSScript.cpp --- thunderbird-128.6.0esr/js/src/vm/JSScript.cpp 2025-01-07 20:45:18.000000000 +0000 +++ thunderbird-128.7.0esr/js/src/vm/JSScript.cpp 2025-02-04 22:01:23.000000000 +0000 @@ -1247,9 +1247,11 @@ : PinnedUnitsBase(source) { MOZ_ASSERT(source->hasSourceType(), "must pin units of source's type"); + addReader(); + units_ = source->units(cx, holder, begin, len); - if (units_) { - addReader(); + if (!units_) { + removeReader(); } } @@ -1262,9 +1264,11 @@ : PinnedUnitsBase(source) { MOZ_ASSERT(source->hasSourceType(), "must pin units of source's type"); + addReader(); + units_ = source->uncompressedUnits(begin, len); - if (units_) { - addReader(); + if (!units_) { + removeReader(); } } diff -Nru thunderbird-128.6.0esr/layout/reftests/bugs/reftest.list thunderbird-128.7.0esr/layout/reftests/bugs/reftest.list --- thunderbird-128.6.0esr/layout/reftests/bugs/reftest.list 2025-01-07 20:45:18.000000000 +0000 +++ thunderbird-128.7.0esr/layout/reftests/bugs/reftest.list 2025-02-04 22:01:23.000000000 +0000 @@ -1887,7 +1887,7 @@ fuzzy(0-7,0-84) == 1156129-1.html 1156129-1-ref.html pref(dom.use_xbl_scopes_for_remote_xul,true) HTTP(..) == 1157127-1.html 1157127-1-ref.html fuzzy-if(Android,0-6,0-6) fuzzy-if(appleSilicon,0-1,0-7) == 1169331-1.html 1169331-1-ref.html -fuzzy(0-3,0-110) fails == 1174332-1.html 1174332-1-ref.html # bug 1312658, expected to fail w/ non-native theme because of bug 1699937 +fuzzy(0-3,0-110) fails needs-focus == 1174332-1.html 1174332-1-ref.html # bug 1312658, expected to fail w/ non-native theme because of bug 1699937 == 1179078-1.html 1179078-1-ref.html == 1179288-1.html 1179288-1-ref.html == 1190635-1.html 1190635-1-ref.html diff -Nru thunderbird-128.6.0esr/layout/style/ServoStyleConstsInlines.h thunderbird-128.7.0esr/layout/style/ServoStyleConstsInlines.h --- thunderbird-128.6.0esr/layout/style/ServoStyleConstsInlines.h 2025-01-07 20:45:19.000000000 +0000 +++ thunderbird-128.7.0esr/layout/style/ServoStyleConstsInlines.h 2025-02-04 22:01:23.000000000 +0000 @@ -378,22 +378,25 @@ return _0->extra_data.get(); } -inline StyleLoadData& StyleCssUrl::LoadData() const { +inline const StyleLoadData& StyleCssUrl::LoadData() const { if (MOZ_LIKELY(_0->load_data.tag == StyleLoadDataSource::Tag::Owned)) { - MOZ_DIAGNOSTIC_ASSERT(NS_IsMainThread() || - dom::IsCurrentThreadRunningWorker()); - return const_cast(_0->load_data.owned._0); + return _0->load_data.owned._0; } - MOZ_DIAGNOSTIC_ASSERT(NS_IsMainThread(), - "Lazy load datas should come from user-agent sheets, " - "which don't make sense on workers"); - return const_cast(*Servo_LoadData_GetLazy(&_0->load_data)); + return *Servo_LoadData_GetLazy(&_0->load_data); +} + +inline StyleLoadData& StyleCssUrl::MutLoadData() const { + MOZ_DIAGNOSTIC_ASSERT(NS_IsMainThread() || + dom::IsCurrentThreadRunningWorker()); + return const_cast(LoadData()); } inline nsIURI* StyleCssUrl::GetURI() const { - auto& loadData = LoadData(); - if (!(loadData.flags & StyleLoadDataFlags::TRIED_TO_RESOLVE_URI)) { - loadData.flags |= StyleLoadDataFlags::TRIED_TO_RESOLVE_URI; + auto& loadData = const_cast(LoadData()); + // Try to read the flags first. If it's set we can avoid entering the CAS + // loop. + auto flags = __atomic_load_n(&loadData.flags.bits, __ATOMIC_RELAXED); + if (!(flags & StyleLoadDataFlags::TRIED_TO_RESOLVE_URI.bits)) { nsDependentCSubstring serialization = SpecifiedSerialization(); // https://drafts.csswg.org/css-values-4/#url-empty: // @@ -401,14 +404,29 @@ // url()), the url must resolve to an invalid resource (similar to what // the url about:invalid does). // + nsIURI* resolved = nullptr; if (!serialization.IsEmpty()) { - RefPtr resolved; - NS_NewURI(getter_AddRefs(resolved), serialization, nullptr, - ExtraData().BaseURI()); - loadData.resolved_uri = resolved.forget().take(); + nsIURI* old_resolved = nullptr; + // NOTE: This addrefs `resolved`, and `resolved` might still be null for + // invalid URIs. + NS_NewURI(&resolved, serialization, nullptr, ExtraData().BaseURI()); + if (!__atomic_compare_exchange_n(&loadData.resolved_uri, &old_resolved, + resolved, /* weak = */ false, + __ATOMIC_RELEASE, __ATOMIC_RELAXED)) { + // In the unlikely case two threads raced to write the url, avoid + // leaking resolved. The actual value is in `old_resolved`. + NS_IF_RELEASE(resolved); + resolved = old_resolved; + } } + // The flag is effectively just an optimization so we can use relaxed + // ordering. + __atomic_fetch_or(&loadData.flags.bits, + StyleLoadDataFlags::TRIED_TO_RESOLVE_URI.bits, + __ATOMIC_RELAXED); + return resolved; } - return loadData.resolved_uri; + return __atomic_load_n(&loadData.resolved_uri, __ATOMIC_ACQUIRE); } inline nsDependentCSubstring StyleComputedUrl::SpecifiedSerialization() const { @@ -417,9 +435,12 @@ inline const URLExtraData& StyleComputedUrl::ExtraData() const { return _0.ExtraData(); } -inline StyleLoadData& StyleComputedUrl::LoadData() const { +inline const StyleLoadData& StyleComputedUrl::LoadData() const { return _0.LoadData(); } +inline StyleLoadData& StyleComputedUrl::MutLoadData() const { + return _0.MutLoadData(); +} inline StyleCorsMode StyleComputedUrl::CorsMode() const { return _0._0->cors_mode; } diff -Nru thunderbird-128.6.0esr/layout/style/nsStyleStruct.cpp thunderbird-128.7.0esr/layout/style/nsStyleStruct.cpp --- thunderbird-128.6.0esr/layout/style/nsStyleStruct.cpp 2025-01-07 20:45:19.000000000 +0000 +++ thunderbird-128.7.0esr/layout/style/nsStyleStruct.cpp 2025-02-04 22:01:24.000000000 +0000 @@ -115,14 +115,12 @@ const StyleComputedUrl* aOldImage) { MOZ_DIAGNOSTIC_ASSERT(NS_IsMainThread()); - StyleLoadData& data = LoadData(); + StyleLoadData& data = MutLoadData(); MOZ_ASSERT(!(data.flags & StyleLoadDataFlags::TRIED_TO_RESOLVE_IMAGE)); data.flags |= StyleLoadDataFlags::TRIED_TO_RESOLVE_IMAGE; - MOZ_ASSERT(NS_IsMainThread()); - // TODO(emilio, bug 1440442): This is a hackaround to avoid flickering due the // lack of non-http image caching in imagelib (bug 1406134), which causes // stuff like bug 1439285. Cleanest fix if that doesn't get fixed is bug diff -Nru thunderbird-128.6.0esr/layout/xul/tree/nsTreeBodyFrame.cpp thunderbird-128.7.0esr/layout/xul/tree/nsTreeBodyFrame.cpp --- thunderbird-128.6.0esr/layout/xul/tree/nsTreeBodyFrame.cpp 2025-01-07 20:45:19.000000000 +0000 +++ thunderbird-128.7.0esr/layout/xul/tree/nsTreeBodyFrame.cpp 2025-02-04 22:01:24.000000000 +0000 @@ -207,6 +207,7 @@ for (nsTreeImageCacheEntry entry : mImageCache.Values()) { // If our imgIRequest object was registered with the refresh driver // then we need to deregister it. + static_cast(entry.listener.get())->ClearFrame(); nsLayoutUtils::DeregisterImageRequest(PresContext(), entry.request, nullptr); entry.request->UnlockImage(); @@ -1879,38 +1880,16 @@ // Look the image up in our cache. nsTreeImageCacheEntry entry; if (mImageCache.Get(imageSrc, &entry)) { - // Find out if the image has loaded. - uint32_t status; - imgIRequest* imgReq = entry.request; - imgReq->GetImageStatus(&status); - imgReq->GetImage(aResult); // We hand back the image here. The GetImage - // call addrefs *aResult. - bool animated = true; // Assuming animated is the safe option - - // We can only call GetAnimated if we're decoded - if (*aResult && (status & imgIRequest::STATUS_DECODE_COMPLETE)) - (*aResult)->GetAnimated(&animated); - - if ((!(status & imgIRequest::STATUS_LOAD_COMPLETE)) || animated) { - // We either aren't done loading, or we're animating. Add our row as a - // listener for invalidations. - nsCOMPtr obs; - imgReq->GetNotificationObserver(getter_AddRefs(obs)); - - if (obs) { - static_cast(obs.get())->AddCell(aRowIndex, aCol); - } - - return NS_OK; - } + entry.request->GetImage(aResult); + static_cast(entry.listener.get()) + ->AddCell(aRowIndex, aCol); + return NS_OK; } if (!*aResult) { // Create a new nsTreeImageListener object and pass it our row and column // information. nsTreeImageListener* listener = new nsTreeImageListener(this); - if (!listener) return NS_ERROR_OUT_OF_MEMORY; - mCreatedListeners.Insert(listener); listener->AddCell(aRowIndex, aCol); @@ -3846,6 +3825,7 @@ if (!mImageCache.Get(imageSrc, &entry)) { return; } + static_cast(entry.listener.get())->ClearFrame(); nsLayoutUtils::DeregisterImageRequest(PresContext(), entry.request, nullptr); entry.request->UnlockImage(); entry.request->CancelAndForgetObserver(NS_BINDING_ABORTED); diff -Nru thunderbird-128.6.0esr/modules/libpref/init/StaticPrefList.yaml thunderbird-128.7.0esr/modules/libpref/init/StaticPrefList.yaml --- thunderbird-128.6.0esr/modules/libpref/init/StaticPrefList.yaml 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/modules/libpref/init/StaticPrefList.yaml 2025-02-04 22:01:25.000000000 +0000 @@ -2826,7 +2826,7 @@ # [1]: https://github.com/w3c/csswg-drafts/issues/5260 - name: dom.innerSize.rounding type: uint32_t - value: 2 + value: 1 mirror: always # Whether we conform to Input Events Level 1 or Input Events Level 2. @@ -11068,6 +11068,35 @@ value: @IS_NOT_ANDROID@ mirror: always +#if defined(MOZ_WEBRTC) && defined(XP_MACOSX) +# Use the libwebrtc ScreenCaptureKit desktop capture backend on Mac by default. +# When disabled, or on a host where not supported (< macOS 14), the older +# CoreGraphics backend is used instead. +- name: media.getdisplaymedia.screencapturekit.enabled + type: bool + value: true + mirror: once + +# Use SCContentSharingPicker for source picking when the libwebrtc +# ScreenCaptureKit desktop capture backend is used. When this is true and the +# backend supports SCContentSharingPicker, this takes precendence over the +# enumeration pref below. +- name: media.getdisplaymedia.screencapturekit.picker.enabled + type: bool + value: true + mirror: once + +# Use the libwebrtc ScreenCaptureKit desktop capture backend on Mac for screen +# enumeration when enabled. +# When this is false and the backend is used (see above), the older CoreGraphics +# backend is used to enumerate CGDirectDisplayIDs, which the ScreenCaptureKit +# backend understand as well. +- name: media.getdisplaymedia.screencapturekit.enumeration.enabled + type: bool + value: false + mirror: once +#endif + # Turn off any cameras (but not mics) while in the background. This is desirable # on mobile. - name: media.getusermedia.camera.background.mute.enabled @@ -12780,6 +12809,13 @@ value: true mirror: always +# When true, the default Accept request header will include the supported mime +# types for images. +- name: network.http.accept_include_images + type: RelaxedAtomicBool + value: false + mirror: always + # Whether to run proxy checks when processing Alt-Svc headers. - name: network.http.altsvc.proxy_checks type: bool diff -Nru thunderbird-128.6.0esr/netwerk/dns/DNSRequestChild.cpp thunderbird-128.7.0esr/netwerk/dns/DNSRequestChild.cpp --- thunderbird-128.6.0esr/netwerk/dns/DNSRequestChild.cpp 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/netwerk/dns/DNSRequestChild.cpp 2025-02-04 22:01:25.000000000 +0000 @@ -391,11 +391,6 @@ NS_IMETHODIMP DNSRequestSender::Cancel(nsresult reason) { - if (!mIPCActor || !mIPCActor->CanSend()) { - // Really a failure, but we won't be able to tell anyone about it anyways - return NS_OK; - } - // we can only do IPC on the MainThread if (!NS_IsMainThread()) { SchedulerGroup::Dispatch( @@ -404,6 +399,11 @@ return NS_OK; } + if (!mIPCActor || !mIPCActor->CanSend()) { + // Really a failure, but we won't be able to tell anyone about it anyways + return NS_OK; + } + if (DNSRequestChild* child = mIPCActor->AsDNSRequestChild()) { Unused << child->SendCancelDNSRequest(mHost, mTrrServer, mPort, mType, mOriginAttributes, mFlags, reason); diff -Nru thunderbird-128.6.0esr/netwerk/dns/HTTPSSVC.cpp thunderbird-128.7.0esr/netwerk/dns/HTTPSSVC.cpp --- thunderbird-128.6.0esr/netwerk/dns/HTTPSSVC.cpp 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/netwerk/dns/HTTPSSVC.cpp 2025-02-04 22:01:25.000000000 +0000 @@ -33,7 +33,7 @@ NS_DECL_NSISVCPARAMIPV6HINT NS_DECL_NSISVCPARAMODOHCONFIG public: - explicit SvcParam(const SvcParamType& value) : mValue(value){}; + explicit SvcParam(const SvcParamType& value) : mValue(value) {}; private: virtual ~SvcParam() = default; diff -Nru thunderbird-128.6.0esr/netwerk/dns/effective_tld_names.dat thunderbird-128.7.0esr/netwerk/dns/effective_tld_names.dat --- thunderbird-128.6.0esr/netwerk/dns/effective_tld_names.dat 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/netwerk/dns/effective_tld_names.dat 2025-02-04 22:01:26.000000000 +0000 @@ -5,8 +5,8 @@ // Please pull this list from, and only from https://publicsuffix.org/list/public_suffix_list.dat, // rather than any other VCS sites. Pulling from any other URL is not guaranteed to be supported. -// VERSION: 2024-12-16_22-51-06_UTC -// COMMIT: bc9a4ea7bea6062240b3b6161125931925283dc1 +// VERSION: 2025-01-25_15-41-12_UTC +// COMMIT: 2aa65d89a1b96b0065ad5970734200eed5a38713 // Instructions on pulling and using this list can be found at https://publicsuffix.org/list/. @@ -25,7 +25,7 @@ // Confirmed by Amadeu Abril i Abril (CORE) 2024-11-17 ad -// ae : https://tdra.gov.ae/en/aeda/ae-policies +// ae : https://www.iana.org/domains/root/db/ae.html ae ac.ae co.ae @@ -237,7 +237,7 @@ or.at // au : https://www.iana.org/domains/root/db/au.html -// http://www.auda.org.au/ +// https://www.auda.org.au/ // Confirmed by registry 2024-11-17 au // 2LDs @@ -251,7 +251,7 @@ // Historic 2LDs (closed to new registration, but sites still exist) conf.au oz.au -// CGDNs - http://www.cgdn.org.au/ +// CGDNs : https://www.auda.org.au/au-domain-names/the-different-au-domain-names/state-and-territory-domain-names/ act.au nsw.au nt.au @@ -271,9 +271,9 @@ tas.edu.au vic.edu.au wa.edu.au -// act.gov.au Bug 984824 - Removed at request of Greg Tankard -// nsw.gov.au Bug 547985 - Removed at request of -// nt.gov.au Bug 940478 - Removed at request of Greg Connors +// act.gov.au - Bug 984824 - Removed at request of Greg Tankard +// nsw.gov.au - Bug 547985 - Removed at request of +// nt.gov.au - Bug 940478 - Removed at request of Greg Connors qld.gov.au sa.gov.au tas.gov.au @@ -309,7 +309,7 @@ // see https://whois.az/?page_id=783 pro.az -// ba : http://nic.ba/users_data/files/pravilnik_o_registraciji.pdf +// ba : https://www.iana.org/domains/root/db/ba.html ba com.ba edu.ba @@ -404,7 +404,7 @@ biz // bj : https://nic.bj/bj-suffixes.txt -// submitted by registry +// Submitted by registry bj africa.bj agro.bj @@ -842,7 +842,6 @@ zj.cn // co : https://www.iana.org/domains/root/db/co.html -// https://www.cointernet.com.co/registra // https://www.cointernet.com.co/como-funciona-un-dominio-restringido // Confirmed by registry 2024-11-18 co @@ -1189,7 +1188,7 @@ // gq : https://www.iana.org/domains/root/db/gq.html gq -// gr : https://grweb.ics.forth.gr/english/1617-B-2005.html +// gr : https://www.iana.org/domains/root/db/gr.html // Submitted by registry gr com.gr @@ -1266,7 +1265,7 @@ // hm : https://www.iana.org/domains/root/db/hm.html hm -// hn : http://www.nic.hn/politicas/ps02,,05.html +// hn : https://www.iana.org/domains/root/db/hn.html hn com.hn edu.hn @@ -1302,7 +1301,7 @@ rel.ht shop.ht -// hu : http://www.domain.hu/domain/English/sld.html +// hu : https://www.iana.org/domains/root/db/hu.html // Confirmed by registry 2008-06-12 hu 2000.hu @@ -1337,7 +1336,7 @@ utazas.hu video.hu -// id : https://pandi.id/en/domain/registration-requirements/ +// id : https://www.iana.org/domains/root/db/id.html id ac.id biz.id @@ -1356,9 +1355,9 @@ ie gov.ie -// il : http://www.isoc.org.il/domains/ -// see also: https://en.isoc.org.il/il-cctld/registration-rules -// ISOC-IL (operated by .il Registry) +// il : http://www.isoc.org.il/domains/ +// see also: https://en.isoc.org.il/il-cctld/registration-rules +// ISOC-IL (operated by .il Registry) il ac.il co.il @@ -1900,7 +1899,7 @@ vt.it vv.it -// je : http://www.channelisles.net/register-domains/ +// je : https://www.iana.org/domains/root/db/je.html // Confirmed by registry 2013-11-28 je co.je @@ -3758,7 +3757,7 @@ // kh : http://www.mptc.gov.kh/dns_registration.htm *.kh -// ki : http://www.ki/dns/index.html +// ki : https://www.iana.org/domains/root/db/ki.html ki biz.ki com.ki @@ -3905,7 +3904,7 @@ // li : https://www.iana.org/domains/root/db/li.html li -// lk : https://www.nic.lk/index.php/domain-registration/lk-domain-naming-structure +// lk : https://www.iana.org/domains/root/db/lk.html lk ac.lk assn.lk @@ -3953,7 +3952,7 @@ // lu : http://www.dns.lu/en/ lu -// lv : http://www.nic.lv/DNS/En/generic.php +// lv : https://www.iana.org/domains/root/db/lv.html lv asn.lv com.lv @@ -4034,15 +4033,21 @@ net.mk org.mk -// ml : http://www.gobin.info/domainname/ml-template.doc -// see also: https://www.iana.org/domains/root/db/ml.html +// ml : https://www.iana.org/domains/root/db/ml.html +// Confirmed by Boubacar NDIAYE 2024-12-31 ml +ac.ml +art.ml +asso.ml com.ml edu.ml gouv.ml gov.ml +info.ml +inst.ml net.ml org.ml +pr.ml presse.ml // mm : https://www.iana.org/domains/root/db/mm.html @@ -4076,7 +4081,7 @@ mr gov.mr -// ms : http://www.nic.ms/pdf/MS_Domain_Name_Rules.pdf +// ms : https://www.iana.org/domains/root/db/ms.html ms com.ms edu.ms @@ -4237,8 +4242,7 @@ web.ni // nl : https://www.iana.org/domains/root/db/nl.html -// https://www.sidn.nl/ -// ccTLD for the Netherlands +// https://www.sidn.nl/ nl // no : https://www.norid.no/en/om-domenenavn/regelverk-for-no/ @@ -5098,7 +5102,7 @@ // pg : https://www.iana.org/domains/root/db/pg.html *.pg -// ph : http://www.domains.ph/FAQ2.asp +// ph : https://www.iana.org/domains/root/db/ph.html // Submitted by registry ph com.ph @@ -5110,10 +5114,8 @@ ngo.ph org.ph -// pk : https://pknic.net.pk -// pk : http://pk5.pknic.net.pk/pk5/msgNamepk.PK + grandfathered old gon.pk -// Contact Email: staff@pknic.net.pk PKNIC .PK Registry - +// pk : https://pk5.pknic.net.pk/pk5/msgNamepk.PK +// Contact Email: staff@pknic.net.pk pk ac.pk biz.pk @@ -5124,7 +5126,6 @@ gob.pk gog.pk gok.pk -gon.pk gop.pk gos.pk gov.pk @@ -5351,7 +5352,7 @@ // pm : https://www.afnic.fr/wp-media/uploads/2022/12/afnic-naming-policy-2023-01-01.pdf pm -// pn : http://www.government.pn/PnRegistry/policies.htm +// pn : https://www.iana.org/domains/root/db/pn.html pn co.pn edu.pn @@ -5420,7 +5421,7 @@ pw gov.pw -// py : http://www.nic.py/pautas.html#seccion_9 +// py : https://www.iana.org/domains/root/db/py.html // Submitted by registry py com.py @@ -5476,7 +5477,7 @@ // Submitted by George Georgievsky ru -// rw : https://www.ricta.org.rw/sites/default/files/resources/registry_registrar_contract_0.pdf +// rw : https://www.iana.org/domains/root/db/rw.html rw ac.rw co.rw @@ -5514,7 +5515,7 @@ net.sc org.sc -// sd : http://www.isoc.sd/sudanic.isoc.sd/billing_pricing.htm +// sd : https://www.iana.org/domains/root/db/sd.html // Submitted by registry sd com.sd @@ -5661,7 +5662,7 @@ // su : https://www.iana.org/domains/root/db/su.html su -// sv : http://www.svnet.org.sv/niveldos.pdf +// sv : https://www.iana.org/domains/root/db/sv.html sv com.sv edu.sv @@ -5675,7 +5676,6 @@ gov.sx // sy : https://www.iana.org/domains/root/db/sy.html -// see also: http://www.gobin.info/domainname/sy.doc sy com.sy edu.sy @@ -5697,7 +5697,7 @@ // td : https://www.iana.org/domains/root/db/td.html td -// tel: https://www.iana.org/domains/root/db/tel.html +// tel : https://www.iana.org/domains/root/db/tel.html // http://www.telnic.org/ tel @@ -5745,7 +5745,7 @@ gov.tl // tm : https://www.nic.tm/local.html -// Confirmed by registry - 2024-11-19 +// Confirmed by registry 2024-11-19 tm co.tm com.tm @@ -5814,7 +5814,7 @@ gov.nc.tr // tt : https://www.nic.tt/ -// Confirmed by registry - 2024-11-19 +// Confirmed by registry 2024-11-19 tt biz.tt co.tt @@ -5951,15 +5951,21 @@ zt.ua // ug : https://www.registry.co.ug/ +// https://www.registry.co.ug, https://whois.co.ug +// Confirmed by registry 2025-01-20 ug ac.ug co.ug com.ug +edu.ug go.ug +gov.ug +mil.ug ne.ug or.ug org.ug sc.ug +us.ug // uk : https://www.iana.org/domains/root/db/uk.html // Submitted by registry @@ -5977,7 +5983,7 @@ *.sch.uk // us : https://www.iana.org/domains/root/db/us.html -// Confirmed via the .us zone file by William Harrison - 2024-12-10 +// Confirmed via the .us zone file by William Harrison 2024-12-10 us dni.us isa.us @@ -6056,7 +6062,7 @@ k12.fl.us k12.ga.us k12.gu.us -// k12.hi.us Bug 614565 - Hawaii has a state-wide DOE login +// k12.hi.us - Bug 614565 - Hawaii has a state-wide DOE login k12.ia.us k12.id.us k12.il.us @@ -6073,7 +6079,7 @@ k12.ms.us k12.mt.us k12.nc.us -// k12.nd.us Bug 1028347 - Removed at request of Travis Rosso +// k12.nd.us - Bug 1028347 - Removed at request of Travis Rosso k12.ne.us k12.nh.us k12.nj.us @@ -6085,9 +6091,9 @@ k12.or.us k12.pa.us k12.pr.us -// k12.ri.us Removed at request of Kim Cournoyer +// k12.ri.us - Removed at request of Kim Cournoyer k12.sc.us -// k12.sd.us Bug 934131 - Removed at request of James Booze +// k12.sd.us - Bug 934131 - Removed at request of James Booze k12.tn.us k12.tx.us k12.ut.us @@ -6096,7 +6102,7 @@ k12.vt.us k12.wa.us k12.wi.us -// k12.wv.us Bug 947705 - Removed at request of Verne Britton +// k12.wv.us - Bug 947705 - Removed at request of Verne Britton cc.ak.us lib.ak.us cc.al.us @@ -6162,7 +6168,7 @@ cc.wv.us cc.wy.us k12.wy.us -// lib.de.us Issue #243 - Moved to Private section at request of Ed Moore +// lib.de.us - Issue #243 - Moved to Private section at request of Ed Moore lib.fl.us lib.ga.us lib.gu.us @@ -6206,7 +6212,7 @@ lib.vt.us lib.wa.us lib.wi.us -// lib.wv.us Bug 941670 - Removed at request of Larry W Arnold +// lib.wv.us - Bug 941670 - Removed at request of Larry W Arnold lib.wy.us // k12.ma.us contains school districts in Massachusetts. The 4LDs are // managed independently except for private (PVT), charter (CHTR) and @@ -6281,12 +6287,11 @@ web.ve // vg : https://www.iana.org/domains/root/db/vg.html +// Confirmed by registry 2025-01-10 vg +edu.vg -// vi : http://www.nic.vi/newdomainform.htm -// http://www.nic.vi/Domain_Rules/body_domain_rules.html indicates some other -// TLDs are "reserved", such as edu.vi and gov.vi, but doesn't actually say they -// are available for registration (which they do not seem to be). +// vi : https://www.iana.org/domains/root/db/vi.html vi co.vi com.vi @@ -6625,7 +6630,7 @@ // http://www.nic.net.sa/ السعودية -// xn--mgberp4a5d4a87g ("AlSaudiah", Arabic, variant) : SA +// xn--mgberp4a5d4a87g ("AlSaudiah", Arabic, variant): SA السعودیة // xn--mgbqly7c0a67fbc ("AlSaudiah", Arabic, variant) : SA @@ -6693,7 +6698,7 @@ net.ye org.ye -// za : https://www.zadna.org.za/content/page/domain-information/ +// za : https://www.iana.org/domains/root/db/za.html ac.za agric.za alt.za @@ -6739,7 +6744,7 @@ // newGTLDs -// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2024-12-12T15:18:58Z +// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2024-12-23T15:16:32Z // This list is auto-generated, don't edit it manually. // aaa : American Automobile Association, Inc. // https://www.iana.org/domains/root/db/aaa.html @@ -9353,7 +9358,7 @@ // https://www.iana.org/domains/root/db/now.html now -// nowruz : Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti. +// nowruz // https://www.iana.org/domains/root/db/nowruz.html nowruz @@ -9477,7 +9482,7 @@ // https://www.iana.org/domains/root/db/paris.html paris -// pars : Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti. +// pars // https://www.iana.org/domains/root/db/pars.html pars @@ -10033,7 +10038,7 @@ // https://www.iana.org/domains/root/db/shell.html shell -// shia : Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti. +// shia // https://www.iana.org/domains/root/db/shia.html shia @@ -10309,7 +10314,7 @@ // https://www.iana.org/domains/root/db/taxi.html taxi -// tci : Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti. +// tci // https://www.iana.org/domains/root/db/tci.html tci @@ -11017,7 +11022,7 @@ // https://www.iana.org/domains/root/db/xn--mgbi4ecexp.html كاثوليك -// xn--mgbt3dhd : Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti. +// xn--mgbt3dhd // https://www.iana.org/domains/root/db/xn--mgbt3dhd.html همراه @@ -11223,7 +11228,7 @@ // Submitted by Ed Moore lib.de.us -// 12CHARS: https://12chars.com +// 12CHARS : https://12chars.com // Submitted by Kenny Niehage 12chars.dev 12chars.it @@ -11247,7 +11252,7 @@ // Submitted by Craig Jellick *.on-acorn.io -// ActiveTrail: https://www.activetrail.biz/ +// ActiveTrail : https://www.activetrail.biz/ // Submitted by Ofer Kalaora activetrail.biz @@ -11328,7 +11333,7 @@ // Submitted by Werner Kaltofen kasserver.com -// Altervista: https://www.altervista.org +// Altervista : https://www.altervista.org // Submitted by Carlo Cannas altervista.org @@ -11942,7 +11947,7 @@ // Amazon SageMaker Studio // Submitted by AWS Security -// Reference: 69c723d9-6e1a-4bff-a203-48eecd203183 +// Reference: 475f237e-ab88-4041-9f41-7cfccdf66aeb studio.af-south-1.sagemaker.aws studio.ap-east-1.sagemaker.aws studio.ap-northeast-1.sagemaker.aws @@ -11954,6 +11959,7 @@ studio.ap-southeast-3.sagemaker.aws studio.ca-central-1.sagemaker.aws studio.eu-central-1.sagemaker.aws +studio.eu-central-2.sagemaker.aws studio.eu-north-1.sagemaker.aws studio.eu-south-1.sagemaker.aws studio.eu-south-2.sagemaker.aws @@ -12126,6 +12132,19 @@ // Reference: 83385945-225f-416e-9aa0-ad0632bfdcee *.private.repost.aws +// AWS Transfer Family web apps +// Submitted by AWS Security +// Reference: 67e9cfe6-ac57-49c7-b197-6652711c8e8d +transfer-webapp.ap-northeast-1.on.aws +transfer-webapp.ap-southeast-1.on.aws +transfer-webapp.ap-southeast-2.on.aws +transfer-webapp.eu-central-1.on.aws +transfer-webapp.eu-north-1.on.aws +transfer-webapp.eu-west-1.on.aws +transfer-webapp.us-east-1.on.aws +transfer-webapp.us-east-2.on.aws +transfer-webapp.us-west-2.on.aws + // eero // Submitted by Yue Kang // Reference: 264afe70-f62c-4c02-8ab9-b5281ed24461 @@ -12368,7 +12387,7 @@ ae.org com.se -// Cityhost LLC : https://cityhost.ua +// Cityhost LLC : https://cityhost.ua // Submitted by Maksym Rivtin cx.ua @@ -12438,6 +12457,10 @@ freesite.host cloudaccess.net +// Cloudbees, Inc. : https://www.cloudbees.com/ +// Submitted by Mohideen Shajith +cloudbeesusercontent.io + // Cloudera, Inc. : https://www.cloudera.com/ // Submitted by Kedarnath Waikar *.cloudera.site @@ -12543,10 +12566,6 @@ // Submitted by Andrew Cady *.cryptonomic.net -// Curv UG : https://curv-labs.de/ -// Submitted by Marvin Wiesner -curv.dev - // cyber_Folks S.A. : https://cyberfolks.pl // Submitted by Bartlomiej Kida cfolks.pl @@ -12621,12 +12640,12 @@ // Submitted by Peter Thomassen dedyn.io -// Deta: https://www.deta.sh/ +// Deta : https://www.deta.sh/ // Submitted by Aavash Shrestha deta.app deta.dev -// dhosting.pl Sp. z o.o.: https://dhosting.pl/ +// dhosting.pl Sp. z o.o. : https://dhosting.pl/ // Submitted by Michal Kokoszkiewicz dfirma.pl dkonto.pl @@ -12644,17 +12663,12 @@ // Submitted by Edward Hsing us.kg -// Diher Solutions : https://diher.solutions -// Submitted by Didi Hermawan -rss.my.id -diher.solutions - // Discord Inc : https://discord.com // Submitted by Sahn Lam discordsays.com discordsez.com -// DNS Africa Ltd https://dns.business +// DNS Africa Ltd : https://dns.business // Submitted by Calvin Browne jozi.biz @@ -12687,11 +12701,6 @@ // Submitted by Ricardo Padilha mydrobo.com -// Drud Holdings, LLC. : https://www.drud.com/ -// Submitted by Kevin Bridges -drud.io -drud.us - // DuckDNS : http://www.duckdns.org/ // Submitted by Richard Harper duckdns.org @@ -13043,12 +13052,12 @@ // Submitted by Emmanuel Raviart en-root.fr -// Enalean SAS: https://www.enalean.com +// Enalean SAS : https://www.enalean.com // Submitted by Enalean Security Team mytuleap.com tuleap-partners.com -// Encoretivity AB: https://encore.dev +// Encoretivity AB : https://encore.dev // Submitted by André Eriksson encr.app encoreapi.com @@ -13057,7 +13066,7 @@ // Submitted by Marcel Daus eu.encoway.cloud -// EU.org https://eu.org/ +// EU.org : https://eu.org/ // Submitted by Pierre Beyssac eu.org al.eu.org @@ -13251,13 +13260,13 @@ myfast.space // FearWorks Media Ltd. : https://fearworksmedia.co.uk -// submitted by Keith Fairley +// Submitted by Keith Fairley conn.uk copro.uk hosp.uk // Fedora : https://fedoraproject.org/ -// submitted by Patrick Uiterwijk +// Submitted by Patrick Uiterwijk fedorainfracloud.org fedorapeople.org cloud.fedoraproject.org @@ -13265,7 +13274,7 @@ app.os.stg.fedoraproject.org // Fermax : https://fermax.com/ -// submitted by Koen Van Isterdael +// Submitted by Koen Van Isterdael mydobiss.com // FH Muenster : https://www.fh-muenster.de @@ -13292,7 +13301,7 @@ // Submitted by Anton Emelyanov flutterflow.app -// fly.io: https://fly.io +// fly.io : https://fly.io // Submitted by Kurt Mackey fly.dev shw.io @@ -13398,7 +13407,7 @@ gentlentapis.com cdn-edges.net -// GignoSystemJapan: http://gsj.bz +// GignoSystemJapan : http://gsj.bz // Submitted by GignoSystemJapan gsj.bz @@ -13408,11 +13417,11 @@ githubpreview.dev github.io -// GitLab, Inc. +// GitLab, Inc. : https://about.gitlab.com/ // Submitted by Alex Hanselka gitlab.io -// Gitplac.si - https://gitplac.si +// Gitplac.si : https://gitplac.si // Submitted by Aljaž Starc gitapp.si gitpage.si @@ -13582,11 +13591,11 @@ cloudapps.digital london.cloudapps.digital -// Government of the Netherlands: https://www.government.nl +// Government of the Netherlands : https://www.government.nl // Submitted by gov.nl -// Grafana Labs: https://grafana.com/ +// Grafana Labs : https://grafana.com/ // Submitted by Platform Engineering grafana-dev.net @@ -13599,15 +13608,7 @@ günstigbestellen.de günstigliefern.de -// Hakaran group: http://hakaran.cz -// Submitted by Arseniy Sokolov -fin.ci -free.hr -caa.li -ua.rs -conf.se - -// Häkkinen.fi +// Häkkinen.fi : https://www.häkkinen.fi/ // Submitted by Eero Häkkinen häkkinen.fi @@ -13632,12 +13633,12 @@ hatenadiary.jp hatenadiary.org -// Heilbronn University of Applied Sciences - Faculty Informatics (GitLab Pages): https://www.hs-heilbronn.de +// Heilbronn University of Applied Sciences - Faculty Informatics (GitLab Pages) : https://www.hs-heilbronn.de // Submitted by Richard Zowalla pages.it.hs-heilbronn.de pages-research.it.hs-heilbronn.de -// HeiyuSpace: https://lazycat.cloud +// HeiyuSpace : https://lazycat.cloud // Submitted by Xia Bin heiyu.space @@ -13666,7 +13667,7 @@ development.run ravendb.run -// home.pl S.A.: https://home.pl +// home.pl S.A. : https://home.pl // Submitted by Krzysztof Wolski homesklep.pl @@ -13704,7 +13705,7 @@ // HostyHosting : https://hostyhosting.com hostyhosting.io -// Hugging Face: https://huggingface.co +// Hugging Face : https://huggingface.co // Submitted by Eliott Coyac hf.space static.hf.space @@ -13806,9 +13807,18 @@ // Submitted by Vasiliy Sheredeko na4u.ru -// IONOS SE : https://www.ionos.com/, -// IONOS Group SE: https://www.ionos-group.com/ -// submitted by Henrik Willert +// Inventor Services : https://inventor.gg/ +// Submitted by Inventor Team +botdash.app +botdash.dev +botdash.gg +botdash.net +botda.sh +botdash.xyz + +// IONOS SE : https://www.ionos.com/ +// IONOS Group SE : https://www.ionos-group.com/ +// Submitted by Henrik Willert apps-1and1.com live-website.com apps-1and1.net @@ -13956,7 +13966,7 @@ // Submitted by Tomi Juntunen kapsi.fi -// Katholieke Universiteit Leuven: https://www.kuleuven.be +// Katholieke Universiteit Leuven : https://www.kuleuven.be // Submitted by Abuse KU Leuven ezproxy.kuleuven.be kuleuven.cloud @@ -13974,7 +13984,7 @@ // Submitted by Roy Keene knightpoint.systems -// KoobinEvent, SL: https://www.koobin.com +// KoobinEvent, SL : https://www.koobin.com // Submitted by Iván Oliva koobin.events @@ -13999,6 +14009,11 @@ lpages.co lpusercontent.com +// Liara : https://liara.ir +// Submitted by Amirhossein Badinloo +liara.run +iran.liara.run + // libp2p project : https://libp2p.io // Submitted by Interplanetary Shipyard libp2p.direct @@ -14017,7 +14032,7 @@ co.place co.technology -// linkyard ldt: https://www.linkyard.ch/ +// linkyard ldt : https://www.linkyard.ch/ // Submitted by Mario Siegenthaler linkyard-cloud.ch linkyard.cloud @@ -14047,7 +14062,7 @@ localcert.net localhostcert.net -// Lodz University of Technology LODMAN regional domains https://www.man.lodz.pl/dns +// Lodz University of Technology LODMAN regional domains : https://www.man.lodz.pl/dns // Submitted by Piotr Wilk lodz.pl pabianice.pl @@ -14064,8 +14079,8 @@ loginline.services loginline.site -// Lõhmus Family, The -// Submitted by Heiki Lõhmus +// Lõhmus Family, The : https://lohmus.me/ +// Submitted by Heiki Lõhmus lohmus.me // Lokalized : https://lokalized.nl @@ -14140,7 +14155,7 @@ mayfirst.info mayfirst.org -// Maze Play: https://www.mazeplay.com +// Maze Play : https://www.mazeplay.com // Submitted by Adam Humpherys mazeplay.com @@ -14221,7 +14236,7 @@ blob.core.windows.net servicebus.windows.net -// MikroTik: https://mikrotik.com +// MikroTik : https://mikrotik.com // Submitted by MikroTik SysAdmin Team routingthecloud.com sn.mynetname.net @@ -14325,7 +14340,7 @@ ngrok.pizza ngrok.pro -// Nicolaus Copernicus University in Torun - MSK TORMAN (https://www.man.torun.pl) +// Nicolaus Copernicus University in Torun - MSK TORMAN : https://www.man.torun.pl torun.pl // Nimbus Hosting Ltd. : https://www.nimbushosting.co.uk/ @@ -14478,7 +14493,7 @@ // Submitted by the prvcy.page Registry Team prvcy.page -// Obl.ong : +// Obl.ong : https://obl.ong // Submitted by Reese Armstrong obl.ong @@ -14495,11 +14510,11 @@ // Submitted by Cole Estep cloudycluster.net -// OmniWe Limited: https://omniwe.com +// OmniWe Limited : https://omniwe.com // Submitted by Vicary Archangel omniwe.site -// One.com: https://www.one.com/ +// One.com : https://www.one.com/ // Submitted by Jacob Bunk Nielsen 123webseite.at 123website.be @@ -14543,7 +14558,7 @@ 32-b.it 64-b.it -// OpenResearch GmbH: https://openresearch.com/ +// OpenResearch GmbH : https://openresearch.com/ // Submitted by Philipp Schmid orsites.com @@ -14567,12 +14582,12 @@ tech.orange // OsSav Technology Ltd. : https://ossav.com/ -// TLD Nic: http://nic.can.re - TLD Whois Server: whois.can.re // Submitted by OsSav Technology Ltd. +// https://nic.can.re can.re // Oursky Limited : https://authgear.com/ -// Submitted by Authgear Team , Skygear Developer +// Submitted by Authgear Team & Skygear Developer authgear-staging.com authgearapps.com skygearapp.com @@ -14581,12 +14596,12 @@ // Submitted by Duarte Santos outsystemscloud.com -// OVHcloud: https://ovhcloud.com +// OVHcloud : https://ovhcloud.com // Submitted by Vincent Cassé *.hosting.ovh.net *.webpaas.ovh.net -// OwnProvider GmbH: http://www.ownprovider.com +// OwnProvider GmbH : http://www.ownprovider.com // Submitted by Jan Moennich ownprovider.com own.pm @@ -14620,7 +14635,7 @@ // Submitted by Daniel Netzer *.paywhirl.com -// pcarrier.ca Software Inc: https://pcarrier.ca/ +// pcarrier.ca Software Inc : https://pcarrier.ca/ // Submitted by Pierre Carrier *.xmit.co xmit.dev @@ -14655,9 +14670,8 @@ *.platformsh.site *.tst.site -// Platter: https://platter.dev +// Platter : https://platter.dev // Submitted by Patrick Flor -platter-app.com platter-app.dev platterp.us @@ -14696,22 +14710,30 @@ // Submitted by Martin Meier protonet.io +// PSL Sandbox : https://psl.hrsn.dev +// Submitted by William Harrison +sub.psl.hrsn.dev +*.wc.psl.hrsn.dev +!ignored.wc.psl.hrsn.dev +*.sub.wc.psl.hrsn.dev +!ignored.sub.wc.psl.hrsn.dev + // Publication Presse Communication SARL : https://ppcom.fr // Submitted by Yaacov Akiba Slama chirurgiens-dentistes-en-france.fr byen.site -// pubtls.org: https://www.pubtls.org +// pubtls.org : https://www.pubtls.org // Submitted by Kor Nielsen pubtls.org -// PythonAnywhere LLP: https://www.pythonanywhere.com +// PythonAnywhere LLP : https://www.pythonanywhere.com // Submitted by Giles Thomas pythonanywhere.com eu.pythonanywhere.com // QA2 -// Submitted by Daniel Dent (https://www.danieldent.com/) +// Submitted by Daniel Dent : https://www.danieldent.com/ qa2.com // QCX @@ -14740,7 +14762,7 @@ // Submitted by Vasyl Tsalko ladesk.com -// QuickBackend: https://www.quickbackend.com +// QuickBackend : https://www.quickbackend.com // Submitted by Dani Biro qbuser.com @@ -14758,7 +14780,7 @@ rackmaze.com rackmaze.net -// Rad Web Hosting: https://radwebhosting.com +// Rad Web Hosting : https://radwebhosting.com // Submitted by Scott Claeys cloudsite.builders myradweb.net @@ -14793,7 +14815,7 @@ // Submitted by Tim Kramer rhcloud.com -// Redgate Software: https://red-gate.com +// Redgate Software : https://red-gate.com // Submitted by Andrew Farries instances.spawn.cc @@ -14861,6 +14883,11 @@ aus.basketball nz.basketball +// ROBOT PAYMENT INC. : https://www.robotpayment.co.jp/ +// Submitted by Kentaro Takamori +subsc-pay.com +subsc-pay.net + // Rochester Institute of Technology : http://www.rit.edu/ // Submitted by Jennifer Herting git-pages.rit.edu @@ -14869,13 +14896,13 @@ // Submitted by Neil Hanlon rocky.page -// Ruhr University Bochum http://ruhr-uni-bochum.de +// Ruhr University Bochum : https://www.ruhr-uni-bochum.de/ // Submitted by Andreas Jobs rub.de ruhr-uni-bochum.de io.noc.ruhr-uni-bochum.de -// Rusnames Limited: http://rusnames.ru/ +// Rusnames Limited : http://rusnames.ru/ // Submitted by Sergey Zotov биз.рус ком.рус @@ -14946,7 +14973,7 @@ from.tv sakura.tv -// Salesforce.com, Inc. https://salesforce.com/ +// Salesforce.com, Inc. : https://salesforce.com/ // Submitted by Salesforce Public Suffix List Team *.builder.code.com *.dev-builder.code.com @@ -15005,7 +15032,7 @@ // Submitted by Hanno Böck schokokeks.net -// Scottish Government: https://www.gov.scot +// Scottish Government : https://www.gov.scot // Submitted by Martin Ellis gov.scot service.gov.scot @@ -15039,7 +15066,7 @@ // Submitted by Yuriy Romadin sellfy.store -// Sendmsg: https://www.sendmsg.co.il +// Sendmsg : https://www.sendmsg.co.il // Submitted by Assaf Stern minisite.ms @@ -15047,7 +15074,7 @@ // Submitted by Felix Mönckemeyer senseering.net -// Servebolt AS: https://servebolt.com +// Servebolt AS : https://servebolt.com // Submitted by Daniel Kjeserud servebolt.cloud @@ -15102,7 +15129,7 @@ // Submitted by Aral Balkan small-web.org -// Smallregistry by Promopixel SARL: https://www.smallregistry.net +// Smallregistry by Promopixel SARL : https://www.smallregistry.net // Former AFNIC's SLDs // Submitted by Jérôme Lipowicz aeroport.fr @@ -15148,15 +15175,11 @@ apps.lair.io *.stolos.io -// SpaceKit : https://www.spacekit.io/ -// Submitted by Reza Akhavan -spacekit.io - // SparrowHost : https://sparrowhost.in/ // Submitted by Anant Pandey ind.mom -// SpeedPartner GmbH: https://www.speedpartner.de/ +// SpeedPartner GmbH : https://www.speedpartner.de/ // Submitted by Stefan Neufeind customer.speedpartner.de @@ -15240,7 +15263,7 @@ strapiapp.com media.strapiapp.com -// Strategic System Consulting (eApps Hosting): https://www.eapps.com/ +// Strategic System Consulting (eApps Hosting) : https://www.eapps.com/ // Submitted by Alex Oancea vps-host.net atl.jelastic.vps-host.net @@ -15262,7 +15285,7 @@ // Submitted by Silke Hofstra utwente.io -// Sub 6 Limited: http://www.sub6.com +// Sub 6 Limited : http://www.sub6.com // Submitted by Dan Miller temp-dns.com @@ -15326,7 +15349,7 @@ p.tawk.email p.tawkto.email -// team.blue https://team.blue +// team.blue : https://team.blue // Submitted by Cedric Dubois site.tb-hosting.com @@ -15470,7 +15493,7 @@ // Submitted by Marko Ivanovic rs.ba -// University of Bielsko-Biala regional domain: http://dns.bielsko.pl/ +// University of Bielsko-Biala regional domain : http://dns.bielsko.pl/ // Submitted by Marcin bielsko.pl @@ -15512,7 +15535,7 @@ // Submitted by Adnan RIHAN v-info.info -// Voorloper.com: https://voorloper.com +// Voorloper.com : https://voorloper.com // Submitted by Nathan van Bakel voorloper.cloud @@ -15571,8 +15594,8 @@ wmcloud.org wmflabs.org -// William Harrison : https://wdh.gg -// Submitted by William Harrison +// William Harrison : https://wharrison.com.au +// Submitted by William Harrison wdh.app // WISP : https://wisp.gg @@ -15613,7 +15636,7 @@ wpenginepowered.com js.wpenginepowered.com -// XenonCloud GbR: https://xenoncloud.net +// XenonCloud GbR : https://xenoncloud.net // Submitted by Julian Uphoff half.host diff -Nru thunderbird-128.6.0esr/netwerk/protocol/http/nsHttpConnection.cpp thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpConnection.cpp --- thunderbird-128.6.0esr/netwerk/protocol/http/nsHttpConnection.cpp 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpConnection.cpp 2025-02-04 22:01:25.000000000 +0000 @@ -2436,7 +2436,9 @@ if (!transactionNPN.IsEmpty() && negotiatedNPN != transactionNPN) { LOG(("Resetting connection due to mismatched NPN token")); DontReuse(); - mTransaction->Close(NS_ERROR_NET_RESET); + if (mTransaction) { + mTransaction->Close(NS_ERROR_NET_RESET); + } return; } diff -Nru thunderbird-128.6.0esr/netwerk/protocol/http/nsHttpHandler.cpp thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpHandler.cpp --- thunderbird-128.6.0esr/netwerk/protocol/http/nsHttpHandler.cpp 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpHandler.cpp 2025-02-04 22:01:26.000000000 +0000 @@ -229,18 +229,22 @@ // https://fetch.spec.whatwg.org/#document-accept-header-value // The value specified by the fetch standard is // `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` - // but we also insert all of the image formats before */* nsCString mimeTypes("text/html,application/xhtml+xml,application/xml;q=0.9,"); - if (mozilla::StaticPrefs::image_avif_enabled()) { - mimeTypes.Append("image/avif,"); - } + // we also insert all of the image formats before */* when the pref is set + if (mozilla::StaticPrefs::network_http_accept_include_images()) { + if (mozilla::StaticPrefs::image_avif_enabled()) { + mimeTypes.Append("image/avif,"); + } + + if (mozilla::StaticPrefs::image_jxl_enabled()) { + mimeTypes.Append("image/jxl,"); + } - if (mozilla::StaticPrefs::image_jxl_enabled()) { - mimeTypes.Append("image/jxl,"); + mimeTypes.Append("image/webp,image/png,image/svg+xml,"); } - mimeTypes.Append("image/webp,image/png,image/svg+xml,*/*;q=0.8"); + mimeTypes.Append("*/*;q=0.8"); return mimeTypes; } diff -Nru thunderbird-128.6.0esr/netwerk/test/mochitests/test_accept_header.html thunderbird-128.7.0esr/netwerk/test/mochitests/test_accept_header.html --- thunderbird-128.6.0esr/netwerk/test/mochitests/test_accept_header.html 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/netwerk/test/mochitests/test_accept_header.html 2025-02-04 22:01:25.000000000 +0000 @@ -26,7 +26,7 @@ let ifr = document.createElement("iframe"); ifr.src = "test_accept_header.sjs?iframe"; ifr.onload = () => { - test_last_request_and_continue("iframe", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8"); + test_last_request_and_continue("iframe", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); }; document.body.appendChild(ifr); } Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/netwerk/test/unit/client-cert.p12 and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/netwerk/test/unit/client-cert.p12 differ diff -Nru thunderbird-128.6.0esr/security/manager/ssl/StaticHPKPins.h thunderbird-128.7.0esr/security/manager/ssl/StaticHPKPins.h --- thunderbird-128.6.0esr/security/manager/ssl/StaticHPKPins.h 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/StaticHPKPins.h 2025-02-04 22:01:26.000000000 +0000 @@ -727,4 +727,4 @@ static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1742923540365000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1746443664000000); diff -Nru thunderbird-128.6.0esr/security/manager/ssl/cert_storage/src/lib.rs thunderbird-128.7.0esr/security/manager/ssl/cert_storage/src/lib.rs --- thunderbird-128.6.0esr/security/manager/ssl/cert_storage/src/lib.rs 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/cert_storage/src/lib.rs 2025-02-04 22:01:26.000000000 +0000 @@ -40,6 +40,7 @@ use rust_cascade::Cascade; use sha2::{Digest, Sha256}; use std::collections::{HashMap, HashSet}; +use std::convert::TryInto; use std::ffi::CString; use std::fmt::Display; use std::fs::{create_dir_all, remove_file, File, OpenOptions}; @@ -266,10 +267,10 @@ }; let reader = env_and_store.env.read()?; match env_and_store.store.get(&reader, key) { - Ok(Some(Value::I64(i))) - if i <= (std::i16::MAX as i64) && i >= (std::i16::MIN as i64) => - { - Ok(Some(i as i16)) + Ok(Some(Value::I64(i))) => { + Ok(Some(i.try_into().map_err(|_| { + SecurityStateError::from("Stored value out of range for i16") + })?)) } Ok(None) => Ok(None), Ok(_) => Err(SecurityStateError::from( @@ -893,10 +894,10 @@ impl<'a> Cert<'a> { fn new(der: &'a [u8], subject: &'a [u8], trust: i16) -> Result, SecurityStateError> { - if der.len() > u16::max as usize { + if der.len() > u16::MAX.into() { return Err(SecurityStateError::from("certificate is too long")); } - if subject.len() > u16::max as usize { + if subject.len() > u16::MAX.into() { return Err(SecurityStateError::from("subject is too long")); } Ok(Cert { @@ -920,7 +921,7 @@ return Err(SecurityStateError::from("invalid Cert: no der len?")); } let (mut der_len, rest) = rest.split_at(size_of::()); - let der_len = der_len.read_u16::()? as usize; + let der_len = der_len.read_u16::()?.into(); if rest.len() < der_len { return Err(SecurityStateError::from("invalid Cert: no der?")); } @@ -930,7 +931,7 @@ return Err(SecurityStateError::from("invalid Cert: no subject len?")); } let (mut subject_len, rest) = rest.split_at(size_of::()); - let subject_len = subject_len.read_u16::()? as usize; + let subject_len = subject_len.read_u16::()?.into(); if rest.len() < subject_len { return Err(SecurityStateError::from("invalid Cert: no subject?")); } @@ -961,15 +962,19 @@ + size_of::(), ); bytes.write_u8(CERT_SERIALIZATION_VERSION_1)?; - if self.der.len() > u16::max as usize { - return Err(SecurityStateError::from("certificate is too long")); - } - bytes.write_u16::(self.der.len() as u16)?; + bytes.write_u16::( + self.der + .len() + .try_into() + .map_err(|_| SecurityStateError::from("certificate is too long"))?, + )?; bytes.extend_from_slice(&self.der); - if self.subject.len() > u16::max as usize { - return Err(SecurityStateError::from("subject is too long")); - } - bytes.write_u16::(self.subject.len() as u16)?; + bytes.write_u16::( + self.subject + .len() + .try_into() + .map_err(|_| SecurityStateError::from("subject is too long"))?, + )?; bytes.extend_from_slice(&self.subject); bytes.write_i16::(self.trust)?; Ok(bytes) @@ -1183,7 +1188,7 @@ let issuer_spki_hash_len = reader.read_u8().map_err(|e| { SecurityStateError::from(format!("error reading stash issuer_spki_hash_len: {}", e)) })?; - let mut issuer_spki_hash = vec![0; issuer_spki_hash_len as usize]; + let mut issuer_spki_hash = vec![0; issuer_spki_hash_len.into()]; reader.read_exact(&mut issuer_spki_hash).map_err(|e| { SecurityStateError::from(format!("error reading stash issuer_spki_hash: {}", e)) })?; @@ -1192,7 +1197,7 @@ let serial_len = reader.read_u8().map_err(|e| { SecurityStateError::from(format!("error reading stash serial_len: {}", e)) })?; - let mut serial = vec![0; serial_len as usize]; + let mut serial = vec![0; serial_len.into()]; reader.read_exact(&mut serial).map_err(|e| { SecurityStateError::from(format!("error reading stash serial: {}", e)) })?; diff -Nru thunderbird-128.6.0esr/security/manager/ssl/nsSTSPreloadList.inc thunderbird-128.7.0esr/security/manager/ssl/nsSTSPreloadList.inc --- thunderbird-128.6.0esr/security/manager/ssl/nsSTSPreloadList.inc 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/nsSTSPreloadList.inc 2025-02-04 22:01:26.000000000 +0000 @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1745342735434000); +const PRTime gPreloadListExpirationTime = INT64_C(1748862860389000); %% 0--1.de, 1 0-0.io, 1 @@ -123,7 +123,6 @@ 00ffxxx.com, 1 00ffyyy.com, 1 00ffzzz.com, 1 -00o00.top, 1 00wbf.com, 1 01.org, 1 01011970.xyz, 1 @@ -216,13 +215,12 @@ 052ks.com, 1 05365t.com, 1 053ks.com, 1 -054552.com, 0 055268.com, 1 0553z6.com, 1 0555z6.com, 0 056687.com, 0 056697.com, 0 -0570168.com, 0 +0570168.com, 1 0571z6.com, 1 0597z6.com, 1 059958.com, 1 @@ -273,7 +271,7 @@ 082175.com, 1 082179.com, 1 082192.com, 1 -082193.com, 1 +082193.com, 0 082195.com, 1 082359.com, 1 083326.com, 1 @@ -394,7 +392,7 @@ 1-2-3bounce.co.uk, 1 1-800-mattress.com, 1 1-inv.com, 1 -1-news.net, 0 +1-news.net, 1 1-pujcky-uvery.tk, 1 1-x-bet.com, 1 1-x-bet.ke, 1 @@ -479,11 +477,11 @@ 10218i.com, 0 1024.ee, 1 1024.kr, 1 -1024mining.com, 0 1025.ga, 1 10365e.com, 1 10365f.com, 1 10365h.com, 1 +1037thefoxrocks.com, 1 104.ua, 1 1040taxfirm.com, 1 1041263497.rsc.cdn77.org, 1 @@ -911,7 +909,6 @@ 13826145000.com, 1 138z6.com, 1 1395kj.com, 1 -13ad.de, 1 13ag8.com, 1 13cloudmike.duckdns.org, 1 13th-dover.uk, 1 @@ -924,14 +921,13 @@ 142710.com, 1 144chan.ml, 1 1453914078.rsc.cdn77.org, 1 -14540190.xyz, 1 1459.io, 1 145ks.net, 1 1464424382.rsc.cdn77.org, 1 1481481.com, 0 1481486.com, 1 1481486.net, 1 -148663.com, 1 +148663.com, 0 149481.com, 1 14er.jp, 1 14er.net, 1 @@ -953,7 +949,6 @@ 1517883.com, 1 1517886.com, 1 1517889.com, 1 -151farmers.org, 1 1520301.com, 1 1520302.com, 1 1520303.com, 1 @@ -1072,6 +1067,7 @@ 16321.tk, 1 164.co, 1 1644091933.rsc.cdn77.org, 1 +1650thefan.com, 1 16561155.com, 1 1661237.com, 1 166166.com, 1 @@ -1259,7 +1255,6 @@ 185k8.com, 1 186526.club, 1 186526.xyz, 1 -186588.xyz, 1 1869365.com, 0 186ks.com, 1 1876365.com, 0 @@ -1427,7 +1422,6 @@ 1me.cz, 1 1mgt.ru, 1 1montre.fr, 1 -1my.me, 1 1naturalway.com, 1 1nf.me, 1 1nian.vip, 1 @@ -1462,7 +1456,6 @@ 1secretaire.com, 1 1serial.tv, 1 1sociaaldomein.nl, 1 -1specialplace.com, 1 1sports1.com, 1 1st-bounce.co.uk, 1 1st-community.de, 1 @@ -1652,7 +1645,6 @@ 1xfifa.com, 1 1xgames.online, 1 1xgokil.com, 1 -1xir-red.com, 1 1xj.net, 1 1xjago.com, 1 1xjkt.com, 1 @@ -1779,7 +1771,7 @@ 21kampus.com, 1 21lab.co, 1 21nurse.com, 1 -21risk.com, 0 +21risk.com, 1 21run.com, 0 21stcenturycarpentry.com.au, 1 21stcenturyoptics.com, 1 @@ -1909,7 +1901,6 @@ 233.services, 1 2333.press, 1 233333.ga, 1 -233356.xyz, 0 2333blog.com, 1 2333boy.com, 1 2333hub.com, 1 @@ -2125,14 +2116,12 @@ 2fa.directory, 1 2fm.ie, 1 2fm.radio, 1 -2fr3.com, 1 2fraud.pro, 1 2g1s.net, 1 2gen.com, 1 2gether.fr, 1 2gisparser.tk, 1 2gmedia.de, 1 -2habc.com, 1 2heartsbookings.co.uk, 1 2hypeenterprises.com, 1 2i2.link, 1 @@ -2169,6 +2158,7 @@ 2or3.tk, 1 2pi.finance, 1 2pi.network, 1 +2pigsgaming.com, 1 2rad-prumbaum.de, 1 2rodeo.com, 1 2rsc.com, 1 @@ -2194,7 +2184,6 @@ 3.sb, 1 30-v-minutu.ml, 1 3000security.co.uk, 1 -30019cc.com, 1 3007337.com, 1 300jjjj.com, 1 300m.com, 1 @@ -2217,6 +2206,7 @@ 3100.cf, 1 3133bet.com, 1 313xpj.com, 0 +314122.com, 0 314257.com, 1 314553.com, 1 315422.com, 1 @@ -2463,7 +2453,6 @@ 36565678.com, 1 36565b.com, 1 3656701.com, 0 -3656712.com, 0 3656723.com, 0 3656734.com, 0 3656745.com, 0 @@ -2479,7 +2468,7 @@ 3659980.com, 1 365a1.com, 0 365beautyworld.com, 1 -365canvas.com, 1 +365canvas.com, 0 365clo.com, 1 365cn-288.com, 1 365eib.com, 1 @@ -2515,7 +2504,6 @@ 372bbb.com, 1 373.moe, 1 375337.com, 1 -375575.xyz, 1 375realty.com, 1 377625.com, 1 377837.com, 1 @@ -2547,6 +2535,7 @@ 3839.ca, 1 383aaa.com, 1 385833.com, 1 +387538.com, 0 3880p.com, 1 38888msc.com, 1 38irkutsk.tk, 1 @@ -2555,6 +2544,7 @@ 391231.com, 1 392365.com, 0 393335.ml, 0 +394322.com, 0 394553.com, 1 3957b.com, 1 3957d.com, 1 @@ -2669,6 +2659,7 @@ 3dm.audio, 1 3dmedium.de, 1 3dmetalprinting.tk, 1 +3dmili.com, 1 3dmix.sk, 1 3dmusiclab.nl, 1 3dnovedades.com, 0 @@ -2678,6 +2669,7 @@ 3dprintsondemand.eu, 1 3dranger.com, 1 3dreal.tk, 1 +3dshards.com, 0 3dsites.tk, 1 3dstoragellc.com, 1 3dstore.dk, 1 @@ -2705,7 +2697,6 @@ 3i-infotech.com, 1 3ieimpact.org, 1 3ii365.com, 1 -3isk.today, 1 3james.com, 1 3jj365.com, 1 3kings-3hills.com, 1 @@ -2803,7 +2794,7 @@ 4000ok.com, 1 40010monogatari.com, 1 4005365.com, 1 -4008810.com, 1 +4008810.com, 0 400yaahc.gov, 1 401go.com, 1 401ksecure.com, 1 @@ -2993,7 +2984,7 @@ 48365365cn.com, 1 48365cn-365.com, 1 486662.xyz, 1 -486773.com, 1 +486773.com, 0 487511.com, 1 487552.com, 1 48coin.cf, 1 @@ -3012,7 +3003,6 @@ 499ks.net, 1 49ko.com, 1 4ads.de, 1 -4am.click, 1 4armed.com, 1 4baby.com.br, 1 4beats.ml, 1 @@ -3093,6 +3083,7 @@ 4ree.tk, 1 4screens.net, 1 4season-flowers.com, 1 +4seasonz.co.nz, 1 4seo.ml, 1 4server.ch, 1 4share.tv, 1 @@ -3154,6 +3145,7 @@ 502fss.marketing, 1 5060711.com, 1 5060715.com, 1 +506422.com, 0 508pir.com, 1 50balles.com, 1 50firstavenue.com.au, 1 @@ -3186,7 +3178,6 @@ 514-media.fr, 1 514.moe, 1 514622.com, 1 -514922.com, 0 515188.xyz, 1 517vpn.cn, 1 518.com.tw, 1 @@ -3322,6 +3313,7 @@ 541651.com, 1 541922.com, 0 5455bet.com, 1 +545922.com, 0 54below.com, 0 550619.com, 1 5518k3.com, 1 @@ -3411,6 +3403,7 @@ 567666365.com, 1 5677.cf, 1 568756.com, 1 +572223.com, 0 572kb.com, 1 573sss.com, 1 5758cp.com, 1 @@ -3427,7 +3420,7 @@ 589174.com, 1 5898657.com, 1 589team.com, 1 -592227.com, 1 +592227.com, 0 593380.com, 1 593398.com, 1 594795.com, 1 @@ -3500,7 +3493,6 @@ 5dm.me, 1 5dm.one, 1 5dm.tv, 1 -5drachenschule.de, 1 5e.tools, 1 5eki.jp, 0 5elementostudio.co, 1 @@ -3534,7 +3526,6 @@ 5stones-consulting.cn, 1 5stones-consulting.com, 1 5stones-consulting.ru, 1 -5tar.jp, 1 5tart.tk, 1 5thchichesterscouts.org.uk, 1 5thfloormedia.com, 1 @@ -3544,6 +3535,7 @@ 5u15.com, 1 5y.fi, 1 5yeb.com, 0 +6-bros.com, 1 6-d.cc, 1 6.vu, 1 600cao.com, 1 @@ -3568,7 +3560,6 @@ 616f88.com, 1 618034.xyz, 1 61ag8.com, 1 -61d88.com, 1 626562.com, 1 628462.com, 0 632025.com, 1 @@ -3633,7 +3624,8 @@ 63fg.com, 1 63gaming.com, 1 641422.com, 0 -645ds.cn, 0 +645122.com, 0 +645722.com, 0 645ds.com, 0 64970.com, 1 64bitgaming.de, 1 @@ -3721,7 +3713,7 @@ 666111bet.com, 1 666119.xyz, 1 666222bet.com, 1 -666333bet.com, 1 +666333bet.com, 0 666365ios.com, 0 666365t.com, 1 6664553.com, 1 @@ -3794,6 +3786,7 @@ 66k66.vip, 1 6700.ar, 1 670102.com, 1 +670422.com, 0 672367.com, 1 6729.co, 0 6729a.co, 1 @@ -3865,19 +3858,20 @@ 673422.com, 0 673569.com, 1 673bbb.com, 1 +676422.com, 0 676812.com, 1 677314.com, 1 677340.com, 1 677341.com, 1 677346.com, 1 677354.com, 1 -677364.com, 1 +677364.com, 0 677384.com, 1 6777.cf, 1 67836565.com, 1 678365t.com, 1 678678365.com, 1 -67877777.com, 1 +679422.com, 0 682368.com, 1 68277.me, 1 683968.com, 1 @@ -3890,8 +3884,10 @@ 68622b.com, 1 689368.com, 1 68reg.tk, 1 +691422.com, 0 692241.com, 1 692b8c32.de, 1 +694322.com, 0 694622.com, 0 694640.com, 1 695660.com, 1 @@ -3980,6 +3976,7 @@ 7-it.ml, 1 7-zip.de, 1 700.az, 1 +700creditsolution.com, 1 700dealer.com, 1 700wns.com, 1 701squad.tk, 1 @@ -4018,7 +4015,6 @@ 736573.com, 1 739373.com, 1 739673.com, 1 -739973.com, 0 73fy.com, 0 740424.ml, 1 740660.com, 1 @@ -4026,6 +4022,7 @@ 743365.com, 1 74365365.com, 1 7444.cf, 1 +7478vip1.cc, 0 7478vip2.cc, 1 74d88.com, 1 74dy.org, 1 @@ -4057,7 +4054,6 @@ 759375.com, 1 759419.com, 1 759675.com, 1 -75codes.com, 1 75refer.tk, 1 76.to, 1 761.com, 1 @@ -4268,7 +4264,6 @@ 807software.com, 0 8081d.com, 1 808gutterking.com, 1 -808mao.com, 1 809088.cc, 1 8091.info, 1 8092d88.com, 1 @@ -4347,10 +4342,10 @@ 8228d.com, 1 8229d88.com, 1 823582.com, 1 -82365a.com, 1 -82365c.com, 1 -82365d.com, 1 -82365e.com, 1 +82365a.com, 0 +82365c.com, 0 +82365d.com, 0 +82365e.com, 0 82365f.com, 1 82365g.com, 1 82365h.com, 1 @@ -4383,9 +4378,7 @@ 82789999.com, 0 8278b.com, 0 8278bb.com, 0 -8278ee.com, 0 8278eee.com, 1 -8278ff.com, 0 8278jj.com, 0 8278jjj.com, 1 8278kk.com, 0 @@ -4725,7 +4718,6 @@ 9003.cf, 1 9004.cf, 1 9005.cf, 1 -9005424.com, 1 9006.cf, 1 9007.cf, 1 9009019.com, 0 @@ -4941,7 +4933,6 @@ 918kisse.com, 1 918kissinw.com, 1 9190.cf, 1 -919101.xyz, 0 9193.cf, 1 919391.com, 1 9194.cf, 1 @@ -5139,6 +5130,7 @@ 9357.cf, 1 9358.cf, 1 9359.cf, 1 +935themix.com, 0 9360.cf, 1 9361.cf, 1 9362.cf, 1 @@ -5211,6 +5203,7 @@ 9444.cf, 1 9449-27a1-22a1-e0d9-4237-dd99-e75e-ac85-2f47-9d34.de, 1 947cq.com, 1 +949622.com, 0 9499565.com, 0 9499737.com, 1 9499yl.com, 1 @@ -5235,6 +5228,7 @@ 9516.cf, 1 9517.cf, 1 9519.cf, 1 +951thebull.com, 1 9522.cf, 1 9523.cf, 1 9524.cf, 1 @@ -5345,7 +5339,7 @@ 96685.com, 1 966ty.com, 1 967606.com, 1 -9681909.com, 0 +9679693.com, 0 968860.com, 1 9697cp.com, 1 9700.cf, 1 @@ -5386,7 +5380,6 @@ 9728cc.co, 1 9728d.co, 1 9728dd.co, 1 -9728dh.com, 1 9728dns.com, 1 9728dz.com, 1 9728e.co, 1 @@ -5469,7 +5462,6 @@ 9757.cf, 1 9758.cf, 1 9759.cf, 1 -976-tuna.com, 1 9760.cf, 1 9761.cf, 1 9764.cf, 1 @@ -5495,6 +5487,7 @@ 986ccc.com, 1 9877bet.com, 1 987987.com, 1 +987kisscountry.com, 1 988.gov, 1 9882258.com, 1 9883358.com, 1 @@ -5822,7 +5815,6 @@ 9k686.com, 1 9k689.com, 1 9k693.com, 1 -9k696.com, 1 9k698.com, 1 9k823.com, 1 9k825.com, 1 @@ -5899,7 +5891,6 @@ a-little-linux-box.at, 1 a-louest.info, 1 a-moe.com, 1 -a-mu.tw, 1 a-oben.org, 1 a-players.team, 1 a-qr.link, 0 @@ -6015,6 +6006,7 @@ aaapl.com, 1 aaaplumbers.com, 1 aaapo.com.br, 1 +aaapurse.nu, 1 aaapurses.com, 1 aaar.com.hk, 1 aabeltech.com, 1 @@ -6135,7 +6127,6 @@ ab2web.com, 1 ab91corp.com, 1 abaa.org, 1 -abaaustin.com, 0 abaca.bar, 1 abaco.cr, 1 abaconappliancerepairs.co.za, 1 @@ -6214,7 +6205,7 @@ abcdreamusa.com, 1 abcdthesis.net, 1 abcensax.tk, 1 -abcfunds.com, 1 +abcfunds.com, 0 abcgruppen.se, 1 abch2o.net, 1 abcheck.se, 1 @@ -6390,7 +6381,6 @@ abnarnro.com, 0 abnbfcu.org, 1 abnehmen-sport-fitness.de, 1 -abnobapetstore.co.uk, 1 abnpaletes.com.br, 1 abnradiofm.tk, 1 abo-iptv.com, 1 @@ -6446,7 +6436,6 @@ about.photos, 1 aboutadhd.com, 1 aboutajax.tk, 1 -aboutamit.com, 1 aboutandroid.tk, 1 aboutboulder.com, 1 aboutconstruction.ga, 1 @@ -6607,7 +6596,6 @@ abuse.fi, 1 abuse.io, 1 abusive-host.tk, 1 -abvent.net, 0 abvlbasketviganello.ch, 0 aby-action.com, 1 abyaction.net, 1 @@ -6630,7 +6618,6 @@ ac.milan.it, 1 ac0g.dyndns.org, 1 ac8.es, 1 -acab.blue, 1 acab.love, 1 acachau.synology.me, 1 acacia-gardens.co.uk, 1 @@ -6643,7 +6630,6 @@ academica.nl, 1 academicassembly.com, 1 academicexperts.com, 1 -academicexperts.org, 1 academichealthscience.net, 1 academichelp.gq, 1 academie-angoumois.org, 1 @@ -6651,7 +6637,6 @@ academika.tk, 1 academkin.com, 1 academy-awards.ml, 1 -academyofartbarcelona.com, 1 academyonlinetoyou.tk, 1 academyruins.com, 1 acadeven.com, 1 @@ -6713,7 +6698,6 @@ accesdirectmarketing.ca, 1 accesdirectmarketing.com, 1 accesloges.com, 1 -acceso25.es, 1 accesoriiutilaje.ro, 1 accesorioselcolorado.ec, 1 access-board.gov, 1 @@ -6776,7 +6760,6 @@ accountsfilingmadesimple.com, 1 accountsinterchange.com, 1 accpl.co, 1 -accpressurewashing.com, 1 accreditamento.net, 1 accreditedbuildingservices.com, 1 accretech.vn, 1 @@ -6841,6 +6824,7 @@ acendas.com, 1 acendealuz.com.br, 1 aceofdiamondspainting.com, 1 +aceofheartsgiftbaskets.com, 1 aceparking.com, 1 acepi.pt, 1 acer.org, 1 @@ -6898,7 +6882,6 @@ achmadfamily.com, 1 achmazstore.ir, 1 achmea.com.au, 1 -achousaude.com.br, 1 achownodes.xyz, 1 achownscontracting.co.uk, 1 achromatisch.de, 0 @@ -6918,15 +6901,13 @@ acidstudios.ro, 1 acidtool.com, 1 acierto.com, 1 -acifinnetwork.com, 1 acihotel.vn, 1 -aciksite.com, 1 acilicraft.cn, 1 acina.fr, 1 acingov.pt, 1 acinq.co, 1 acipayam.bel.tr, 1 -acisms.es, 1 +acisms.es, 0 acivilate.com, 1 ack.tax, 1 ackermannevents.de, 1 @@ -7053,7 +7034,7 @@ actfleetforum.com, 1 actforcanada.ca, 1 actgruppe.de, 1 -acthar.com, 1 +acthar.com, 0 actheater.com, 1 acticu.com, 1 actieplaza.tk, 1 @@ -7093,7 +7074,6 @@ activators.ml, 1 active-electrical.com, 1 active-english.tk, 1 -active-leisure.nu, 1 active.agency, 0 active247.info, 1 activeaerogels.com, 1 @@ -7120,7 +7100,6 @@ activiteithardenberg.nl, 1 activitesagadir.com, 1 activitesaintnicaise.org, 1 -activitesamarrakech.com, 1 activiteschiens.be, 1 activiti.alfresco.com, 1 activities.rocks, 1 @@ -7184,7 +7163,6 @@ acupunturavalencia.xyz, 1 acurapartswarehouse.com, 1 acus.gov, 1 -acutabovetherestbarbers.com, 1 acutane.cf, 1 acutane.ga, 1 acutane.gq, 1 @@ -7230,7 +7208,6 @@ adad95.de, 1 adaera.com, 1 adaeze-wolf.com, 1 -adagemedia.agency, 1 adagia.eu, 1 adaircomo.gov, 1 adaircosomo.gov, 1 @@ -7239,7 +7216,6 @@ adalite.io, 1 adam-ant.co.uk, 1 adam-kostecki.de, 1 -adam-leung.com, 1 adam.com, 1 adam.id.au, 1 adam.pt, 1 @@ -7271,6 +7247,7 @@ adamricheimer.com, 1 adams-gonczi.fun, 1 adamsandle.uk, 1 +adamschmuck.de, 1 adamscountyco.gov, 1 adamscountycoelections.gov, 1 adamscountyemsoh.gov, 1 @@ -7333,7 +7310,6 @@ add-ons.co.uk, 1 add.pics, 1 addall.com, 1 -addax.com.tr, 1 addbonus.ml, 1 addcrazy.com, 1 addeditore.it, 1 @@ -7345,6 +7321,7 @@ addict.tk, 1 addictedtotravel.pl, 1 addictioncounsellors.co.nz, 1 +addictionresource.com, 1 addictionsolutionsllc.com, 1 addictiveblogs.com, 1 addictlaw.com, 1 @@ -7475,7 +7452,6 @@ adiprospero.it, 1 adiraku.co.id, 1 adiscorduser.com, 1 -adison.ai, 1 adit.com, 1 aditaas.com, 1 adityadees.com, 1 @@ -7537,7 +7513,6 @@ administrator.de, 1 administratorhandal.cf, 1 adminless.ovh, 1 -adminlinux.pl, 1 admino.cz, 1 adminova.tk, 1 adminplus.bg, 1 @@ -7648,7 +7623,6 @@ adrianwalls.tk, 1 adrianweb.ml, 1 adriarae.xyz, 1 -adriatic.hr, 1 adriatika.tk, 1 adriatrans.ga, 1 adrienfelsmann.fr, 1 @@ -7857,7 +7831,6 @@ advisorperspectives.com, 1 advmaster.cf, 1 advocaat-dejonge.be, 1 -advocaatzoeken.nl, 1 advocacyforyou.co.uk, 1 advocatae.com, 1 advocatburo.tk, 1 @@ -7939,7 +7912,6 @@ aebleskoven.dk, 1 aec-security.eu, 1 aechelon.net, 1 -aecis.org, 1 aecnewstoday.com, 1 aecom.digital, 1 aecom.io, 1 @@ -8072,7 +8044,6 @@ aesthetix.icu, 1 aestore.by, 1 aesvalanalys.com, 1 -aesyours.com, 1 aeterna-ufa.ru, 1 aeterna.hr, 1 aeternitas.de, 1 @@ -8133,7 +8104,6 @@ afdrek.de, 1 afdrhein-erft.de, 1 afearlessventure.com, 1 -afelsalvador.com, 1 aferagetback.eu, 1 aff.gov, 1 aff1xstavka.com, 1 @@ -8156,14 +8126,12 @@ affilia.tk, 1 affiliatebeeers.ga, 1 affiliatebeest.ga, 1 -affiliatedphysicians.com, 1 affiliateprogram.ga, 1 affiliateprograms.cf, 1 affiliateprograms.gq, 1 affiliates-psychicsource.com, 1 affiliates.trade, 1 affiliatexpo.it, 1 -affine.ai, 1 affine.space, 1 affinipay.com, 0 affinity.co, 1 @@ -8192,7 +8160,7 @@ affordableconnectivity.gov, 1 affordableelectronics.tk, 1 affordablehealthquotesforyou.com, 1 -affordablemedicalusa.com, 1 +affordablemedicalusa.com, 0 affordablepapers.com, 1 affordablevaccinesest.ga, 1 affordacode.com, 1 @@ -8452,6 +8420,7 @@ agenciakarazai.com.br, 1 agenciaonnmarketing.com, 1 agenciaplanner.com.br, 1 +agenciarse.com, 1 agenciatecben.com.br, 1 agencja-interaktywna.ga, 1 agencja-interaktywna.tk, 1 @@ -8531,7 +8500,6 @@ agilicus.com, 1 agility-westvlaanderen.tk, 1 agilityconsulting.be, 1 -agill.me, 1 agilob.net, 1 agilonomics.com, 1 agiloo.tk, 1 @@ -8696,7 +8664,6 @@ agscinemas.com, 1 agscinemasapp.com, 1 agsun6.com, 1 -aguajero.com, 1 aguantepimpinero.tk, 1 aguarani.com.br, 1 aguaviva.tk, 1 @@ -8749,7 +8716,6 @@ ahealthyjourney.ca, 1 ahegaoroulette.com, 1 ahelos.tk, 1 -ahero4all.org, 1 ahezu.com, 1 ahg-offices.fr, 1 ahhcomfortshoes.com, 1 @@ -8830,7 +8796,6 @@ ai5.me, 1 aiaccinu.eu.org, 1 aiag.org, 1 -aiaidou.com, 1 aiainiu.com, 1 aianetwork.net, 1 aianipid.ee, 1 @@ -8864,7 +8829,6 @@ aicta.ro, 1 aicv.io, 1 aid-web.ch, 1 -aid91.fr, 1 aida.org.au, 1 aidablanco.tk, 1 aidaccess.org, 1 @@ -8941,7 +8905,6 @@ aikiva.com, 1 aikoly.com, 1 aileenwatt.co.uk, 1 -ailife.blog, 1 ailitonia.com, 1 ailitonia.xyz, 1 ailladearousa.com, 1 @@ -9001,9 +8964,7 @@ aipbarcelona.com, 1 aipcardio.ai, 1 aipcardio.hu, 1 -aipderm.com.mx, 1 aipderm.eu, 1 -aipderm.mx, 1 aipderm.ro, 1 aipdev.kz, 1 aipee.org, 1 @@ -9133,10 +9094,8 @@ airensmuseum.com, 1 aires-autoroute-areas.com, 1 airethilien.tk, 1 -airetvie.com, 0 aireuropeflights.com, 1 airez.tk, 1 -airfal.com, 1 airfan.cf, 1 airfarecheapdeal.com, 1 airfarecheapeurope.com, 1 @@ -9155,7 +9114,6 @@ airfarestogermany.com, 1 airfareticketsdeals.com, 1 airfaretousa.com, 1 -airfaretracking.com, 1 airfield.gq, 1 airfix.com, 1 airflightsdeals.com, 1 @@ -9412,7 +9370,6 @@ airtable.com, 1 airtame.cloud, 1 airtec-france.fr, 1 -airtel.co.tz, 1 airtel.ga, 1 airtel.mw, 1 airterms.cf, 1 @@ -9442,7 +9399,6 @@ aisi316l.net, 1 aisidehustler.com, 1 aising.jp, 1 -aiskins.io, 1 aisp.sg, 1 aispirit.tk, 1 aisrvs.net, 1 @@ -9477,9 +9433,9 @@ aiwaac.org.au, 1 aiwo.ai, 1 aiwosq.cn, 1 +aiwoz.fr, 1 aiwriter.tools, 1 aixlab.de, 1 -aixlii.com, 1 aixm.aero, 1 aixploringprovence.com, 1 aixue.net, 1 @@ -9537,7 +9493,6 @@ ajoliveira.org, 1 ajoneuvokeskitys.fi, 1 ajop.loan, 1 -ajovy.com, 1 ajramos.tk, 1 ajsb85.com, 1 ajscred.online, 1 @@ -9645,7 +9600,6 @@ akibarubinstein.pl, 1 akiekintveld.com, 1 akiganka.com, 1 -akihito.com, 1 akijo.de, 1 akikat.tk, 1 akilimob.com, 0 @@ -9676,7 +9630,6 @@ akm941roofing.com, 1 akmatrix.org, 1 akmens.id, 1 -ako-world.com, 1 akoben.cloud, 1 akoch.net, 1 akoestischafbouwen.nl, 1 @@ -9736,6 +9689,7 @@ aktivierungscenter.de, 1 aktivitetatil.com, 1 aktivpark-lumdatal.de, 1 +aktransmission.com, 1 aktuel-urunler.com, 1 aktuelfirsat.com, 1 aktuelleprospekte.at, 1 @@ -9772,7 +9726,6 @@ al-wood.it, 1 al-yawm.ga, 1 al2schaos.tk, 1 -al3abmizo.com, 1 al3ilm.com, 1 al3xpro.com, 1 al911.net, 1 @@ -9945,7 +9898,6 @@ albertofarina.tk, 1 albertolopezaroca.tk, 1 albertonplumber24-7.co.za, 1 -albertonrubbleremovals.co.za, 1 albertosobrino.tk, 1 albertotriano.com, 1 albertovr.com, 1 @@ -9990,7 +9942,6 @@ alcar.tk, 1 alcaralifusi.tk, 1 alcarpentry.co, 1 -alcarrerviladecans.com, 1 alcatelonetouch.us, 1 alcatraz-webdesign.tk, 1 alcatrazeast.com, 1 @@ -10005,7 +9956,6 @@ alchiemy.com, 1 alchimic.ch, 0 alchimist-paulo-coelho.tk, 1 -alchosting.net, 0 alcites.com, 1 alcnutrition.com, 1 alcobendas.tk, 1 @@ -10084,7 +10034,6 @@ alekseevaleksandr.cf, 1 alekseevski.tk, 1 aleksejjocic.tk, 1 -alekspro.com, 1 alelectricista.es, 1 alelin.ml, 1 alemagia.pl, 1 @@ -10135,7 +10084,6 @@ alestarestaurant.com, 1 alethea.ai, 0 aletm.it, 0 -aleutrealestate.com, 1 alevel.tech, 0 alevi-forum.tk, 1 alevi.tk, 1 @@ -10208,7 +10156,6 @@ alexeykamalov.tk, 1 alexeykopytko.com, 1 alexgaynor.net, 1 -alexgenovese.it, 1 alexgonzalez-online.tk, 1 alexhd.de, 1 alexhodgkinson.tk, 1 @@ -10216,7 +10163,7 @@ alexidls.com, 1 alexinwanderland.com, 1 alexio.ml, 1 -alexion.nl, 1 +alexion.nl, 0 alexischaussy.xyz, 1 alexismeza.com.mx, 1 alexismeza.dk, 1 @@ -10256,7 +10203,6 @@ alexsavin.me, 1 alexsbakery.co.uk, 1 alexschokker.tk, 1 -alexsergeyev.com, 1 alexserver.cloud, 1 alexsexton.com, 0 alexshaikh.com, 1 @@ -10410,7 +10356,6 @@ alicia-carvalho.com, 1 alicialab.org, 1 alicjacezary.eu, 1 -aliefirfany.com, 1 aliel.fr, 1 alien-life.tk, 1 alien.com.co, 1 @@ -10438,14 +10383,13 @@ aligneddc.com, 1 alignedweb.com, 1 alignminds.com, 1 -alignrs.com, 1 alignthoughts.com, 1 alihashemrasheed.com, 1 aliibrahimov.tk, 1 aliim.gdn, 1 alikarslanov.tk, 1 alikasimoglu.com, 1 -alikgriffin.com, 1 +alikgriffin.com, 0 alikulov.me, 1 alila.dog, 1 alilepro.cf, 1 @@ -10500,7 +10444,6 @@ alisync.com, 1 alitabergert.tk, 1 alitajran.com, 1 -alitec.it, 1 alitpedia.ga, 1 alittledelightful.com, 1 aliv.biz, 1 @@ -10630,7 +10573,6 @@ allcleanservices.ca, 1 allcloud.com, 1 allcooking.tk, 1 -allcookingclub.com, 1 allcourts.tk, 1 allcoveredbyac.com, 1 allcrimea.tk, 1 @@ -10721,7 +10663,6 @@ allforlocal.com, 1 allform.se, 1 allfortips.com, 1 -allfreelancers.su, 0 allfundsconnect.com, 1 allfur.love, 1 allgadgetsfree.tk, 1 @@ -10865,7 +10806,7 @@ allsun.online, 1 allsurpl.us, 1 allsurplus.com, 1 -allsync.com, 0 +allsync.com, 1 allterrainfence.com, 1 alltest.net.au, 1 alltestantigentest.com.au, 1 @@ -11010,7 +10951,6 @@ alomch.gq, 1 alomendia.tk, 1 alonaku.com, 1 -alonarodeh.com, 1 aloneg.ovh, 1 aloneinthedarkforever.online, 1 alonephoenix.tk, 1 @@ -11027,6 +10967,7 @@ alotso.com, 1 alottajava.com, 1 alov.blog, 1 +aloys233.top, 0 alp-eastlink-portal-model.azurewebsites.net, 1 alp-samsungca-portal-model.azurewebsites.net, 1 alp-spectrum-portal-model.azurewebsites.net, 1 @@ -11128,7 +11069,6 @@ alpilean.com, 1 alpina-farben.de, 1 alpinar.tk, 1 -alpinatours.nl, 1 alpine-holiday.de, 1 alpinebank.com, 1 alpinedentalhealth.com, 1 @@ -11146,7 +11086,7 @@ alquiler-de-coches.tk, 1 alquiler-de-furgonetas.tk, 1 alquran-online.tk, 1 -alr-photography.com, 0 +alr-photography.com, 1 alrahman.ch, 1 alrahman.de, 1 alrdc.com, 1 @@ -11221,11 +11161,9 @@ alte-wassermuehle-friesoythe.de, 1 altea.it, 1 altec.pl, 1 -altecgmbh.de, 1 altedirect.com, 1 altenagala.nl, 1 altenahr.de, 1 -altenheim.it, 1 alteraro.com, 1 alteraro.org, 1 alterbaum.net, 1 @@ -11261,6 +11199,7 @@ alternativeinternet.ca, 1 alternativet.party, 1 alternativetomeds.com, 1 +alternativewireless.com, 1 alternativnizivot.tk, 1 alternatiwa.tk, 1 alternatoru.com, 1 @@ -11325,17 +11264,17 @@ altratella.tk, 1 altravita-ivf.ru, 1 altrei.ch, 1 +altria.wang, 0 altrui.st, 1 altrusin.com, 1 altsdigital.com, 0 altsetup.com, 1 altshift.win, 1 -altspacex.com, 1 altstadt-it.de, 1 alttrackr.com, 1 altunbas.info, 1 altur.tk, 1 -altura.io, 0 +altura.io, 1 alturiak.net, 1 altusbiologics.com, 1 altusgroup.com, 0 @@ -11388,7 +11327,6 @@ alvirzy.tk, 1 alvn.ga, 1 alvorada-rs.com.br, 1 -alvordschools.org, 1 alvordtx.gov, 1 alvosec.com, 1 alware.ca, 1 @@ -11469,6 +11407,7 @@ amalgamma.ml, 1 amalou-photografie.de, 1 amambebe.com, 1 +amandablain.com, 1 amandadamsphotography.com, 1 amandahamilton.tk, 1 amandamachado.nl, 1 @@ -11579,7 +11518,6 @@ ambiance.work, 1 ambident.cz, 1 ambient.digital, 1 -ambient.wtf, 1 ambientskies.tk, 1 ambigramasdecarmela.tk, 1 ambion.am, 1 @@ -11640,7 +11578,7 @@ ameeradubai.com, 1 ameerbaksh.cloud, 1 amees.me, 0 -ameeventos.pt, 1 +ameeventos.pt, 0 amefrec.co.jp, 1 ameho.me, 0 ameinteriores.pt, 1 @@ -11797,7 +11735,6 @@ amilesportes.com.br, 1 amilum.org, 1 amimi.tk, 1 -amin.one, 1 aminafrance.com, 1 amineptine.com, 1 aminfarhoodi.tk, 1 @@ -11846,7 +11783,6 @@ amlops.com.au, 1 amm6e.com, 0 ammanagingdirectors.com, 1 -ammex.com, 1 amministratore.biz, 1 amministratore.roma.it, 1 amministratorecondominiale.it, 1 @@ -11854,7 +11790,7 @@ amministratoredicondominio.roma.it, 1 amministratoristabilitorino.tk, 1 amministrazioni.roma.it, 1 -ammoland.com, 0 +ammoland.com, 1 ammsystems.pl, 1 ammy.xyz, 1 amnathrig.com, 1 @@ -11880,7 +11816,6 @@ amoliogames.com, 1 amollare.com.br, 1 amon.tech, 1 -amondial.com, 1 among-us.me, 0 amongtheflora.com, 1 amongus-guru.ru, 1 @@ -11926,6 +11861,7 @@ amp.chat, 1 amp.pt, 1 ampact.co, 1 +ampedairsoft.com, 1 amper.kharkov.ua, 0 ampersandnbspsemicolon.com, 1 ampersandsmallbusiness.com, 1 @@ -12102,6 +12038,7 @@ analisiambientale.it, 1 analitik.ml, 1 analizator.tk, 1 +analizufa.ru, 1 analogfreeers.ga, 1 analogical.ga, 1 analogist.net, 1 @@ -12136,7 +12073,6 @@ anar.biz, 0 anarajaoui.ma, 1 anarcasmetalicos.tk, 1 -anarchapulco.com, 1 anarchie-in-lippe.tk, 1 anarchie.tk, 1 anarchista.top, 1 @@ -12164,6 +12100,7 @@ anassiriphotography.com, 0 anastasiaphotographie.fr, 1 anastasiaweb.tk, 1 +anastasis.lu, 1 anastasis.studio, 1 anastasiyasivayeva.ru, 1 anastore.com, 1 @@ -12174,7 +12111,6 @@ anatomyfilms.com, 1 anatoray.com, 1 anatorywap.gq, 1 -anawaz.com, 1 anaxios.ga, 1 anaxvip-sp.gr, 1 anayahuasca.com.br, 1 @@ -12216,14 +12152,12 @@ anciennes-automobiles.fr, 1 anciens.org, 1 ancient-gates.de, 1 -ancienthellenicreligion.com, 1 ancientlorevillage.com, 1 ancientnorth.com, 1 ancientnorth.nl, 1 anclarma.fr, 1 ancolies-andre.com, 0 anconatoday.it, 1 -ancroma.ro, 1 ancuong.com, 1 and-stuff.nl, 1 and-tax.jp, 1 @@ -12255,7 +12189,6 @@ andes.gr, 1 andesnevadotours.com, 1 andesnewyork.gov, 1 -andesoftconsulting.com, 1 andeticaret.com, 1 andfaraway.tk, 1 andfrankly.com, 1 @@ -12403,7 +12336,6 @@ andrianova.ml, 1 andriekus.tk, 1 andrienko.tk, 1 -andrija-i-andjelka.com, 1 andro4all.com, 1 android, 1 android-10-inch-tablets.tk, 1 @@ -12565,7 +12497,6 @@ angeloangioi.tk, 1 angelok.ru, 1 angeloroelen.tk, 1 -angelpowwow.com, 1 angelremigene.com, 0 angelsanctum.tk, 1 angelsandairwaves.tk, 1 @@ -12652,6 +12583,7 @@ anihilated.tk, 1 anihonetwallpaper.com, 1 anikabyaabi.com, 1 +anikajulie.com, 1 anikaras.ga, 1 anikschwall.com, 1 anilom.tk, 1 @@ -12665,7 +12597,6 @@ animaemundi.be, 0 animal-clothing.com, 1 animal-liberation.com, 1 -animal-paris.fr, 1 animal-rights.com, 1 animal-world.cf, 1 animal-world.tk, 1 @@ -12720,7 +12651,6 @@ anime-list.ga, 1 anime-news.tk, 1 anime-planet.com, 1 -anime-rg.com, 1 anime-tip.com, 1 anime-tv.tk, 1 anime-umamusume.jp, 1 @@ -12779,6 +12709,7 @@ animonda.de, 1 animoxavilorza.tk, 1 aninews.tk, 1 +aniosindustries.com, 0 anip.icu, 1 anipassion.com, 0 aniplus.cf, 1 @@ -12804,7 +12735,6 @@ anizpay.com, 1 anja-vastgoed.nl, 1 anjajoerger.life, 1 -anjaliandthekid.com, 1 anjansundaram.com, 1 anjara.eu, 1 anjiurine.top, 1 @@ -12843,7 +12773,6 @@ ankarawebtasarim.name.tr, 1 ankarawebtasarim.tk, 1 ankarayedek.com.tr, 1 -ankastremerkezi.com, 1 anker-wladyslawowo.pl, 1 anketlekazan.net, 1 ankitpati.in, 1 @@ -12878,7 +12807,6 @@ annadebrux.ml, 1 annaenemma.nl, 1 annafiore.com.br, 1 -annainstitute.org, 1 annalaudel.gallery, 1 annaleon.tk, 1 annalisefashion.ga, 1 @@ -12930,7 +12858,6 @@ annieshighteas.com, 1 annihilation-squad.tk, 1 annikarose-porn.com, 1 -annitrinity.com, 1 anniversaryforumers.ga, 1 annonasoftware.com, 1 annoncer.ga, 1 @@ -13146,7 +13073,7 @@ anti-iupac.tk, 1 anti-lohotron.tk, 1 anti-nsa.tk, 1 -anti-spy.net, 0 +anti-spy.net, 1 anti-stop.cf, 1 antiage.ml, 1 antianti.nl, 1 @@ -13161,8 +13088,7 @@ antichat.tk, 1 antichatresources.ga, 1 anticipating.tk, 1 -anticonceptieportaal.nl, 1 -anticopyright.com, 1 +anticonceptieportaal.nl, 0 anticorruption.tk, 1 anticoruptie.md, 1 antics.tk, 1 @@ -13232,7 +13158,6 @@ antiseptik.me, 1 antishell.ru, 1 antisocialist.tk, 1 -antispamcloud.dk, 1 antispeciesism.com, 1 antispeciesist.com, 1 antistarenie.tk, 1 @@ -13316,6 +13241,7 @@ anukaweb.com, 1 anuke.eu.org, 1 anulowano.pl, 1 +anunciosclasificados.co, 1 anuntulmeu.tk, 1 anunturitv.ro, 1 anvilmetal.tk, 1 @@ -13401,7 +13327,6 @@ anztb.org, 1 ao2.it, 1 ao27.net, 1 -ao2law.com, 1 ao6.works, 1 aoa.gov, 1 aoa2.ch, 1 @@ -13474,7 +13399,7 @@ apaleo.com, 1 apambiente.pt, 1 apaniwebsite.xyz, 1 -apapinspection.ca, 1 +apapinspection.ca, 0 aparaatti.org, 1 aparistravel.com, 0 apart-filipopolis.com, 1 @@ -13526,6 +13451,7 @@ aperioadvice.ga, 1 aperiomoney.ga, 1 aperiotaxation.ga, 1 +apert.be, 1 aperta.ro, 1 aperta.shop, 1 apertis.org, 0 @@ -13653,7 +13579,6 @@ aplusz.nl, 1 apmdd.org, 1 apmhealth.com, 1 -apmlpak.com, 1 apn-dz.org, 1 apn-einstellungen.de, 1 apnagujarkhan.tk, 1 @@ -13661,8 +13586,7 @@ apnanaudero.tk, 1 apnee-sommeil.ml, 1 apnews.com, 1 -apnic.int, 1 -apnic.network, 1 +apnic.int, 0 apnisites.tk, 1 apo-suite.com, 1 apo2u.com, 1 @@ -13721,7 +13645,6 @@ apostascomvalor.com, 1 apostasdesportivas.tv, 1 apostasolida.com, 1 -apostasonline.guru, 0 apostillelondon.com, 1 apoteker.net, 1 apotex.com, 1 @@ -13841,7 +13764,6 @@ appleslayer.cf, 1 applestat.us, 1 applet.cyou, 1 -appletiniphotography.com, 1 appletonmn.gov, 1 appletonwi.gov, 1 appletree.is, 1 @@ -13924,7 +13846,6 @@ appsdock.de, 1 appsecmonkey.com, 0 appsecwarrior.org, 1 -appservice.ru, 0 appshuttle.com, 1 appside.pl, 1 appsimplex.pt, 1 @@ -14012,6 +13933,7 @@ apthesys.com, 1 apticle.com, 1 aptient.com, 1 +aptinjectiontraining.com, 1 aptitudetests.org, 1 aptos.com, 1 apu-board.de, 1 @@ -14104,7 +14026,6 @@ aquaron.tk, 1 aquasaur.tk, 1 aquascaping.tk, 1 -aquaselect.eu, 1 aquasplash.ae, 1 aquastudios.games, 1 aquatherm72.ru, 1 @@ -14133,13 +14054,13 @@ ar-oma.tk, 1 ar-vernet.fr, 1 ar.al, 1 +araadvocats.net, 1 arab-drama.com, 1 arab-drama.tv, 1 arab-dream.net, 1 arab-dream.news, 1 arab-romance.tk, 1 arab1info.cf, 1 -arabafenicespa.com, 1 arabakiralama.name.tr, 1 arabam.com, 1 arabapps.org, 1 @@ -14199,7 +14120,6 @@ arandinacf.tk, 1 arandomsite.tk, 1 aranel.me, 1 -aranyasgarden.com, 1 aranycsillag.net, 1 aranykornyp.hu, 1 aranzazu-abogados.com, 1 @@ -14243,7 +14163,7 @@ arbolesdenavidad.info, 1 arbolesdenavidad.site, 1 arbologic.nl, 1 -arboreall.com, 1 +arboreall.com, 0 arborio.com.ua, 1 arboristadvice.com, 1 arboristic.de, 1 @@ -14384,6 +14304,7 @@ arda.nl, 1 ardabil.tk, 1 ardacar.com, 1 +ardadanal.com, 1 ardakannews.tk, 1 ardania.de, 1 ardaninmutfagi.com, 1 @@ -14471,7 +14392,6 @@ arexsigorta.com.tr, 1 arezzonotizie.it, 1 arforingenieria.com, 1 -arformsplugin.com, 1 arfulus.com, 1 arfycat.com, 1 arg.zone, 1 @@ -14490,7 +14410,6 @@ argo-vision.com, 1 argo-vision.it, 1 argo.vision, 1 -argocasino.com, 1 argolacosmetique.ca, 1 argolacosmetique.com, 1 argon18.com, 1 @@ -14579,7 +14498,6 @@ arima.tk, 1 arimarie.com, 1 arimatics.com, 1 -arina.is, 1 arina.moscow, 0 arinahashimoto.com, 1 arinde.ee, 1 @@ -14645,7 +14563,6 @@ arkholmevillage.ml, 1 arkhvoid.xyz, 1 arkin.nl, 1 -arkkanappp.net, 1 arklow.io, 0 arkm6.gq, 1 arknights.work, 0 @@ -14674,7 +14591,6 @@ armadalelearningpathways.co.uk, 1 armadateam.tk, 1 armadilloscubatx.com, 1 -armadix.net, 1 armado.tk, 1 armageddonclan.tk, 1 armahackers.tk, 1 @@ -14703,7 +14619,6 @@ armculturaltv.cf, 1 armdirectoryers.ga, 1 armdirectoryest.ga, 1 -armemberplugin.com, 1 armenia.cf, 1 armeniaweb.tk, 1 armeo.top, 1 @@ -14802,6 +14717,7 @@ aromacoffee.bg, 1 aromacos.ch, 1 aromacraft.uk, 1 +aromaduft.at, 1 aromaecocandles.ca, 1 aromaimportado.com.br, 1 aromaonlinestore-korat.com, 1 @@ -14836,7 +14752,6 @@ arpnet.co.jp, 1 arpnet.net, 1 arpnet.us, 1 -arpriceplugin.com, 1 arpsel.de, 1 arpsel.ws, 1 arpteamdiabolo.tk, 1 @@ -14875,6 +14790,7 @@ ars-grin.gov, 1 ars-online.pl, 1 arsake.cf, 1 +arsalba.com, 0 arsalbania.tk, 1 arschkrebs.org, 1 arselvarol.com.tr, 1 @@ -14890,7 +14806,6 @@ arshia.cf, 1 arshidazarine.tk, 1 arshina.su, 1 -arshispana.com, 1 arsigroup.com, 1 arsindecor.com, 1 arsk1.com, 1 @@ -14983,6 +14898,7 @@ arterienundvenen.ch, 1 arterydb.ru, 1 artesacraloreto.it, 1 +artesaniafenix.cl, 1 artesaniascym.com.ar, 1 artesaniastonalaytlaquepaque.com, 1 arteshesorkh.tk, 1 @@ -15027,7 +14943,6 @@ articlesplanet.tk, 1 articlestack.tk, 1 articlesutiles.cf, 1 -artico.io, 1 articool-tour.ru, 1 articu.no, 1 artifact.center, 1 @@ -15059,7 +14974,6 @@ artionet.ch, 1 artipoppe.com, 1 artis-game.net, 1 -artisan-cheminees-poeles-design.fr, 0 artisan-emmanuel.fr, 1 artisan-ravalement-facade.fr, 1 artisan.tk, 1 @@ -15249,7 +15163,7 @@ asadatec.de, 1 asaduddinowaisi.tk, 1 asafaweb.com, 1 -asafguttman.com, 1 +asafguttman.com, 0 asafilm.co, 1 asafomba.com, 0 asahi-tax.or.jp, 1 @@ -15469,7 +15383,7 @@ asianlifestyledesign.com, 1 asianmain.com, 1 asianmoney.biz, 1 -asianshop.com.pe, 0 +asianshop.com.pe, 1 asiansnus.com, 1 asiansongs.tk, 1 asianspa.co.uk, 1 @@ -15596,7 +15510,6 @@ aspectcontext.com, 1 aspen.gov, 1 aspencat.tk, 1 -aspenhillsdesign.com, 1 aspenmedical.com, 1 aspenpsychologywy.com, 0 aspenvocational.com, 1 @@ -15605,7 +15518,6 @@ asperatechnology.cz, 1 asperatechnology.de, 1 aspernallee.at, 1 -asperti.com, 1 asphaltfruehling.de, 1 asphaltsolutionsnc.com, 1 asphyxia.su, 1 @@ -15815,7 +15727,7 @@ astral.org.pl, 1 astralrank.com, 1 astralriders.tk, 1 -astralus.com, 1 +astralus.com, 0 astralus.de, 1 astramundo.com, 1 astratech.com.ph, 1 @@ -15851,7 +15763,6 @@ astrologify.com, 1 astrology-for-beginners.com, 1 astrology42.com, 1 -astrolojiyorumcusu.com, 1 astroluna.cz, 1 astroluxe.io, 1 astromachineworks.com, 1 @@ -15934,6 +15845,7 @@ atacadoclube.com.br, 1 atacadodesandalias.com.br, 1 atacul.ro, 1 +atadawul.com, 0 atafu-village.tk, 1 atahualpa.com, 1 atakac.net, 1 @@ -15985,7 +15897,6 @@ atelierdelacreation.com, 1 atelierdeloulou.fr, 1 atelierdesflammesnoires.fr, 1 -atelierfantazie.sk, 1 atelierferro.be, 1 atelierhsn.com, 1 atelierjs.com, 1 @@ -16003,7 +15914,6 @@ atenolol25mg.ga, 1 atenolol50mg.ga, 1 atentadocumbiero.tk, 1 -aterlectric.com, 1 ateus.net, 1 atev.tk, 1 atf.gov, 1 @@ -16022,14 +15932,12 @@ atheistfrontier.com, 1 athekiu.com, 1 athelstanewiclerk.gov, 1 -athemis.de, 1 athena-security.net, 1 athenadynamics.com, 1 athenaframework.org, 1 athenainvestmentsystems.com, 1 athenainvsys.com, 1 athenainvsys.net, 1 -athenajill.nl, 1 athenaspark.com, 1 athenasystems.com, 1 athenasystems.net, 1 @@ -16051,7 +15959,6 @@ athritisexplained.com, 1 atide.cf, 1 atidict.top, 1 -atigerseye.com, 1 atik.kr, 0 atiku2007.tk, 1 atila.io, 1 @@ -16096,7 +16003,6 @@ atlantic10.com, 1 atlantica.tk, 1 atlanticcitycasino.news, 1 -atlanticcitycasinonews.com, 1 atlanticcityexperience.org, 1 atlanticcityweekly.com, 1 atlanticcountynj.gov, 1 @@ -16193,7 +16099,6 @@ atoka.io, 1 atolm.net, 1 atom-china.org, 1 -atom86.net, 1 atombase.org, 1 atomeus.nl, 1 atomic-bounce.com, 1 @@ -16206,7 +16111,6 @@ atomicmusicgroup.com, 1 atomictag.com, 1 atomik.biz, 1 -atomism.com, 1 atomisystems.com, 1 aton-ensemble.tk, 1 atonibai.com, 1 @@ -16224,8 +16128,6 @@ atradius.co.uk, 1 atraining.ru, 1 atrands.com, 1 -atrborna.com, 1 -atresclick.com, 0 atrevillot.com, 1 atrexservices.com, 1 atriamedical.ro, 1 @@ -16239,6 +16141,7 @@ atriumschool.gr, 1 atriumstaff.com, 1 atrkadeh.com, 1 +atrogi.com, 1 atrs2023kobe.com, 1 ats.net, 1 atsol.com, 1 @@ -16417,11 +16320,9 @@ auditemmen.nl, 1 auditenassurance.nl, 1 auditeorganum.cz, 1 -auditingenassurance.nl, 1 auditingfirm.tk, 1 audition-radio.tk, 1 auditiontapes.co.uk, 1 -auditmatrix.com, 1 auditore-host.tk, 1 auditorwashingtoncountyohio.gov, 1 auditos.com, 1 @@ -16505,8 +16406,6 @@ auplidespages.fr, 1 aura.moe, 1 aura7chakr.com, 1 -aurabasketball.com, 1 -aurabasketball.fr, 1 aurabeautyhub.com, 1 aurac.org.nz, 1 auracentrum.pl, 1 @@ -16568,7 +16467,6 @@ auseal.au, 1 ausec.ch, 0 auservicedeschiens.com, 1 -ausfinex.com, 1 ausgrants.au, 1 ausgrants.com, 1 ausgrants.com.au, 1 @@ -16617,7 +16515,6 @@ austinuniversityhouse.com, 1 australiadaily.ga, 1 australiaday.com.au, 1 -australiainvest.info, 1 australian.tk, 1 australianairbrushedtattoos.com, 1 australianairbrushedtattoos.com.au, 1 @@ -16656,6 +16553,7 @@ autereband.tk, 1 auth.adult, 1 auth.mail.ru, 1 +auth.tiaa.org, 1 authanet.ga, 1 authcom.ca, 1 authcom.com, 1 @@ -16773,7 +16671,6 @@ autoelettricaperbambini.com, 1 autoentrepreneurinfo.com, 1 autoepc.ro, 1 -autoeshop.eu, 1 autoexprez.com, 1 autofeliz.cl, 1 autofficina.roma.it, 1 @@ -16822,12 +16719,10 @@ autologix.io, 1 automa.biz, 1 automaatic.com, 1 -automagiatec.com, 1 automagischeberegening.nl, 1 automasrl.it, 1 automastercastlerock.com, 1 automatecodes.com, 1 -automatentest.de, 1 automation-tools.stream, 1 automationpro.me, 1 automationsforum.se, 1 @@ -16848,8 +16743,6 @@ automobileescrowest.ga, 1 automobiles-sportives.fr, 1 automobiliteit.nl, 1 -automods.com.au, 1 -automotive.org.ua, 1 automotiveabundant.ga, 1 automotiveadaptive.ga, 1 automotiveagenda.ga, 1 @@ -17019,7 +16912,7 @@ autopartso.com, 1 autopartsprime.com, 1 autopartsu.com, 1 -autopaulito.pt, 1 +autopaulito.pt, 0 autopilotapp.com, 1 autopinturasonline.com, 1 autopistadelitata.cl, 1 @@ -17217,7 +17110,6 @@ avantcoice.com, 1 avantcorefrigeration.com, 1 avanteinversiones.es, 1 -avantikachair.com, 0 avantumrx.com, 1 avanwyk.com, 1 avanzbanc.com, 1 @@ -17225,17 +17117,14 @@ avarcom.tk, 1 avarie.ru, 1 avariya.tk, 1 -avarty.com, 1 avastantivirus.ro, 1 avasu.com, 1 avatarka.tk, 1 avatedu.com, 1 avature.net, 1 avaxprices.com, 1 -avcd.by, 1 avcipets.com, 1 avdagic.net, 1 -ave-bags.com, 1 ave.zone, 1 aveamcorp.com, 1 aveapps.com, 0 @@ -17279,6 +17168,7 @@ avernis.de, 1 avertoni.ru, 1 avery.com, 1 +averywinters.org, 1 aves.asso.fr, 1 avestagames.tk, 1 avevad.com, 1 @@ -17404,7 +17294,6 @@ avogel.nl, 1 avogel.pt, 1 avogel.si, 1 -avogelusa.com, 1 avoids-troops.gq, 1 avoinna24.fi, 1 avolutionsoftware.com, 1 @@ -17497,8 +17386,6 @@ awaresec.no, 1 awareservices.com, 0 awaretrain.com, 1 -awarify.io, 1 -awarify.me, 1 awarity.be, 1 awaro.net, 1 awaua.nl, 0 @@ -17569,7 +17456,6 @@ axeligence.com, 1 axelname.ru, 1 axelr.me, 1 -axeltheune.de, 1 axelvoss.eu, 0 axendia.com, 1 axenhus.com, 1 @@ -17880,7 +17766,6 @@ azotobacter.nl, 1 azoulaygroup.org, 1 azplayersclub.com, 1 -azpogomap.com, 1 azpousivmechu.cz, 1 azquality.com, 1 azrangers.gov, 1 @@ -17900,7 +17785,6 @@ azt.tec.br, 1 aztecahome.com, 1 azteenmagazine.com, 1 -aztekweb.com, 1 aztestsmartviewwebapp.azurewebsites.net, 1 azton.tk, 1 aztraslochi.it, 1 @@ -17966,6 +17850,7 @@ b0r.ch, 1 b0rk.com, 1 b1.work, 1 +b1031.com, 1 b11p.com, 1 b12info.com, 1 b131000.com, 0 @@ -18119,13 +18004,11 @@ baaam.se, 1 baac-dewellmed.com, 1 baademarine.no, 1 -baaiai.com, 1 baams.tk, 1 baaradvies.nl, 0 baas-becking.biology.utah.edu, 1 baas-sabiogroup.com, 1 baas.agency, 1 -baatar.idv.hk, 1 baazee.de, 1 babacloud.ddns.net, 1 babacuhocica.tk, 1 @@ -18150,7 +18033,6 @@ babbelforbusiness.com, 1 babbelfuerunternehmen.de, 1 babblefeed.tk, 1 -babeeclothingandoutfits.com, 1 babehunt.tk, 1 babekids.tk, 1 babel.es, 1 @@ -18279,7 +18161,6 @@ back-streets.tk, 1 back-yard.tk, 1 backd00red.org, 1 -backdigit.com, 1 backedbycanadians.ca, 1 backenmachtgluecklich.de, 0 backflip.com, 1 @@ -18387,6 +18268,7 @@ badcarma.tk, 1 badcomputer.tk, 1 badcyber.com, 1 +baddielatina.com, 1 baddrones.llc, 1 badeand.net, 1 baden-airpark.de, 1 @@ -18549,7 +18431,6 @@ bailonga.com, 1 bain-savon.co.uk, 1 baindayman.com, 1 -baindetoile.fr, 1 baircentral.com, 1 bairuo.net, 1 bairuo.top, 0 @@ -18694,7 +18575,6 @@ balester.com, 1 balezovolley.fr, 1 balfourbeattytraining.co.uk, 1 -balhamrm.co.uk, 1 balharbourshops.com, 1 balia.de, 1 balicekzdravi.cz, 0 @@ -18761,7 +18641,6 @@ baltialcoholicos.tk, 1 balticfinance.com, 1 balticlivecam.com, 1 -baltijaam.ee, 1 baltimorecashflow.com, 1 baltimorecitybnmd.gov, 1 baltimorecitycouncil.gov, 1 @@ -18806,6 +18685,7 @@ bananagays.com, 1 banananet.work, 1 bananathrash.tk, 1 +bananatreenews.today, 1 bananatrunkingprotocol.com, 1 bananavapes.com, 1 bananenbr0t.de, 1 @@ -18929,7 +18809,6 @@ bankassafa.com, 1 bankasubeleri.tk, 1 bankbranchlocator.com, 1 -bankcardoffer.com, 1 bankcib.com, 1 bankcustomer.gov, 1 bankcustomerassistance.gov, 1 @@ -18995,7 +18874,6 @@ bannerpagina.tk, 1 bannerrealty.com, 1 bannervaners.ga, 1 -bannerworld.co.uk, 1 banning.gq, 1 banningca.gov, 1 banninglibraryca.gov, 1 @@ -19033,6 +18911,7 @@ baogiathicongnoithat.com, 1 baokhangfood.com, 1 baokhanhhoa.vn, 1 +baoquangninh.vn, 1 baoxue5.com, 0 bapeel.tk, 1 bapha.be, 1 @@ -19087,7 +18966,6 @@ barbosha.ru, 1 barbourcountyal.gov, 1 barbourcountyhdwv.gov, 1 -barbourvilleind.com, 1 barbu.family, 1 barburas.com, 1 barca-movie.jp, 1 @@ -19213,7 +19091,6 @@ barrelfish.org, 1 barrencountyky.gov, 1 barricader.com, 1 -barricader.network, 1 barrierefreie-medien.info, 1 barrierpestservices.com, 1 barrikade.tk, 1 @@ -19233,7 +19110,6 @@ bart-f.com, 1 bart-f.net, 1 bart1ebee.com, 1 -barta.me, 1 bartal.org, 1 bartalomej.de, 1 bartavi.nl, 1 @@ -19248,7 +19124,6 @@ barter.vg, 1 bartg95.nl, 1 bartgroeneveld.nl, 1 -barth-herzberger.de, 1 barth.services, 1 bartholf.nu, 1 bartlamboo.nl, 1 @@ -19300,7 +19175,6 @@ basel-gynaekologie.ch, 1 basel-onlinemarketing.de, 1 baselang.com, 1 -baselayerhq.com, 1 basement961.co.nz, 1 basementdefender.net, 1 basementdoctorwestvirginia.com, 1 @@ -19409,6 +19283,7 @@ basteltips.tk, 1 bastelwelt.ch, 1 bastelzauberwelt.de, 1 +bastille.net, 1 bastillebsd.org, 1 bastionadvokat.ml, 1 bastionentifo.tk, 1 @@ -19517,7 +19392,6 @@ battlegroundproductions.org, 1 battleguard.net, 1 battleofthegridiron.com, 1 -battlerealms.cc, 1 battlerite.tk, 1 battletech.tk, 1 battletrades.net, 1 @@ -19533,7 +19407,6 @@ bau.ua, 1 baubau.bg, 1 bauchtanz.tk, 1 -baudimultimedia.com, 1 bauer-plus.de, 1 bauer-reininghorses.com, 1 bauer.network, 0 @@ -19588,7 +19461,6 @@ bawagpsk.com, 1 bawbby.com, 1 bawsiebezpiecznie.pl, 1 -bax.bio, 1 baxir.fr, 1 baxleyga.gov, 1 baxomilowa.tk, 1 @@ -19626,11 +19498,10 @@ bayerstefan.eu, 1 baygardensresorts.com, 1 bayherbalist.com, 1 -bayilelakiku.com, 1 bayliss.aero, 1 bayliss.co.uk, 1 bayliss.uk, 1 -bayly.eu, 1 +bayly.eu, 0 baymard.com, 1 baymark.com, 1 bayofseo.com, 1 @@ -19646,7 +19517,6 @@ baysidefamilydentist.com.au, 1 baysidementalhealth.com, 1 baysidephotography.ga, 1 -baystreetcapitalholdings.com, 1 bayt.com, 1 baytobayaircon.com.au, 1 baytv.it, 1 @@ -19680,7 +19550,6 @@ bazomag.pl, 1 bazooka.se, 1 bazos.at, 1 -bazos.cz, 1 bazos.pl, 1 bazos.sk, 1 bazziergraphik.com, 1 @@ -19709,7 +19578,6 @@ bbcincorp.com, 1 bbclyra.tk, 1 bbcsuk.co.uk, 1 -bbcustomremodeling.com, 1 bbe-recht.de, 0 bbence.me, 1 bbfandom.com, 1 @@ -19763,11 +19631,9 @@ bbwpussytube.com, 1 bbwsexclips.com, 1 bbwteens.org, 1 -bbx.bike, 1 bbxin9.net, 1 bbxy.buzz, 1 bc-bd.org, 0 -bc-diffusion.com, 1 bca-service.de, 1 bcaf.uk, 1 bcalabsokc.com, 1 @@ -19783,7 +19649,6 @@ bcccremeno.it, 1 bccx.eu.org, 1 bccxo.com, 1 -bcdelounge.nl, 1 bcdiesel.ca, 1 bcdn.me, 1 bcdonadio.com, 1 @@ -19801,7 +19666,7 @@ bck-lelystad.nl, 1 bckl.me, 1 bclserver.se, 1 -bcm.is, 1 +bcm.is, 0 bcmguide.com, 1 bcmhire.co.uk, 1 bcn.cv, 1 @@ -19932,6 +19797,7 @@ beadare.nl, 1 beadedcouture.tk, 1 beadings.tk, 1 +beadseh.ca, 1 beadsxbeans.com, 1 beager.ga, 1 beagles.tk, 1 @@ -19941,7 +19807,6 @@ beakbirds.com, 1 beaker.coffee, 1 beal.edu, 1 -bealcreative.com.au, 1 bealefss.marketing, 1 bealegend.nl, 1 bealeslandscaping.co.uk, 1 @@ -19950,7 +19815,6 @@ beam-to.me, 1 beam.mw, 1 beama.org, 1 -beambdi.com, 1 beamitaly.tk, 1 beamitapp.com, 1 bean-jam.jp, 1 @@ -20039,7 +19903,6 @@ beautifulreflectionsmedspa.com, 1 beautifulrussianwomen.cf, 1 beautifulsouth.tk, 1 -beautiqline.it, 1 beauty-blog.gq, 1 beauty-form.ir, 1 beauty-haircare.tk, 1 @@ -20054,7 +19917,6 @@ beauty24.de, 1 beauty2home.net, 1 beauty77.ch, 1 -beautyaesthetics.ca, 1 beautyalev.de, 1 beautyandboutique.tk, 1 beautyandfashionadvice.com, 1 @@ -20076,7 +19938,6 @@ beautyforceacademy.bg, 1 beautyiconnyc.com, 1 beautyindistress.tk, 1 -beautyinweb.net, 1 beautyisfine.tk, 1 beautylodge.ro, 1 beautyoverture.com, 1 @@ -20202,7 +20063,6 @@ bedtimeflirt.com, 1 bedum-blues.tk, 1 bedwettingyoungsters.tk, 1 -bee-abeille.com, 1 bee-itsecurity.at, 1 bee-line.org.uk, 1 bee-removal-dublin.com, 1 @@ -20286,7 +20146,7 @@ beesex.xyz, 1 beesnoosa.com, 1 beesoft.com.vn, 1 -beestar.it, 1 +beesquare.fr, 0 beestation13.com, 1 beeswarmrehoming.com.au, 1 beesweethoney.co.za, 1 @@ -20308,7 +20168,6 @@ befreewifi.info, 1 befunddolmetscher.de, 1 bega-dc.gov, 1 -begabungsfoerderung.info, 1 begemoth.tk, 1 begethost.cf, 1 begin-motorcycling.co.uk, 1 @@ -20330,7 +20189,6 @@ behead.de, 1 behealthandrehab.com, 1 behealthoncologia.com, 1 -behealthpr.com, 1 behealthyeveryday.eu, 1 behealthyoga.com, 1 behemoth.cf, 1 @@ -20379,7 +20237,6 @@ bekaha.de, 1 bekeltetes.hu, 1 bekendeartiestboeken.nl, 1 -beklenengazete.com, 1 bekmekci.tk, 1 beko.co.uk, 1 beko.ie, 1 @@ -20388,7 +20245,7 @@ bel-snegirek.ru, 0 belacapa.com.br, 1 belacine.com, 1 -belafcenterperu.com, 1 +belafcenterperu.com, 0 belafonte.co, 1 belajarcarabelajar.com, 1 belajarpsikology.tk, 1 @@ -20486,7 +20343,6 @@ bellafashion.tk, 1 bellafit.ch, 1 bellagloaesthetics.com, 1 -bellaireroofinginc.com, 1 bellalexandertitleapp.com, 1 bellamama.biz, 1 bellamodeling.com, 1 @@ -20624,7 +20480,6 @@ bendpetexpress.com, 1 bendwebs.com, 1 bendyworks.com, 1 -bene-betroffenen-netzwerk.de, 1 beneathvt.com, 1 beneazy.cf, 1 benedetti.ca, 1 @@ -20650,8 +20505,10 @@ benefitz.gq, 1 benefitz.ml, 1 benekill.tk, 1 +benemortasia.com, 1 benemortasia.eu, 1 benemortasia.nl, 1 +benemortasia.us, 1 benepla.com, 1 benerci.com, 1 beneshop.site, 1 @@ -20685,9 +20542,8 @@ benicee.com, 1 benidormcd.tk, 1 benify.com, 1 -benify.se, 1 benihbaik.com, 1 -benimseom.com, 1 +benimseom.com, 0 benimsetin.com, 1 benimsetin.org, 1 beninca.link, 1 @@ -20698,10 +20554,9 @@ benjamin-thomsen.de, 1 benjaminbedard.com, 1 benjaminblack.net, 1 -benjamindietrich.com, 1 -benjamindietrich.de, 1 +benjamindietrich.com, 0 +benjamindietrich.de, 0 benjaminfox.net, 1 -benjaminjurke.com, 1 benjaminleupold.com, 1 benjaminmooremaui.com, 1 benjaminpiquet.fr, 0 @@ -20742,7 +20597,6 @@ benprisby.com, 1 benpro.fr, 1 benq.com, 1 -benq.eu, 1 benrogers.tk, 1 bensbouncycastles.co.uk, 1 benschnarr.com, 1 @@ -20780,7 +20634,6 @@ bentrask.com, 1 benu.cz, 1 benu.rs, 1 -benuapotheek.nl, 1 benulekaren.sk, 1 benunapredpis.cz, 1 benward.physio, 1 @@ -20801,7 +20654,7 @@ bepick.blog, 1 bepiratedo.gay, 1 bepositive.ml, 1 -beptutotnhat.com, 1 +bepxl.art, 1 bepzi.com, 1 beq.cc, 1 bequ1ck.com, 1 @@ -20855,7 +20708,6 @@ berghuus.ch, 1 berglust-pur.de, 1 bergsjomannen.tk, 1 -bergstation.eu, 1 bergstrasse.eu, 1 bergvallsmassage.se, 1 bergwandercamp.de, 1 @@ -20982,7 +20834,6 @@ berrialinks.fi, 1 berriencountyga.gov, 1 berries.com, 1 -berrly.com, 1 berrnd.net, 1 berrus.com, 1 berry.cat, 1 @@ -21120,7 +20971,6 @@ bestcarscyprus.com, 1 bestcavapoos.com, 1 bestchoicehomeinspections.com, 1 -bestchoicetrans.com, 1 bestclix.ml, 1 bestcms.tk, 1 bestcockalierpups.com, 1 @@ -21135,7 +20985,6 @@ bestdatingsite.ml, 1 bestdatingsite.tk, 1 bestdeal-umzug.de, 1 -bestdeal.co.in, 1 bestdealstrips.com, 1 bestdefense.com, 1 bestdiabeteshealth.com, 1 @@ -21331,6 +21180,7 @@ bestleftwild.com, 1 bestliege.be, 1 bestlifek9training.com, 1 +bestllcfilingservices.com, 1 bestlyrics.tk, 1 bestmarketingconference.com, 1 bestmattressabout.com, 1 @@ -21379,7 +21229,6 @@ bestroofinginkansascity.com, 1 bestroutes.net, 1 bestsatoshifaucet.ga, 1 -bestseo4u.co.uk, 1 bestsextoys.com, 1 bestsheepadoodles.com, 1 bestsheepdog.ru, 1 @@ -21387,7 +21236,6 @@ bestshops.ga, 1 bestsingaporelawyer.com, 1 bestsingingbowls.com, 1 -bestsiteporn.com, 1 bestsolution.at, 1 beststock.kr, 1 beststudio.ru, 1 @@ -21399,7 +21247,6 @@ besttraveluk.ga, 1 bestvape.ie, 1 bestvpnrating.com, 1 -bestvpnsoftware.org, 1 bestwebcams.ga, 1 bestwebcams.ml, 1 bestwebsite.gallery, 1 @@ -21414,7 +21261,6 @@ besv.com, 1 beszerzokozpont.hu, 1 bet-platform.com, 1 -bet03vip.com, 0 bet06vip.com, 1 bet08vip.com, 1 bet166111.com, 1 @@ -21436,12 +21282,10 @@ bet333222.com, 1 bet333345.com, 0 bet333444.com, 1 -bet333567.com, 1 bet333666.com, 1 bet333678.com, 1 bet333789.com, 0 bet333h.com, 1 -bet333l.com, 1 bet333m.com, 1 bet333n.com, 1 bet333o.com, 1 @@ -21639,7 +21483,6 @@ betrisey.net, 1 betroffenen-netzwerk.de, 1 betrouwbarewifi.nl, 1 -bets.de, 1 betsafe.lt, 1 betseven.pt, 1 betseybuckheit.com, 1 @@ -21828,7 +21671,7 @@ beyond-destiny.tk, 1 beyond-infinity.org, 0 beyond-rational.com, 1 -beyond.ai, 1 +beyond.ai, 0 beyond3dview.com, 1 beyond3dviews.com, 1 beyondalderaan.net, 1 @@ -21851,7 +21694,6 @@ beyondthepitch.net, 1 beyondtherealm.tk, 1 beyondthisrealm.com.au, 1 -beyondtrust.com, 1 beyondtv.ga, 1 beyondweb.net, 1 beyondzeroacademy-reservations.fr, 1 @@ -21934,10 +21776,8 @@ bgsc.org, 1 bgschuledortmund.de, 1 bgtraffic.tk, 1 -bh-oberland.de, 1 bh.sb, 1 bhacit.com, 0 -bhaiben.com, 1 bhameshwarigraphics.com, 1 bharam.be, 1 bharat-media.tk, 1 @@ -21986,7 +21826,7 @@ bia.gov, 1 bia3consultores.es, 1 biaform.be, 1 -biagioroggia.com, 1 +biagioroggia.com, 0 biagiowineandspirits.com, 1 biahposter.com, 1 bialamydlarnia.pl, 0 @@ -22245,7 +22085,6 @@ bighugbotanicals.com, 1 bigid.com, 1 bigio.com.br, 1 -biglapa.ru, 1 bigleads.com, 1 biglistofporn.com, 1 biglu.eu.org, 1 @@ -22347,7 +22186,6 @@ bikeclub.tk, 1 bikehistory.org, 1 bikemaniacs.tk, 1 -bikemi.com, 1 bikemod.de, 1 bikerawardsers.ga, 1 bikerawardsest.ga, 1 @@ -22428,6 +22266,7 @@ billaud.eu, 1 billaud.eu.org, 1 billboard-panama.ml, 1 +billboard.ar, 1 billboardphilippines.com, 1 billbuddy.co.uk, 1 billchen.win, 0 @@ -22453,7 +22292,6 @@ billigastehemsidan.se, 1 billiger-mietwagen.de, 1 billigerfinder.de, 1 -billigesommerhuse.nu, 1 billigflug.tk, 1 billigheim.de, 1 billigpoker.dk, 1 @@ -22598,7 +22436,6 @@ binpress.com, 1 binson-museum.tk, 1 binsp.net, 1 -bintach.com, 1 bintelligence.cl, 1 bintelligence.info, 1 bintelligence.nl, 1 @@ -22666,8 +22503,8 @@ biogaspuxin.es, 1 biogecho.ch, 0 biogeist.de, 1 -biogen.com, 1 -biogen.de, 1 +biogen.com, 0 +biogen.de, 0 biogenius.ca, 0 biogeosciences-discuss.net, 1 biogeosciences.net, 1 @@ -22691,7 +22528,6 @@ biokemonline.com, 1 bioknowme.com, 1 biokoxomodding.tk, 1 -biol.moscow, 1 biolack.cf, 1 biolact.tk, 1 bioleev.sklep.pl, 1 @@ -22718,7 +22554,6 @@ biomed-hospital.ch, 1 biomed-sparepart.com, 1 biomed.ch, 1 -biomedisysinc.com, 1 biomedsciinstrum.org, 1 biometriccoe.gov, 1 biometrics.gov, 1 @@ -22731,6 +22566,13 @@ bionovanaturalpools.com, 1 biontech24.pl, 1 biontechworld.com, 1 +bioplaces.at, 1 +bioplaces.ch, 1 +bioplaces.de, 1 +bioplaces.es, 1 +bioplaces.eu, 1 +bioplaces.fr, 1 +bioplaces.it, 1 biopreferred.gov, 1 biopro-st.com, 1 biopsychiatry.com, 1 @@ -22800,7 +22642,7 @@ birdsnow.com, 1 birdwatchireland.ie, 1 birebirvilla.com, 1 -birenbaum.se, 0 +birenbaum.se, 1 birgit-rydlewski.de, 1 birgitandmerlin.com, 1 birjdid.tk, 1 @@ -22876,7 +22718,6 @@ bismuth.it, 1 bisnis.com, 1 bisnisesteen.tk, 1 -bisnisfmcg.com, 1 bisnisinternetgratis.tk, 1 bisnismuda.id, 1 bisnisonlinecerdas.tk, 1 @@ -22887,6 +22728,7 @@ bisq.wiki, 1 bisrockloverclan.tk, 1 bisrockonline.tk, 1 +biss-hcai.ca, 1 bissalama.org, 1 bisschopssteeg.nl, 1 bissingen.de, 1 @@ -22973,6 +22815,7 @@ bitcoinkaufen.news, 1 bitcoinku.sh, 1 bitcoinkurs.news, 1 +bitcoinkurs.world, 1 bitcoinmotionpro.com, 1 bitcoinnews.guru, 1 bitcoinnews.world, 1 @@ -22980,7 +22823,6 @@ bitcoinprice.buzz, 1 bitcoinprice.international, 1 bitcoinprice.news, 1 -bitcoinprice.rocks, 1 bitcoinprice.world, 1 bitcoinseed.net, 1 bitcoinsinireland.com, 1 @@ -23096,6 +22938,7 @@ bitstorm.org, 1 bitsync.nl, 1 bitten.pw, 1 +bittentechsolutions.in, 1 bitteraf.com, 1 bitterley.org.uk, 1 bittersweetcandybowl.com, 1 @@ -23121,7 +22964,6 @@ bitwardit.com, 1 bitwards.io, 1 bitwardsdev.com, 1 -bitwoci.pt, 1 bitwolk.nl, 1 bitwrought.net, 1 bityes.org, 1 @@ -23129,8 +22971,6 @@ biurokarier.edu.pl, 1 biuropulawy.pl, 1 bivg.ru, 0 -bivvy.com, 1 -biwholesale.com, 1 bixbasement.com, 1 bixbydevelopers.com, 1 biysk.ml, 1 @@ -23142,6 +22982,7 @@ biz-secrety.ml, 1 biz-seecrets.gq, 1 biz2x.com, 1 +biz4solutions.com, 1 biz4x.com, 0 bizapps.lv, 1 bizarnijaponsko.cz, 1 @@ -23198,7 +23039,6 @@ bizzix.tk, 1 bizzseo.tk, 1 bizzvisor.site, 0 -bizzysites.gr, 1 bj-caffe.tk, 1 bja.gov, 1 bjargradakerfi.is, 1 @@ -23233,7 +23073,6 @@ bk-art.ru, 1 bk-info.lt, 1 bk-installatietechniek.nl, 1 -bk-maklerbuero.de, 0 bk-perlenschatz.de, 1 bk-prom.ru, 1 bk1x.mobi, 1 @@ -23496,7 +23335,6 @@ blacklist.support, 1 blacklodge.tk, 1 blacklotusaudio.com, 1 -blackmagick-candles.com, 1 blackmagickwitch.com, 1 blackmagicshaman.com, 1 blackmaleme.com, 1 @@ -23615,7 +23453,6 @@ blancmeteore.com, 1 blancoltd.co.uk, 1 blandineetfab.fr, 1 -blandisd.us, 1 blanickymanifest.eu, 1 blankersfamily.com, 1 blanket.technology, 1 @@ -23672,7 +23509,6 @@ blazebd.com, 1 blazebit.com, 1 blazed.pl, 1 -blazeeria.com, 1 blazefire.tk, 1 blazeweb.ml, 1 blazing-amber.nl, 1 @@ -23700,7 +23536,6 @@ blender.io, 1 blenderinsider.com, 1 blenderrecipereviews.com, 1 -blendessencial.com, 1 blending.kr, 1 blendle.nl, 1 blendradioandtv.com, 1 @@ -23873,7 +23708,6 @@ blog-preview.ml, 1 blog-sat.com, 1 blog-story.tk, 1 -blog-trawnikowy.pl, 1 blog.fo, 1 blog.gov.uk, 1 blog.gparent.org, 1 @@ -23888,13 +23722,9 @@ bloganchoi.com, 1 blogaram.tk, 1 blogarts.net, 1 -blogbegin.xyz, 1 blogbookcassiopee.fr, 1 blogbooker.com, 1 -blogbrew.org, 1 -blogbuz.org, 1 blogcast.com, 0 -blogclouds.com, 1 blogcosmeticsurgeon.ga, 1 blogcrimesnews.tk, 1 blogcuaviet.com, 1 @@ -23905,11 +23735,9 @@ blogdieconomia.it, 1 blogdimoda.com, 1 blogdimotori.it, 1 -blogdiva.org, 1 blogdolcevita.com, 1 blogdosimoveis.com.br, 1 blogexpress.org, 1 -blogext.com, 1 blogfeng.tk, 1 blogforprofit.tk, 1 blogger.ba, 1 @@ -23962,7 +23790,6 @@ blokmap.be, 1 blokuhaka.fr, 1 blomberg.name, 1 -blomberguk.com, 1 bloms.de, 1 blonde-hexe.net, 1 blondish.net, 0 @@ -24039,7 +23866,6 @@ bludnykoren.ml, 1 blue-gmbh-erfahrungen.de, 1 blue-gmbh.de, 1 -blue-olive.co.za, 1 blue-python.tk, 1 blue-sky.capital, 1 blue1.com, 1 @@ -24070,7 +23896,6 @@ blueeyesworld.tk, 1 bluefieldwv.gov, 1 bluefieldwvpd.gov, 1 -bluefin.am, 1 blueflare.org, 1 bluefletch.com, 1 blueflow.pl, 1 @@ -24146,7 +23971,7 @@ blueskyeducation.co.in, 1 blueskyinsure.com, 1 blueskywebdesign.net, 1 -bluesmagazine.nl, 1 +bluesmagazine.nl, 0 bluesnews.tk, 1 bluesoap.com.au, 1 bluespace.com.ng, 1 @@ -24165,7 +23990,6 @@ bluetape.tk, 1 bluetenfraeulein.de, 1 bluetexservice.com, 1 -bluetile.biz, 1 bluetoothlasersers.ga, 1 bluetoothspecialist.ga, 1 bluetrout.nl, 0 @@ -24178,7 +24002,6 @@ bluex.net, 1 bluex.org, 1 blueyonder.com, 1 -bluezonesproject.com, 1 blufashion.com, 1 bluffcitytn.gov, 1 bluffdale.gov, 1 @@ -24201,7 +24024,6 @@ blundell.wedding, 1 bluntandsnakes.com, 1 bluntedminds.com, 1 -bluntexchange.com, 1 bluntpark.com, 1 bluprintoncology.com, 1 bluproducts.com.es, 1 @@ -24247,7 +24069,6 @@ bmhglobal.com.au, 1 bmi.ci, 1 bmicos.com, 1 -bmipestcontrol.com, 1 bmitelecom.com.br, 1 bmjphotography.tk, 1 bmk-kramsach.at, 1 @@ -24260,7 +24081,6 @@ bmriv.com, 1 bmros.com.ar, 1 bms-cleaning.ro, 1 -bmsimaginarium.com, 1 bmskibaru.com, 1 bmsupermercados.es, 1 bmw-motorradclub-seefeld.de, 1 @@ -24273,7 +24093,6 @@ bmwpartsdeal.com, 1 bmyjacks.cn, 0 bmzm.nl, 0 -bn9.com.br, 1 bnb-buddy.nl, 1 bnbhome.com, 1 bnboy.cn, 1 @@ -24385,7 +24204,7 @@ bobika.cz, 1 bobkidbob.com, 1 boblog.tk, 1 -bobmcneiljr.com, 1 +bobmcneiljr.com, 0 boboboboboaji.xyz, 1 bobobox.net, 1 bobotie.ga, 1 @@ -24453,7 +24272,6 @@ bodybuildingsupplementsexplained.com, 1 bodybuildingworld.com, 1 bodyconcept-kfz.de, 1 -bodyecology.com, 1 bodygearguide.com, 1 bodyhealthcare.tk, 1 bodymassage.cf, 1 @@ -24558,7 +24376,6 @@ boldogsagadni.hu, 1 boldorion.com, 1 boldsmartlock.com, 1 -boldsportsng.com, 1 boldstrokesbooks.com, 1 boldthinkcreative.com, 1 bolehvpn.net, 1 @@ -24763,7 +24580,7 @@ bonukset.tk, 1 bonus-club.gq, 1 bonus-kran.tk, 1 -bonus.net.nz, 0 +bonus.net.nz, 1 bonusdigital.id, 1 bonusepagamenti.it, 1 bonusov.tk, 1 @@ -24784,7 +24601,6 @@ book-in-hotel.com, 1 book-online.tk, 1 book-sites.cf, 1 -book24.ru, 1 bookameeting.se, 1 bookbazar.co.in, 1 bookcheapairline.com, 1 @@ -24796,6 +24612,7 @@ bookinghealth.com, 1 bookingkoala.com, 1 bookinglane.com, 1 +bookingplacecostarica.com, 1 bookingpressplugin.com, 1 bookingready.com, 1 bookingslog.com, 1 @@ -24845,8 +24662,6 @@ bookwritercorner.com, 1 bookyourdata.com, 0 bool.be, 1 -booldamm.llc, 1 -boolypan.com, 1 boom2.network, 1 boombangcreditos.tk, 1 boomboomboat.com, 1 @@ -24893,7 +24708,6 @@ boostermachine.com, 1 boostertonbusiness.com, 1 boostgame.win, 1 -boostitco.com, 1 boostport.com, 1 boostport.com.au, 1 boostroom.com, 1 @@ -24935,7 +24749,6 @@ borderlens.com, 1 borderless.ro, 1 borderless360.com, 0 -borderline-selbsthilfe.org, 1 bordersbuses.co.uk, 1 borderzine.com, 1 borderzoo.tk, 1 @@ -25197,7 +25010,6 @@ bouncycastlehiresurrey.co.uk, 1 bouncycastlehirewinchester.co.uk, 1 bouncycastleman.co.uk, 1 -bouncycastleparade.com, 1 bouncycastlesgalway.com, 1 bouncycastleshire.co.uk, 1 bouncycastlesin.co.uk, 1 @@ -25213,7 +25025,6 @@ bouncykingsnortheast.co.uk, 1 bouncykingsofleicester.co.uk, 1 bouncymacs.co.uk, 1 -bouncyrainbows.co.uk, 1 bouncytime.co.uk, 1 bound2bounce.co.uk, 1 boundary.london, 1 @@ -25407,7 +25218,6 @@ brabant.nl, 1 brabantia.com, 1 brabantserfgoed.nl, 1 -brabotax.nl, 1 braccialini.tk, 1 brace-automotive.com, 1 bracebridgechiro.com, 1 @@ -25446,7 +25256,6 @@ bragis.nl, 1 brahammn.gov, 1 brahma.world, 1 -brahmins.com, 1 braia.net.br, 1 braiampeguero.xyz, 1 braidice.ga, 1 @@ -25482,14 +25291,13 @@ brainps.org, 1 brainrush.ga, 1 brainserve.ch, 0 -brainserve.com, 0 -brainserve.swiss, 0 brainshare.tk, 1 brainshit.fr, 1 brainsik.net, 1 brainsoftict.nl, 1 brainspawn.tk, 1 brainstache.com, 1 +brainstarling.com, 1 brainstew.tk, 1 brainstormproductions.tk, 1 braintensive.com, 1 @@ -25526,6 +25334,7 @@ bran.pw, 1 bran.soy, 1 bran.to, 1 +branaher.cz, 1 branch.ga, 1 branchchristianschool.org.uk, 1 branchcounty.gov, 1 @@ -25560,19 +25369,16 @@ brandon.so, 0 brandonbonine.com, 1 brandoncricket.tk, 1 -brandondivorcelawyer.com, 1 brandongevallen.tk, 1 brandongomez.me, 1 brandonhaynesmd.com, 1 brandonhubbard.com, 1 -brandonjacksonphoto.com, 1 brandonlin.me, 1 brandonlui.com, 1 brandonlui.ml, 1 brandons.site, 1 brandontaylor-black.com, 1 brandonwalker.me, 1 -brandosvault111.ca, 1 brandrocket.dk, 1 brands-clothings.tk, 1 brands-polo.cf, 1 @@ -25597,12 +25403,10 @@ brandweerpuch.tk, 1 brandweerrooster.nl, 1 brandweertrainingen.nl, 1 -brandweeruitgeest.nl, 1 brandweerweb.tk, 1 brandwizo.com, 1 branefive.com, 1 branemusic.com, 1 -braniebananie.nl, 1 brank.as, 1 brankor.net, 1 brankor.rs, 1 @@ -25706,7 +25510,6 @@ brazzers.com, 1 brazzersnetwork.com, 1 brazzersvod.com, 1 -brb.city, 1 brba.nl, 1 brbt.eu, 1 brbt.net, 1 @@ -25729,7 +25532,6 @@ breakeven.tk, 1 breakfastcafe.tk, 1 breakfree.tk, 1 -breakingbreadwiththebryants.com, 1 breakingdeal.fr, 1 breakingnewskenya.tk, 1 breakingthesilence.org.il, 1 @@ -25776,7 +25578,6 @@ breger.fr, 1 bregmanfance.com, 1 bregnedal.dk, 1 -bregnedalsystems.dk, 1 bregner.com, 1 bregroup.com, 1 brehoni.cz, 0 @@ -25902,7 +25703,6 @@ brianscluib.in, 1 briansemrau.com, 1 briansmith.org, 1 -briantafoya.com, 1 brianterealtygroup.com, 1 brianum.de, 1 brianum.net, 1 @@ -25920,6 +25720,7 @@ brickftp.com, 1 brickland.tk, 1 bricks-clicks.com, 1 +bricks4kidzelearn.com, 1 bricksandmotor.co.uk, 1 brickup.de, 1 brickweb.co.uk, 1 @@ -26050,7 +25851,6 @@ brillionworks.com, 1 brimfinancial.com, 1 brimspark.com, 1 -brimspark.systems, 1 brindabantheatre.tk, 1 brindesgrafica.com.br, 1 brindisireport.it, 1 @@ -26095,7 +25895,6 @@ britanniapandi.com, 1 britanniawellness.com, 1 britelocate.com, 1 -britepathbenefits.com, 1 british-assessment.co.uk, 1 britishairlinesflights.com, 1 britishantiquefurniture.co.uk, 1 @@ -26133,6 +25932,7 @@ britsoc.co.uk, 1 brittainconsulting.ca, 1 brittany.com.ph, 1 +brittanyferriesnewsroom.com, 1 brittas-world.tk, 1 britva-optom.com, 1 brivawn.com, 1 @@ -26174,7 +25974,6 @@ broadcastlistingest.ga, 1 broadcastrealtimeest.ga, 1 broadcasttowerers.ga, 1 -broadcenter.org, 1 broadfoundation.org, 1 broadjournalest.ga, 1 broadleft.org, 1 @@ -26239,7 +26038,6 @@ brokfolio.com, 1 brokgency.com, 1 brollopsfotografkalmar.com, 1 -brols.eu, 1 bromcomvle.com, 1 bromen.id, 1 bromfietsman.tk, 1 @@ -26275,6 +26073,7 @@ brooklyntownwashburnwi.gov, 1 brooklynveinandvascular.com, 1 brookscountyga.gov, 1 +brookshirebrothers.com, 1 brookshiretx.gov, 1 brooksideas.ga, 1 brookskolb.com, 1 @@ -26340,7 +26139,6 @@ browser.style, 1 browserleaks.com, 1 broylesaward.com, 1 -brpmanuals.com, 1 brprohandyman.ca, 1 brq.com, 1 brr.fyi, 1 @@ -26408,6 +26206,7 @@ brunoramos.com, 0 brunoreno.be, 1 brunoriguzzi.io, 1 +brunorogerioadvocacia.com.br, 1 brunroom.tk, 1 brunswick.com, 0 brunswickcove.com, 1 @@ -26442,7 +26241,6 @@ bruun.co, 1 bruxserv.net, 1 bruyerre.eu, 1 -brw-shop.by, 1 brweb.tk, 1 brwebsolutions.tk, 1 brwn.loan, 1 @@ -26504,7 +26302,6 @@ bsdly.net, 1 bsdracing.ca, 1 bsdug.org, 1 -bsebresult.in, 1 bsee.gov, 1 bserved.de, 0 bseuc.eu, 1 @@ -26653,7 +26450,7 @@ bubra.net, 1 bubra.stream, 1 bubsngrubs.com.au, 1 -bubty.com, 0 +bubty.com, 1 bubu1.eu, 1 bubuland.bg, 1 bubulazi.com, 0 @@ -26692,7 +26489,6 @@ buckscounty.gov, 1 bucksfund.com, 1 buckthorn.ml, 1 -buckypaper.com, 1 buda.com, 1 budapestairport.tk, 1 budapestgraphics.hu, 1 @@ -26756,7 +26552,7 @@ budtraffic.net, 1 budulanradu.ro, 1 buednerei-202.de, 1 -buehler.rocks, 1 +buehler.rocks, 0 buehlerzell.de, 1 bueltge.de, 1 buena.me, 1 @@ -26852,7 +26648,6 @@ buildingdesign.tk, 1 buildinginspectionmandurah.ga, 1 buildingmaterials.tk, 1 -buildingpassport.com, 1 buildingpoint.pt, 1 buildingpointne.com, 1 buildingprojectsswanseama.gov, 1 @@ -26903,7 +26698,6 @@ bul3seas.eu, 1 bulabanews.com.ng, 1 bulario.com, 1 -bulario.net, 1 bularmas.com, 1 bulatlat.com, 1 bulatlat.org, 1 @@ -26952,7 +26746,6 @@ bullfitta.tk, 1 bullfrogpooltilecleaning.com, 1 bulli.tk, 1 -bullionexus.com, 1 bulliontradingllc.com, 1 bullis.me, 1 bullish.com, 1 @@ -27070,7 +26863,6 @@ burewala.tk, 1 burewalanews.tk, 1 burg-cadolzburg.de, 1 -burg-esslingen.de, 1 burg-falkenstein.de, 1 burg-trausnitz.de, 1 burgas.bg, 1 @@ -27095,7 +26887,6 @@ burienergy.com, 1 burina.net, 1 burke.services, 1 -burkebarclaylawoffice.com, 1 burkhardt.at, 0 burkitech.com, 1 burkoff.tk, 1 @@ -27202,7 +26993,6 @@ busesurbanoschile.tk, 1 busflag.tk, 1 bush41library.gov, 1 -bushbaby.com, 1 bushbeats.com, 1 bushcraftfriends.com, 1 bushfirerecovery.gov.au, 1 @@ -27379,7 +27169,6 @@ businessmarks.ga, 1 businessmetric.ga, 1 businessmind.ml, 1 -businessmobiles.com, 1 businessmystical.ga, 1 businessnames.ga, 1 businessnations.ga, 1 @@ -27491,7 +27280,6 @@ buster.me.uk, 1 bustickets.ph, 1 bustillodeloro.tk, 1 -bustmold.com, 1 bustmovesest.ga, 1 busty-milf.net, 1 bustyarchive.com, 1 @@ -27504,11 +27292,9 @@ buswell.email, 1 buswell.family, 1 buswiki.ml, 1 -busyb.co.uk, 1 busybee.nl, 1 busylamp.com, 1 busyon.cloud, 1 -busyscouter.com, 1 but-it-actually.work, 1 but-its-not-your.business, 1 butarque.es, 1 @@ -27700,7 +27486,6 @@ buyzoloft.cf, 1 buziaczki.pl, 1 buzinessmarket.ml, 1 -buzko.pl, 1 buzt.cn, 0 buzzage.fr, 1 buzzard.org, 1 @@ -27745,7 +27530,6 @@ bvrlodge.com, 1 bvrlodge.ro, 1 bvrpd-pa.gov, 1 -bvusd.org, 1 bvv-europe.eu, 1 bvwnews.com, 1 bvwphotography.com, 1 @@ -27847,7 +27631,7 @@ bynumlaw.net, 1 byodo-in.com, 1 byootify.com, 1 -byothe.fr, 1 +byothe.fr, 0 bypass-link.ga, 1 bypassgfw.tk, 1 bypetula.cz, 1 @@ -27864,7 +27648,6 @@ bysb.net, 0 byshop.tk, 1 byskafasi.com, 1 -byst.by, 1 bystryj-zajm.gq, 1 bystryj-zajm.tk, 1 byte-lab.tk, 1 @@ -27885,7 +27668,6 @@ bytema.sk, 1 bytemethod.ca, 1 bytemix.cloud, 1 -bytenews.org, 1 byteofdev.com, 1 bytepen.com, 1 bytepoint-software.nl, 1 @@ -27905,7 +27687,6 @@ bytesystems.com, 1 bytetechy.com, 1 bytetime.net, 0 -bytetuned.com, 1 byteultra.com, 1 bytez.tk, 1 bytheglass.gr, 1 @@ -27921,7 +27702,6 @@ bziaks.xyz, 1 bzik.cf, 1 bzkj.de, 1 -bzmb.eu, 1 bzomak.com, 1 bzsparks.com, 0 bztech.com.br, 1 @@ -27953,7 +27733,6 @@ c.lu, 1 c.sl, 1 c.wtf, 1 -c00ke.com, 1 c057cl7.com, 1 c0d3m4513r.com, 1 c0mplicated.tk, 1 @@ -27984,7 +27763,6 @@ c19proxalutamide.com, 1 c19pvpi.com, 1 c19quercetin.com, 1 -c19regn.com, 1 c19rmd.com, 1 c19study.com, 1 c19sv.com, 1 @@ -28012,7 +27790,6 @@ c3vo.de, 0 c3w.at, 1 c3wien.at, 1 -c4164.com, 1 c41ee55a-da20-4cff-8075-24afd0f22aac.com, 1 c4539.com, 1 c4b.tools, 1 @@ -28043,7 +27820,6 @@ ca5.de, 1 caa.ca, 1 caa.lk, 1 -caans-acaen.ca, 1 caarecord.org, 1 caasd.org, 1 caasda.tk, 1 @@ -28076,7 +27852,6 @@ cabinetdecomptablesaguenay.com, 1 cabinetlm.com, 1 cabinetm.com, 1 -cabinetmtc.com, 1 cabinetoumaima.tk, 1 cabinetselect.com, 1 cable-bg.com, 1 @@ -28106,7 +27881,6 @@ caburnsolutions.com, 1 caburntechnologies.com, 1 cabvertising.it, 1 -cac-hc.org, 1 cac-ua.com, 1 cacao-besos.com, 1 cacao-chocolate.com, 1 @@ -28131,7 +27905,6 @@ cackl.io, 1 cacko.tk, 1 cacmid.ca, 1 -cacnverslavingszorg.nl, 1 cacombos.com, 1 cacommenceavecmoi.ca, 0 cacoriccionline.tk, 1 @@ -28165,6 +27938,7 @@ cadecobots.com, 1 cadeengineering.com, 1 cadenadereferidos.tk, 1 +cadencescience.com, 1 cadervaulters.co.uk, 1 cadetsge.ch, 0 cadflow.pt, 1 @@ -28182,7 +27956,6 @@ cadonau.net, 1 cadonet.tk, 1 cadovod.tk, 1 -cadra.nl, 1 cadre.com, 1 cadreok.com, 1 cadsys.net, 1 @@ -28192,7 +27965,7 @@ cadvending.ch, 1 cadwalk.de, 1 cady-jennifer.tk, 1 -cadynce.com, 1 +cadynce.com, 0 caerdav.com, 1 caesar.today, 1 caesarkabalan.com, 0 @@ -28253,7 +28026,6 @@ caffeinefiend.org, 1 caffelatte.tk, 1 cafferata.tk, 1 -caffeservice.hu, 1 caffewasyl.pl, 1 cafirexos.com, 1 cafled.org, 1 @@ -28299,7 +28071,7 @@ cairoshell.com, 1 cais.de, 1 caise.tk, 1 -caissefrancaisedefinancementlocal.fr, 1 +caissefrancaisedefinancementlocal.fr, 0 caiteecooper.com, 1 caivps.com, 1 caiwenjian.xyz, 1 @@ -28330,6 +28102,7 @@ cakes.tk, 1 cakesbyzoey.com, 1 cakeshop.xyz, 1 +cakesoverseas.com, 1 cakessl.com, 1 cakestandscarriers.tk, 1 caketoindia.com, 1 @@ -28419,7 +28192,6 @@ calendriergn.ch, 1 calendriergratuit.fr, 1 caletka.cz, 1 -caletka.nl, 1 calgaryconstructionjobs.com, 0 calgarydermatologisters.ga, 1 calgraf.com, 0 @@ -28489,12 +28261,10 @@ callflex.com.br, 1 callfordataspeakers.com, 1 callforkunst.de, 0 -callfunc.com, 1 callhappyhive.com, 1 callhippo.com, 1 callhome.link, 1 callhub.io, 1 -calliesalls.com, 1 calligraph.gq, 1 calligraphychic.com, 1 callipeg.com, 1 @@ -28556,7 +28326,6 @@ camaras.uno, 1 camarilla.tk, 1 camarilloelectric.com, 1 -camarilloelectrical.com, 1 camaronazo.com, 1 camarzanadetera.tk, 1 camashop.de, 1 @@ -28577,7 +28346,6 @@ cambridgeanalytica.net, 1 cambridgemoneyman.com, 1 cambridgesecuritygroup.org, 1 -cambridgetutors.com, 1 cambridgevaulting.com, 1 cambuslangharriers.org, 1 camcelebs.com, 1 @@ -28587,7 +28355,6 @@ camdennj.gov, 1 camdenny.gov, 1 camdenpaws.com.au, 1 -camdesign.pl, 1 camelcrush.cf, 1 camelflight.tk, 1 camelforensics.com, 1 @@ -28602,7 +28369,7 @@ cameos.bo, 1 camera-podvod.tk, 1 camerahire.com.au, 1 -camerajabber.com, 0 +camerajabber.com, 1 cameralabs.org, 0 cameraman.tk, 1 cameramark.nl, 1 @@ -28700,9 +28467,7 @@ campingdewatermolen.nl, 1 campingfontanelle.it, 1 campinggadgetest.ga, 1 -campinggearheaven.com, 1 campinghuntingshooting.com, 1 -campingpasseiermeran.com, 1 campingpolidor.com, 1 campingprofessionalsest.ga, 1 campingshop.pl, 1 @@ -28727,7 +28492,6 @@ campuscom.jp, 1 campuscore.eu, 1 campusdrugprevention.gov, 1 -campusidzmx.com, 1 campuskota.com, 1 campusmedop.es, 1 campuspodsers.ga, 1 @@ -28824,6 +28588,7 @@ canarymod.net, 1 canarypower.tk, 1 canarys.cf, 1 +canastasderegalointernacionales.com, 1 canavilage.com, 1 canavillage.net, 1 canavillagepuntacana.com, 1 @@ -28858,7 +28623,6 @@ candinya.me, 1 candlcastles.co.uk, 1 candlelightchallenge.tk, 1 -candlelightediting.com, 1 candlemakingexplained.com, 1 candlepro.cf, 1 candlevn.com, 1 @@ -28941,6 +28705,7 @@ cannacards.ca, 1 cannamaca.com, 1 cannamx.online, 0 +cannaseedsonline.com, 1 cannature.eu, 1 cannedcyberlabs.org, 1 cannellecitron86-biomonde.fr, 1 @@ -29131,7 +28896,6 @@ caponvalleybank.com, 1 caporalmktdigital.com.br, 1 capota.tk, 1 -cappediatrics.com, 1 capper.de, 1 cappp.cz, 1 caprell.com, 1 @@ -29200,7 +28964,7 @@ car4rent.fr, 1 cara-bisnis.tk, 1 cara-mudah-hidup-sehat.tk, 1 -cara.care, 1 +cara.care, 0 carabin.cf, 1 caraccidentlawyersaltlake.com, 1 caraccidentslawyer.tk, 1 @@ -29225,7 +28989,6 @@ caraudiostore.tk, 1 caravaca.tk, 1 caravansciences.tk, 1 -caravanvlogger.co.uk, 1 caravelairclub.tk, 1 caraz.tk, 1 caraz.vn, 1 @@ -29262,7 +29025,6 @@ carbontv.com, 1 carbonvision.cn, 0 carbuzz.com, 1 -carbyne.com, 1 carcatron.org, 1 carceloinfierno.tk, 1 carcheck123.com, 1 @@ -29302,7 +29064,6 @@ cardliquidatorsers.ga, 1 cardloan-center.jp, 1 cardloan-manual.net, 1 -cardlysa.net, 1 cardmarketersers.ga, 1 cardmarketersest.ga, 1 cardmart.tk, 1 @@ -29366,7 +29127,6 @@ careerstart.co.jp, 1 careertransformed.com, 1 careervillage.org, 1 -carefree-creative.com, 1 carefu.link, 1 carefy.ph, 1 caregoportal.com, 1 @@ -29390,7 +29150,6 @@ caret.be, 1 caretaker.com, 1 caretogether.coop, 1 -carevan.org, 0 carevic.eu, 1 carey.cl, 1 careyohio.gov, 1 @@ -29529,7 +29288,7 @@ carmengrayfanclub.tk, 1 carmeni.tk, 1 carmenpolanco.co, 1 -carmentrifiletti.com, 1 +carmentrifiletti.com, 0 carmeny.org, 1 carna.tk, 1 carnageheart.tk, 1 @@ -29549,7 +29308,6 @@ carnildo.com, 1 carnivalcostumes.tk, 1 carnivalkingsupplies.com, 1 -carnivorediet.gr, 1 carnivorousplants.co.uk, 1 carobme.de, 1 carocream.org, 1 @@ -29570,7 +29328,6 @@ carolinaoliveira.tk, 1 carolinarice.com, 1 carolinasaddictionfellows.com, 1 -carolinatannure.com.br, 1 carolinavarletaarriagada.tk, 1 carolineball.com, 1 carolinebazin.fr, 1 @@ -29598,7 +29355,6 @@ carpenters.org, 1 carpentersvilleil.gov, 1 carpetandhardwoodflooringpros.com, 1 -carpetcleanerreviewshq.com, 1 carpetcleanerswilmington.com, 1 carpetcleaning-cypress.com, 1 carpetcleaningtomball.com, 1 @@ -29728,6 +29484,7 @@ cartoonvibe.com, 1 cartoonwap.tk, 1 cartoradio.fr, 1 +cartorio4oficiojuazeiro.com.br, 1 cartorios.tk, 1 cartoservice.tk, 1 cartouche24.eu, 1 @@ -29816,6 +29573,7 @@ casamientos.com.ar, 1 casamodesta.pt, 1 casandraemge.tk, 1 +casanovafishtacos.com, 1 casanuova.tk, 1 casaoggidomani.it, 1 casapalla.com.br, 1 @@ -29846,7 +29604,6 @@ cascadinglounge.tk, 1 cascavelle.fr, 1 cascavelle.nl, 1 -cascd.pt, 1 casden.fr, 1 case-vacanza-salento.com, 1 case4you.bg, 1 @@ -29902,7 +29659,6 @@ cashlogic.ch, 0 cashmanagerbg.com, 1 cashmerekala.com, 1 -cashortrade.org, 1 cashper.de, 1 cashplk.com, 1 cashregistry.tk, 1 @@ -30068,7 +29824,6 @@ casinosanalyzer.com, 1 casinosblockchain.io, 1 casinoscout.ca, 1 -casinoscout.nl, 1 casinoscryptos.com, 1 casinosnederland.com, 1 casinospesialisten.net, 1 @@ -30083,7 +29838,6 @@ casinozondercruks.nl, 1 casinozonderregistratie.net, 1 casinozondervergunning.nl, 1 -casio-caisses-enregistreuses.fr, 1 casio.bg, 0 casitawn.cf, 1 casjay.cloud, 0 @@ -30320,7 +30074,6 @@ catmoose.ca, 1 catmoz.fr, 1 catnetworks.co.jp, 1 -catniphaven.com, 1 catnippery.com, 1 catnmeow.com, 1 catphysics.com, 1 @@ -30411,7 +30164,6 @@ cbcexeter.org, 1 cbcnet.co.za, 1 cbcnet.info, 1 -cbd-natural.de, 1 cbd-world-online.com, 1 cbd.supply, 1 cbd181.com, 1 @@ -30422,7 +30174,6 @@ cbddo.gov.tr, 1 cbdev.de, 1 cbdication.com, 1 -cbdlession.com, 1 cbdlinks.xyz, 1 cbdnational.com, 1 cbdoilcures.co, 1 @@ -30467,7 +30218,6 @@ cbt.tj, 1 cbw.sh, 1 cbxp.in, 1 -cby.im, 0 cc-customer.de, 1 cc.ag, 1 cc.hn, 1 @@ -30547,6 +30297,7 @@ ccnbikes.com, 1 ccnda.net, 1 ccnda.org, 0 +ccnexus.global, 1 ccnm.cc, 1 cco.or.jp, 1 ccoo.cat, 1 @@ -30679,7 +30430,7 @@ ceafinney.com, 1 ceakumal.org, 1 ceannard.net, 1 -cearaagora.com.br, 1 +cearaleste.com.br, 1 cearl.cc, 1 ceatheneum.com, 1 ceba-cuec.ca, 0 @@ -30820,7 +30571,6 @@ cellypso.com, 1 celmedia.cl, 1 celsa.fr, 1 -celsaho.com, 0 celseven.com, 1 celsoazevedo.com, 1 celtacad.tk, 1 @@ -30838,7 +30588,6 @@ cement-co2-protocol.org, 1 cementplas.es, 0 cementscience.com, 1 -cemes.re, 1 cemetary.tk, 1 ceml.ch, 1 cemporcentocliente.com.br, 1 @@ -30887,6 +30636,7 @@ centr.dn.ua, 1 central-apartman.tk, 1 central4.me, 1 +centralbank.ae, 1 centralbetsers.ga, 1 centralbetsest.ga, 1 centralcityjuniorkindergarten.com, 1 @@ -30979,7 +30729,6 @@ centsi.io, 1 centsiwallet.com, 1 centura.de, 1 -centuria.co.nz, 1 centurialeonina.com, 1 centurion-consulting-cie.eu, 1 centurion-consulting.eu, 1 @@ -30989,8 +30738,6 @@ centurion-meet.site, 1 centurion.ovh, 1 centurioninfosec.com, 0 -centurionlaboratories.com.ua, 1 -centurionlaboratories.in.ua, 1 centurionunderground.com, 1 century-properties.com, 1 century21.es, 1 @@ -31055,7 +30802,6 @@ cernakova.eu, 1 cernalistina.eu, 1 cernko.de, 1 -cerok.cl, 1 ceroresiduo.com, 0 cerovica.tk, 1 cerpus-course.com, 1 @@ -31129,6 +30875,7 @@ ces-ltd.com, 1 cesame.ca, 1 cesar-hector.tk, 1 +cesarecirugiaplastica.com, 1 cesarfotos.com.br, 1 cesarparedespacora.com, 1 cesarpinto.com, 1 @@ -31143,7 +30890,6 @@ cesibo.com, 1 cesipagano.com, 0 cesium.ml, 1 -cesjo.pl, 1 ceska-elita.cz, 1 ceska-polygraficka.cz, 1 ceska-polygraficka.eu, 1 @@ -31151,6 +30897,7 @@ cesobaly.cz, 1 cesonia.io, 1 cespedes.fr, 1 +cestasdepresente.com.br, 1 cestasedelicias.com.br, 1 cestasencantopresentes.com.br, 1 cestaswmonline.com.br, 1 @@ -31183,8 +30930,8 @@ cewek.ml, 1 cewood.xyz, 1 cexplorer.io, 1 +ceyhanmolla.com, 1 ceyizlikelisleri.com, 1 -ceylondigital.co.uk, 1 ceylonnomadtours.com, 1 cezannehr.com, 1 cezdent.com, 1 @@ -31247,6 +30994,7 @@ cgal.org, 1 cgan.pw, 1 cgarchives.com, 1 +cgaro.law, 1 cgbassurances.ch, 0 cgbh3.gq, 1 cgbproduction.tk, 1 @@ -31412,7 +31160,6 @@ chamudi.lk, 1 chamudi.net, 1 chamurliyski.com, 1 -chanchi.idv.hk, 1 chanddriving.co.uk, 1 chanderson.com.au, 1 chandleraz.gov, 1 @@ -31444,7 +31191,6 @@ channel-7.net, 1 channelingranny.com, 1 channelist.tk, 1 -channellife.asia, 1 channellife.co.nz, 1 channellife.com.au, 1 channelpro.es, 1 @@ -31492,7 +31238,6 @@ chapstick.life, 1 chaqueteros.tk, 1 char.press, 1 -character-count.com, 1 charbonnel.eu, 1 charcoal-gray.com, 1 charcoal-se.org, 1 @@ -31568,7 +31313,6 @@ charlotte-touati.ch, 1 charlotteanne.tk, 1 charlottecountyva.gov, 1 -charlottejulienne.com, 1 charlottemi.gov, 1 charlottesvillegolfcommunities.com, 1 charlotteswimmingpoolbuilder.com, 1 @@ -31687,6 +31431,7 @@ chatopi.be, 1 chatopia.tk, 1 chatovod.tk, 1 +chatphp.com, 1 chatplanet.com, 1 chatpoint.tk, 1 chatreplay.stream, 1 @@ -31753,6 +31498,7 @@ cheapairlinesuk.com, 1 cheapairplaneticket.biz, 1 cheapalarmparts.com.au, 0 +cheapandbesthosting.com, 1 cheapautoinsuranceblog.com, 1 cheapbloggingers.ga, 1 cheapchiaplotting.com, 1 @@ -31943,11 +31689,10 @@ cheminsetconscience.com, 1 chemiphys.com, 0 chemistry-schools.com, 1 -chemistwarehouse.ae, 1 chemnitz2025.de, 1 chemolak.pl, 1 chemotion.net, 1 -chemstage.com, 1 +chemstage.com, 0 chemungtownshipil.gov, 1 chemwatch.net, 1 chenangocountyny.gov, 1 @@ -31982,7 +31727,6 @@ chenx221.xyz, 1 chenx2210.xyz, 1 chenyin.work, 1 -chenzhi.idv.hk, 1 cheque-transitionactive.fr, 1 chequeo.de, 1 chequeraccounting.com.au, 1 @@ -32026,10 +31770,10 @@ cheshirex.com, 0 chesolar.cz, 1 chess-mentor.com, 1 +chess.katowice.pl, 1 chesslovin.com, 1 chesspoint.ch, 1 chesstempo.com, 1 -chessustron.pl, 1 chessveterinary.co.uk, 1 chesswiki.org, 1 chester-law.com, 1 @@ -32041,7 +31785,6 @@ chetin-orlov.ga, 1 cheto.io, 1 chetori.tk, 1 -chetu.com, 1 chetwood.se, 1 cheval.estate, 1 cheviron.org, 1 @@ -32136,7 +31879,6 @@ chifeng.com.tw, 1 chiffer.nu, 1 chiffrer.info, 1 -chifumi.net, 1 chihuahuaalinstante.com, 1 chijb.cc, 1 chikahaku1001vr.jp, 1 @@ -32294,7 +32036,6 @@ chiro-merksplas.tk, 1 chiroharbalorifa.tk, 1 chiroherne.tk, 1 -chirointellect.com, 0 chirojap.tk, 1 chirolokalenfonteintjekoersel.be, 1 chiromeisjes-boxberg.tk, 1 @@ -32329,7 +32070,7 @@ chizra.com, 1 chk-ccs.com, 1 chkmkt.com, 1 -chkserv.com, 0 +chkserv.com, 1 chksite.com, 1 chl.la, 1 chlapidarium.cz, 1 @@ -32415,7 +32156,6 @@ chopperforums.com, 1 chopradionet.tk, 1 chordiant.com, 1 -chordify.net, 1 chordmag.com, 1 chordpage.com, 1 chordu.com, 1 @@ -32571,7 +32311,6 @@ christine-kraemer.de, 0 christineandcie.fr, 1 christineblachford.com, 1 -christinecloma.com, 1 christineglaeser.de, 1 christinenieva.com, 1 christineprayon.de, 1 @@ -32694,9 +32433,9 @@ chtodelat.ga, 1 chtsi.uk, 1 chtyvo.tk, 1 -chuan.cc, 0 chuan.top, 1 chuanggu.com, 1 +chuanxinlian.com, 1 chubbygirlpics.com, 1 chubr.cf, 1 chubuhokenservice.com, 1 @@ -32742,6 +32481,7 @@ churchaid.ml, 1 churchforeveryone.info, 1 churchforum.tk, 1 +churchfuel.com, 1 churchill.co.za, 1 churchillcountynv.gov, 1 churchillhealthcentre.com, 1 @@ -32835,7 +32575,7 @@ cicery.com, 1 cichol.com, 1 ciclimattio.com, 1 -ciclismoyrendimiento.com, 1 +ciclismoyrendimiento.com, 0 ciclista.roma.it, 1 ciclodekrebs.com, 1 ciclodelcarbono.com, 1 @@ -32946,6 +32686,7 @@ cineping.com, 1 cineplex.my, 1 cineramen.gr, 1 +cinet.jp, 1 cineterror.tk, 1 cineworld.co.in, 1 cinexilio.tk, 1 @@ -33022,6 +32763,7 @@ circlepluscircle.me, 1 circlevilleoh.gov, 1 circoeia.com, 0 +circolopizza.es, 0 circu.ml, 0 circues.com, 1 circuit.co.uk, 1 @@ -33029,7 +32771,6 @@ circuitclerkmarioncountyms.gov, 1 circular-economy.earth, 1 circularcityfundingguide.eu, 1 -circuloescola.com, 1 circulosocial77.com, 1 circumcision.org, 1 circumstances.ir, 1 @@ -33075,7 +32816,6 @@ ciss.ltd, 1 cissofitness.com, 1 cistenikoberculiberec.net, 1 -cistenivozujistebnicky.cz, 1 cistit.tk, 1 cistoaracnoide.org, 1 cisum-cycling.com, 1 @@ -33359,7 +33099,6 @@ civey.com, 1 civia.com, 1 civic-europe.eu, 1 -civicamente.cl, 1 civicconnectiongroup.com, 1 civicdigest.com.au, 1 civicforum.pl, 1 @@ -33451,7 +33190,6 @@ cl0ud.space, 0 claarycherry.com, 1 clacetandil.com.ar, 1 -clackyfest.com, 1 clactonfencingsupplies.co.uk, 1 clad.cf, 1 clague.moe, 1 @@ -33546,6 +33284,7 @@ claritin.gq, 1 claritin.ml, 1 clarity-c2ced.appspot.com, 1 +claritydesignworks.com, 1 clarityforspas.com, 1 clarkassociatesinc.biz, 1 clarkbuildersllc.com, 1 @@ -33590,7 +33329,7 @@ class.com.au, 1 class66.tk, 1 classbasic.com, 1 -classbasics.com, 1 +classbasics.com, 0 classcreator.io, 1 classdesignhome.com, 1 classdojo.com, 1 @@ -33645,7 +33384,6 @@ classy-websites.de, 1 classygaga.com, 1 classyng.com, 1 -claster.it, 1 clatsopcounty.gov, 1 claude.me, 1 claude.photo, 1 @@ -33784,7 +33522,6 @@ clearvoice1.com, 1 clearvoiceu.com, 0 clearwateragency.com.au, 1 -clearwaterbidets.com, 1 clearwatercountyid.gov, 1 clearwatercountymn.gov, 1 clearwaterseries.tk, 1 @@ -33915,7 +33652,6 @@ clickrising.com, 1 clicks.codes, 1 clicks24.cf, 1 -clicksacolas.com, 1 clickseek.in, 1 clicksengage.com, 1 clickspeedtest.net, 1 @@ -33931,6 +33667,7 @@ clicktrans.it, 1 clicktrans.pl, 1 clickzone.ga, 1 +clicoclick.com, 1 clien.net, 1 client-catalyst.com, 1 client.coach, 0 @@ -33999,8 +33736,6 @@ clinic-manager.academy, 1 clinica.zapto.org, 1 clinicaarques.es, 1 -clinicabelve.com.br, 1 -clinicadeesteticacontagem.com.br, 1 clinicadeesteticaembh.com, 1 clinicadentalados.com, 1 clinicadentalaravena.com, 1 @@ -34136,7 +33871,6 @@ cloud-glaeser.dedyn.io, 1 cloud-hair.jp, 1 cloud-lines.ml, 1 -cloud-paradise.ddns.net, 1 cloud-screen.com, 1 cloud-world.tk, 1 cloud.bugatti, 1 @@ -34185,7 +33919,6 @@ clouddomain.tk, 1 clouddownloader.net, 1 cloudeezy.com, 1 -cloudengage.com, 1 cloudera.com, 0 cloudevolutionforum.com.br, 1 cloudey.net, 1 @@ -34195,7 +33928,6 @@ cloudfilecomputer.ga, 1 cloudfiles.at, 1 cloudfinders.cf, 1 -cloudfit.tech, 1 cloudflare-dns.com, 1 cloudflare.com, 1 cloudflare.irish, 1 @@ -34266,7 +33998,6 @@ cloudsib.ddns.net, 1 cloudsign.jp, 1 cloudskill.in, 1 -cloudsmart.tech, 1 cloudsmith.com, 0 cloudsms.com, 1 cloudspace-analytics.com, 1 @@ -34274,6 +34005,7 @@ cloudspire.net, 1 cloudstoragecompare.com, 1 cloudstored.nl, 1 +cloudstorm.me, 1 cloudstress.ga, 1 cloudsweeper.com, 1 cloudsweeper.de, 1 @@ -34319,6 +34051,7 @@ clowd.haus, 1 clowd.ovh, 1 clown-clan.tk, 1 +clown-workshop.de, 1 clown-zappo.de, 1 clownish.co.il, 1 cloxy.com, 1 @@ -34331,7 +34064,7 @@ clr3.com, 1 cls.im, 1 clsimage.com, 1 -clsmalta.eu, 1 +clsmalta.eu, 0 clsoft.ch, 1 clu-in.org, 1 cluadmin.de, 1 @@ -34351,7 +34084,6 @@ club-reduc.com, 1 club-slow.jp, 1 club-soul.tk, 1 -club-transformation-digitale.com, 1 club.zj.cn, 1 club10x.com, 1 clubanimal.cl, 1 @@ -34429,7 +34161,6 @@ clubpilates.sa, 1 clubpublic.cl, 1 clubserveers.ga, 1 -clubsmartiptv.fr, 1 clubsuccessjapan.com, 1 clubtamarugal.tk, 1 clubtecknocore.tk, 1 @@ -34453,7 +34184,7 @@ cluin.org, 1 cluj.apartments, 1 cluj.help, 1 -clun.top, 1 +clun.top, 0 clurinternational.com, 1 clush.pw, 1 cluster.biz.tr, 1 @@ -34489,7 +34220,6 @@ cmadeangelis.it, 1 cmagazine.org, 1 cmalet-avocat.fr, 1 -cmbeautiful.com, 1 cmbs.loans, 1 cmc.pt, 0 cmcbank.co.in, 1 @@ -34605,7 +34335,6 @@ co2eco.cn, 0 co2fr.ee, 0 co3app.com, 1 -co50.com, 0 coa.gov.ph, 1 coach-dortef.dk, 1 coach-enligne.fr, 1 @@ -34655,6 +34384,7 @@ coathangerstrangla.com, 1 coathangerstrangler.com, 1 coating-equipment.com, 1 +coatl-industries.com, 1 coats-and-jackets.tk, 1 coatsandcocktails.org, 1 cobaka.tk, 1 @@ -34759,7 +34489,6 @@ code.golf, 1 code.google.com, 1 code.gov, 1 -code100.com.py, 1 code4rena.com, 1 code9000.be, 1 code972.com, 1 @@ -34851,7 +34580,6 @@ coderpad.io, 1 codersatlas.co, 1 codersatlas.xyz, 1 -coderus.com, 1 codes.pk, 1 codesandbolts.com, 1 codeseek.com, 1 @@ -34859,9 +34587,8 @@ codeslaw.com, 1 codesplain.in, 1 codesport.io, 0 -codessale.com, 1 codestudies.net, 1 -codesync.sa, 1 +codesync.sa, 0 codetahiche.com, 1 codetheweb.blog, 1 codetheworld.com, 1 @@ -34986,7 +34713,6 @@ cogknockers.com, 1 cogknockers.net, 1 cognac-oenologie.com, 1 -cognac-tasting-tour.com, 1 cognigennetwork.tk, 1 cognitiveapplications.net, 1 cognitivebehaviourtherapytoronto.com, 1 @@ -35225,7 +34951,6 @@ collerosso.com, 1 colley.tk, 1 collezione.it, 1 -collezionemaramotti.org, 1 collideascope.co, 1 colliechatter.com, 1 collierlunaire.fr, 1 @@ -35261,13 +34986,11 @@ colloquio.tk, 1 colloquy.mobi, 1 colmcille.org, 1 -colmena.biz, 1 colo-tech.com, 1 colocolochile.tk, 1 +coloffmedia.com, 1 cologix.com, 1 cololi.moe, 1 -colombia.co, 1 -colombia.travel, 1 colombiahistorica.com, 1 colombiajobstoday.com, 1 colombian.cam, 1 @@ -35318,7 +35041,6 @@ colorpalette.org, 1 colorpicker.fr, 1 colorsbycarin.com, 1 -colorspire.com, 1 colortronic.tk, 1 colorunhas.com.br, 0 colorvibe.ee, 1 @@ -35349,7 +35071,6 @@ columbialawreview.org, 1 columbiamemorialhealth.org, 1 columbiamspd.gov, 1 -columbiaproemergencymovers.com, 1 columbiascaffolding.com, 1 columbiathreadneedle.com, 1 columbiatwpmi.gov, 1 @@ -35366,7 +35087,6 @@ colwyn.me, 1 colwynfm.com, 1 colyakoomusic.com, 1 -com-b.vn, 1 com-news.io, 1 com-tic.africa, 1 com.cc, 1 @@ -35459,7 +35179,6 @@ comfortablelife.tk, 1 comfortdelgro.com, 1 comfortsolutionsair.com, 0 -comfortveranda.nl, 1 comfriesland.tk, 1 comfuzztible.tk, 1 comfy-court.com, 1 @@ -35584,7 +35303,6 @@ communitycollegereview.com, 1 communitycreditunion.com, 1 communitydirectory.tk, 1 -communitydriving.com, 1 communityeducators.net, 1 communityflow.info, 1 communitylivingalgoma.org, 1 @@ -35671,13 +35389,11 @@ compassdirectportal.com, 1 compassfinance.com, 1 compassionate-biology.com, 1 -compassionatehlt.com, 1 compassionaterelease.com, 1 compasslos.com, 1 compassregroup.com, 1 compattatori.it, 1 compdermcenter.com, 1 -compdev.ru, 1 compensadosbello.com.br, 1 compeon.de, 1 compete4ever.com, 1 @@ -35700,7 +35416,6 @@ completecase.com, 1 completecomps.au, 1 completecontrol.tk, 1 -completed.com, 1 completeonlinepharmacy.com, 1 completepayrollsolutions.com, 1 completeprivacy.tk, 1 @@ -35750,7 +35465,6 @@ comprarpapelhigienico.online, 1 comprascuba.online, 1 comprauncelular.com, 1 -comprebrindes.com.br, 1 compree.com, 1 comprehensiveihc.com, 1 compress.cafe, 1 @@ -35759,7 +35473,7 @@ comprofacil.es, 1 compromis-promesse-vente.fr, 1 compservice.in.ua, 1 -compteq.solutions, 1 +compteq.solutions, 0 comptoir-hardware.com, 1 comptoirducycle.com, 1 comptonslespetitescroix.tk, 1 @@ -35936,7 +35650,6 @@ conectens.com, 1 conectumfinanse.pl, 1 conejicos.tk, 1 -coneo.eu, 1 coneser2gl.com, 1 conesin.com, 1 conews.ml, 1 @@ -35987,9 +35700,8 @@ configwizard.xyz, 1 confio.gmbh, 0 confio.pt, 1 -confirm.dk, 1 confirmit.ca, 1 -confirmit.com.au, 0 +confirmit.com.au, 1 confirmit.de, 1 confiscate.ga, 1 confiscation.tk, 1 @@ -36027,7 +35739,6 @@ conjfrnk.com, 1 conju.cat, 0 conjugacao.com.br, 1 -conjunctions.com, 1 conjur.org, 1 conjurer.tk, 1 conjurosamarresytrabajosespirituales.com, 1 @@ -36059,12 +35770,10 @@ connectingmillions.com, 1 connectingrentals.com, 1 connectingup.org, 1 -connection-sggz.nl, 1 connectionplanet.nl, 1 connections.je, 1 connectionstrings.com, 1 connective.com.au, 0 -connectivityinnovationnetwork.com, 1 connectivityparty.tk, 1 connectmath.com, 1 connectme.com.mx, 1 @@ -36312,7 +36021,6 @@ contos.cz, 1 contra.com, 1 contrabass.net, 1 -contracorriente.red, 1 contracostacr.gov, 1 contracostacre.gov, 1 contracostavote.gov, 1 @@ -36348,7 +36056,6 @@ controld.com, 1 controle-exportations.fr, 1 controle-technique-ales.fr, 1 -controle.net, 1 controlecelular.com.br, 1 controleer-maar-een-ander.nl, 1 controleert.nl, 1 @@ -36381,6 +36088,7 @@ conversationexchange.com, 1 conversatis.cf, 1 converser.tk, 1 +conversiepartners.nl, 1 conversionsciences.com, 1 conversive.nl, 1 convert.im, 1 @@ -36398,7 +36106,6 @@ conviction.org.uk, 1 convierteenabudancia.com, 1 convocatoriafundacionpepsicomexico.org, 0 -convocatoriasrtve.es, 1 convoluted.solutions, 1 convoyin.com, 1 conwaymedicalcenter.com, 1 @@ -36419,6 +36126,7 @@ cookcountysheriffil.gov, 1 cookescastles.co.uk, 1 cookgem.com, 1 +cookgoodrecipes.com, 1 cookicons.co, 1 cookie-directive.cf, 1 cookie4.com, 1 @@ -36535,7 +36243,6 @@ copilotgps.com, 1 copilotlive.com, 1 copilotpro.com, 1 -coppelmansmakelaardij.nl, 1 copper.co, 1 copperart.ca, 1 copperexports.tk, 1 @@ -36573,7 +36280,6 @@ copytext.ml, 1 copywriting-on-demand.tk, 1 coral-study.eu, 1 -coral.tech, 1 coraldivers.co.za, 1 coralenergy.gr, 1 coralexpeditions.com, 1 @@ -36607,7 +36313,7 @@ cordial.systems, 1 cordialapis.com, 1 cordioea.net, 1 -cordis.io, 1 +cordis.io, 0 cordlessdog.com, 1 cordoba.es, 1 cordobaromana.com, 1 @@ -36619,7 +36325,6 @@ core-networks.de, 1 core.edu, 1 core.md, 1 -core.mx, 1 core.org, 1 core.org.pt, 1 core300.org, 1 @@ -36682,7 +36387,6 @@ coriafumigacion.com, 1 coribi.com, 1 corima.it, 1 -corinastefan.ro, 1 corinnanese.de, 1 corinsamsterdam.com, 1 corintech.net, 1 @@ -36713,7 +36417,6 @@ cornerstone.photography, 1 cornerstone.rocks, 1 cornerstonebuildingbrands.com, 1 -cornerstonefoundationrepairllc.com, 1 cornerstonenorthwest.com, 1 cornerstoneondemand.com, 1 cornertoyshop.ga, 1 @@ -36768,7 +36471,6 @@ corporateinbound.com, 1 corporatelive.azurewebsites.net, 1 corporatevisions.com, 1 -corporativoarval.info, 1 corposeditora.tk, 1 corposflex.com, 1 corproam.com, 1 @@ -36831,7 +36533,7 @@ corsoformazione.roma.it, 1 corsohaccp.roma.it, 1 corsorspp.roma.it, 1 -corstet.com, 1 +corstet.com, 0 cortadoradeplasma.online, 1 cortapelos.site, 1 corte.tk, 1 @@ -36994,7 +36696,7 @@ cottagegroveor.gov, 1 cottagelife.com, 1 cottagessw.co.uk, 1 -cottier-angeli.swiss, 1 +cottier-angeli.swiss, 0 cottonage.tk, 1 cottonwoodcountymn.gov, 1 cottonwoodimprovement.gov, 1 @@ -37134,7 +36836,6 @@ coveralls.io, 1 covercupboard.co.uk, 1 coveredinspiders.com, 1 -covering.com.py, 1 coverings.com, 1 covermusik-band.de, 1 covermytrip.com.au, 1 @@ -37200,7 +36901,6 @@ cozanne.fr, 1 coze.zone, 1 cozinharaz.com, 1 -cozmikengineering.com, 1 cozmoapp.com, 1 cozmoyachts.com, 1 cozo.me, 1 @@ -37436,7 +37136,6 @@ cratexind.com, 1 cratitadelicioasa.ro, 1 cratss.co.uk, 1 -cravatar.cn, 0 cravecraftonline.com, 1 cravingtoquit.com, 1 crawcial.de, 1 @@ -37468,6 +37167,7 @@ crazycube.tk, 1 crazydomains.ae, 1 crazydomains.co.uk, 1 +crazydomains.com, 1 crazydomains.com.au, 1 crazydomains.in, 1 crazydrivers.tk, 1 @@ -37585,7 +37285,6 @@ creativeground.com.au, 1 creativeideasagency.com, 1 creativeink.de, 1 -creativejuiz.fr, 1 creativekitchens.co.nz, 1 creativekkids.com, 1 creativelaw.eu, 1 @@ -37730,9 +37429,8 @@ crg-pi.com, 1 crgalvin.com, 1 crgm.net, 1 -cri-paris.org, 1 +cri-paris.org, 0 cria.jp, 1 -criandosites.com.br, 1 crianma.com, 0 criaraposta.com.br, 1 crias.fr, 1 @@ -37832,7 +37530,6 @@ cristaleslitios.com.mx, 1 cristalgema.ga, 1 cristalid.com, 1 -cristallinecar.com, 1 cristals.ga, 1 cristaltercos.com.br, 1 cristau.org, 1 @@ -37885,7 +37582,6 @@ crm.onlime.ch, 0 crm114d.com, 1 crm911.com, 0 -crmall.com, 1 crmdumariage.com, 1 crmforce.mil, 1 crmofiweb.net, 1 @@ -37896,9 +37592,11 @@ crn.li, 1 crnajobsite.com, 1 crnalab.net, 1 +croachlife.com, 1 croatia.hr, 1 crobeauty.com, 1 croceverdevb.it, 1 +crocheclube.com, 1 crocheteursdefrance.fr, 1 crochetkim.com, 1 crocia.com, 1 @@ -37927,7 +37625,6 @@ cronenberg.cc, 1 cronicademuro.tk, 1 cronicanet.com.br, 1 -cronicasjaponicas.com, 1 cronix.cc, 1 cronjob.de, 1 cronobox.one, 1 @@ -37952,11 +37649,10 @@ cross-culture.tk, 1 cross-games.tk, 1 cross-led-sign.com, 1 -cross-m.co.jp, 1 +cross-m.co.jp, 0 cross-x.com, 1 crossair.tk, 1 crossbordermediator.eu, 1 -crosscap.com, 1 crosschq.com, 1 crossclassify.com, 1 crosscom.ch, 1 @@ -37968,6 +37664,7 @@ crossfireintegration.com, 1 crossfiremovies.tk, 1 crossfitalvalade.com, 1 +crossfitblau.com, 1 crossformer.com, 1 crossfox.red, 1 crosslaketech.com, 1 @@ -37980,7 +37677,6 @@ crossoverit.com, 1 crosspeakoms.com, 1 crossplainstn.gov, 1 -crosspointmn.org, 1 crossroads-gmbh.ch, 1 crossroadsartscouncil.org, 1 crosstitch.com, 1 @@ -38012,8 +37708,6 @@ crown-beverage.com, 1 crown-building.com, 1 crown-trading.ru, 1 -crownaffairs.ch, 1 -crownagentapp.com, 1 crownandchamparesorts.com, 1 crowncastles.co.uk, 1 crownchessclub.com, 1 @@ -38149,7 +37843,7 @@ cryptobonus.tk, 1 cryptobot.dk, 1 cryptoclix.website, 1 -cryptocoinbenchmark.com, 1 +cryptocoinbenchmark.com, 0 cryptocon.org, 1 cryptocurrency.guru, 1 cryptocurrencynews.today, 1 @@ -38231,7 +37925,6 @@ crys.ovh, 1 crys.pw, 1 crys.tv, 1 -crystal-bg.com, 1 crystal-media.tk, 1 crystal-zone.com, 1 crystal.com.co, 1 @@ -38246,6 +37939,7 @@ crystaldesign.tk, 1 crystaldown.de, 0 crystalglass.ml, 1 +crystalhealthandbeauty.co.uk, 0 crystallake.tk, 1 crystalprinting.com.au, 1 crystalpw.com, 1 @@ -38537,7 +38231,6 @@ cubistmediagroup.com, 1 cubitt.cz, 1 cublick.com, 1 -cubminnesota.org, 1 cubocell.com, 1 cubotabacaria.com.br, 1 cuboxmovies.ga, 1 @@ -38660,7 +38353,6 @@ cumnock.name, 1 cumnock.org, 1 cumplegenial.com, 1 -cumseface.eu, 1 cumsext.me, 1 cumshots-video.ru, 1 cumtd.com, 1 @@ -38674,7 +38366,7 @@ cuo.net, 1 cuoc.org.uk, 1 cuone.org, 1 -cuongthach.com, 1 +cuongthach.com, 0 cuongthach.net, 1 cuoredesigns.tk, 1 cuorineri.tk, 1 @@ -38724,7 +38416,6 @@ curiosidadeanimal.cf, 1 curiosity-driven.org, 1 curiositytrained.com, 1 -curiosmos.com, 1 curious-today.com, 1 curious.host, 1 curiouscast.ca, 1 @@ -38807,7 +38498,6 @@ cusfit.com, 1 cusgpwoerden.nl, 1 cushlaofgullion.com, 1 -cushnir.com, 1 cushytushiediapers.com, 1 custer.tk, 1 custercounty-co.gov, 1 @@ -38825,7 +38515,6 @@ customcircuitsltd.co.uk, 1 customcraft.tk, 1 customdissertation.com, 1 -customer2you.com, 1 customerfocus.co.za, 1 customerinfra.com, 1 customerinfra.net, 1 @@ -39134,7 +38823,6 @@ cyberregister.nl, 1 cyberregister.org, 1 cyberrepair.de, 1 -cyberresilience.com, 1 cyberresilience.io, 1 cyberry.eu, 1 cybersafesolutions.com, 0 @@ -39145,7 +38833,6 @@ cyberschmiede.at, 1 cyberschmiede.com, 1 cyberschmiede.de, 1 -cybersec.help, 1 cybersecur.co.ao, 1 cybersecurite-info.fr, 1 cybersecurity.gov, 1 @@ -39361,12 +39048,10 @@ d00d.de, 1 d0g.cc, 1 d0xq.net, 1 -d10ses.com, 1 d166.net, 1 d1b2k93bahaw3s.cloudfront.net, 1 d1gital.org, 1 d1iwhdc6scsqsn.cloudfront.net, 1 -d1j.co, 1 d1lz5ymsljbgdd.cloudfront.net, 1 d1pbyafuxn3mkm.cloudfront.net, 1 d1pyhxxwnnp9rt.cloudfront.net, 1 @@ -39482,8 +39167,6 @@ dachshundsaspets.com, 1 dachshundtalk.com, 1 dachsklep.pl, 1 -daciaforum.nl, 1 -daciamodellen.nl, 1 daconsult.uk, 1 dacooninternational.com, 1 dacsanchatviet.com, 1 @@ -39498,7 +39181,6 @@ daddyfinger.me, 1 daddyhax.ml, 1 daddylonglegs.tk, 1 -daddyschickenshack.com, 1 daddysfranchising.com, 1 daddysluder.net, 1 dadecityfl.gov, 1 @@ -39559,6 +39241,7 @@ daglar-domany.tk, 1 dagmar2018.cz, 1 dagmarhamalova.cz, 1 +dagrands.com, 1 dagrs.se, 1 dagsell.ga, 1 daha.net, 1 @@ -39724,6 +39407,7 @@ damadam.pk, 1 damades.com, 1 damag.net, 1 +damaged.org, 1 damarsarkilar.tk, 1 damassimo.bg, 1 dambachpeacebuilderfellowships.org, 1 @@ -39824,6 +39508,7 @@ danejones.com, 1 danelska.pl, 1 danelski.pl, 1 +danesara.com, 1 daneshtools.tk, 1 danfromit.co.uk, 1 danfromit.com, 1 @@ -39888,7 +39573,6 @@ danielfisher.com, 1 danielg0.co.uk, 1 danielg0.com, 1 -danielgallagher.co, 1 danielgil.pt, 1 danielgorr.de, 1 danielgray.email, 1 @@ -39921,6 +39605,8 @@ danielmicay.com, 1 danielmorales917.com, 1 danielmorell.com, 1 +danielmostertman.com, 1 +danielmostertman.nl, 1 danielnaaman.com, 1 danielnaaman.net, 1 danielnaaman.org, 1 @@ -40032,7 +39718,6 @@ danthecloudman.com, 1 dantikap.tk, 1 danux.co.uk, 1 -danvillebikeandfootwear.com, 1 danvillein.gov, 1 danvillevt.gov, 1 danw.io, 1 @@ -40063,7 +39748,6 @@ dapmalaysia.org, 1 dapoxetinagenerico.cf, 1 dapoxetine.gq, 1 -dapperdom.net, 1 dappgambl.com, 1 daprint.tk, 1 dapss-ut.gov, 1 @@ -40089,7 +39773,7 @@ darenet.org, 1 daresay.games, 1 daresaygames.com, 1 -daretogain.com, 1 +daretogain.com, 0 darf.nl, 1 darfurwall.org, 1 dari.ae, 1 @@ -40099,7 +39783,6 @@ darientownwi.gov, 1 darienvillagewi.gov, 1 dario.gq, 1 -dariosirangelo.me, 1 darioturchetti.me, 1 darioush.com, 0 dariusheghbali.tk, 1 @@ -40285,7 +39968,6 @@ dasinternetluegt.at, 1 daskirschhaus.com, 1 dasler.eu, 1 -dasmailarchiv.ch, 1 dasolindustrialpark.tk, 1 dassettpottery.com, 1 dastchin.live, 1 @@ -40307,7 +39989,6 @@ data-reader.de, 1 data-replicator.cloud, 1 data-replicator.com, 1 -data-room.nl, 1 data-servers.com, 1 data-wing.ga, 0 data.gov, 1 @@ -40316,7 +39997,6 @@ data.world, 1 data18.com, 0 data3w.nl, 1 -data4.nl, 1 dataadvantage.se, 1 database-excel-integration.com, 1 database-word-integration.com, 1 @@ -40360,7 +40040,6 @@ datadefendersforum.com, 1 datadoghq.com, 1 datadorf.de, 1 -datadraugen.no, 1 datadriven101.tech, 1 datadyne.technology, 1 dataentry.top, 1 @@ -40388,7 +40067,6 @@ datalinx.fr, 1 dataloft.tk, 1 datalogistics.lt, 1 -datalok.de, 1 datalysis.ch, 0 dataman.ml, 1 datamark.net, 1 @@ -40405,7 +40083,6 @@ datapun.ch, 1 datarails.com, 1 dataregister.info, 1 -datareign.com, 1 datarobot.com, 1 dataroom-online.org, 1 dataroom.hu, 1 @@ -40455,7 +40132,6 @@ dataxl.net, 1 datazoo.asia, 1 datazoo.com, 1 -datdt.com, 1 date-hijri.net, 1 dated.fun, 1 dateien.at, 1 @@ -40468,7 +40144,6 @@ datengrab.xyz, 1 datenightmovies.com, 1 datenkeks.de, 1 -datenkrake.eu, 1 dateno1.com, 1 datenreiter.cf, 1 datenreiter.gq, 1 @@ -40548,7 +40223,6 @@ daughertyplasticsurgery.com, 1 daugoitot.com, 1 daum-group.de, 1 -daunatotala.ro, 1 daunendecke.at, 1 daunendecke.de, 1 daunt.link, 1 @@ -40575,7 +40249,6 @@ davenportok.gov, 1 daveoc64.co.uk, 1 davepearce.com, 1 -davepermen.net, 1 davepio.info, 1 davepullig.co.uk, 1 daveredfern.com, 1 @@ -40638,7 +40311,6 @@ davidgroup.co.id, 1 davidgrudl.com, 1 davidhastingseckerd.com, 1 -davidhodali.com, 1 davidinteriors.tk, 1 davidje13.com, 1 davidjktofan.com, 1 @@ -40700,6 +40372,7 @@ davidtiffany.com, 1 davidtorres4congress.com, 1 davidvilla.tk, 1 +davidweis.eu, 1 davidzarza.tk, 1 davidzeegers.nl, 1 davidzimmerman3.com, 1 @@ -40735,14 +40408,13 @@ dawg.eu, 1 dawgs.ga, 1 dawidpotocki.com, 1 -dawidwrobel.com, 0 +dawidwrobel.com, 1 dawnbringer.eu, 1 dawnbringer.net, 1 dawnbyte.ch, 1 dawnofhope.tk, 1 dawnson.is, 1 dawnzine.com, 1 -dawonelectron.com, 1 dawonmedax.com, 1 dawprogram.org, 1 dawrimiz.com, 1 @@ -40814,8 +40486,6 @@ daywindworship.com, 1 dayz.com, 1 daz8activator.com, 1 -dazenelevator.ph, 1 -dazpak.com, 1 dazz.io, 1 dazzit.ca, 1 dazzit.com, 1 @@ -41077,9 +40747,7 @@ dealinflatables.co.uk, 1 dealjumbo.com, 1 deallix.com, 1 -dealnxt.com, 1 dealogic.com, 1 -dealpath.com, 1 dealpost.it, 1 dealproject.org.au, 1 dealroom.co, 1 @@ -41254,12 +40922,10 @@ deckfix.co.nz, 1 deckingwollongong.com, 1 deckshop.pro, 1 -deckzone.fr, 1 declarando.es, 1 declarativ.ga, 1 declivitas.com, 1 declutteringmymess.com, 1 -deco-parisienne.fr, 1 decoating.pl, 1 decock-usedcars.be, 1 decode.ga, 1 @@ -41284,7 +40950,6 @@ decoratingadvice.co.uk, 1 decoration-gateau.fr, 1 decoration-tableau.fr, 1 -decoratiunidulci.ro, 1 decorativeconcretewa.com.au, 1 decorativecosmetics.tk, 1 decorator.uk, 1 @@ -41385,7 +41050,6 @@ deepsoulutions.ga, 1 deepsoulutions.gq, 1 deepsoulutions.ml, 1 -deepspace.dedyn.io, 0 deepsync.com, 1 deepu-mathew.tk, 1 deepumathew.tk, 1 @@ -41429,7 +41093,6 @@ defero.io, 1 defesa.gov.br, 1 defesaaereanaval.com.br, 1 -deffo.com.au, 0 defiant.com, 1 defiantphoenix.net, 0 defichain.com, 1 @@ -41624,6 +41287,7 @@ delhitownshipmi.gov, 1 deli-fuzoku.jp, 1 deliacreates.com, 1 +deliandiver.org, 1 deliberateaf.com, 1 deliberatelyclassy.com, 1 delicaclubphils.tk, 1 @@ -41786,7 +41450,6 @@ democracy-news.tk, 1 democracy.cf, 1 democracychronicles.com, 1 -democracydirect.com, 1 democracyineurope.eu, 1 democracylive.com, 1 democratherald.com, 1 @@ -41799,7 +41462,6 @@ demokrasi.tk, 1 demolandia.net, 1 demolitetuto.fr, 1 -demomanca.com, 1 demonbuster.tk, 1 demondms.com, 1 demonforums.tk, 1 @@ -41896,7 +41558,7 @@ denizlihaberleri.tk, 1 denizlisohbet.tk, 1 denizuydur.nl, 1 -denk-it.be, 1 +denk-it.be, 0 denker.tk, 1 denkerstube.net, 1 denkit.com, 1 @@ -41909,7 +41571,6 @@ denninger.jp, 1 denningny.gov, 1 dennis-carpenter.com, 1 -dennis50jaar.nl, 1 dennisang.com, 1 denniscsl.com, 1 dennisdgr.ddns.net, 1 @@ -41957,6 +41618,7 @@ dentalreklamlari.tk, 1 dentals.cf, 1 dentalsupportuk.com, 1 +dentaltalent.nl, 1 dentaltransitions.com, 1 dentcountyhealth.gov, 1 dentdelion-plugin.com, 1 @@ -42014,12 +41676,10 @@ deooyevaar.fr, 1 deooyevaar.nl, 1 deoremann.com, 0 -deoxy.org, 1 depaco.com, 1 depagecms.net, 1 depannage-traceur.fr, 1 depapboeren.tk, 1 -departamentosenventaen.com, 1 departamentosenventaentulum.com, 1 departamentoslosolivos.tk, 1 departmentofdefense.tk, 1 @@ -42060,7 +41720,6 @@ depone.net, 0 deported.ml, 1 deportes.in, 1 -deportescr.net, 1 deportestalcahuano.tk, 1 deportivo-pasto.tk, 1 depositart.com, 1 @@ -42210,7 +41869,6 @@ desenvolvimentolocalvfa.com.br, 1 deseosvip.tk, 1 desergo.com, 0 -desert-empire.com, 1 desert.cf, 1 desertbloomplasticsurgery.com, 0 desertbloomskincare.com, 1 @@ -42225,6 +41883,7 @@ desertlinealuminium.com, 1 desertlinegroup.com, 1 desertmedaesthetics.com, 1 +desertmoroccotour.com, 1 desertnaturals.me, 1 desertofoldies.tk, 1 desertsounds.org, 1 @@ -42237,8 +41896,9 @@ deshobi.cloud, 1 desic-sl.com, 1 desiderantes.tk, 1 +desiderataservices.com, 1 desideriushogeschool.be, 1 -design-market.eu, 1 +design-market.eu, 0 design-n-art.tk, 1 design-production.jp, 1 design-tooning.de, 1 @@ -42262,6 +41922,7 @@ designdecorativ.ro, 1 designdept.com.au, 1 designdirective.ca, 1 +designengineering.com, 1 designer-drug.com, 1 designerjoe.gq, 1 designerrateest.ga, 1 @@ -42355,7 +42016,6 @@ destguides.com, 1 destileria.net.br, 1 destilteomarmd.be, 1 -destinationcrete.gr, 1 destinflow.com, 1 destinia.us, 1 destinopiriapolis.com, 0 @@ -42438,6 +42098,7 @@ detroitzoo.org, 1 detsad.ml, 1 detsad.tk, 1 +detska-boticka.cz, 1 detski.center, 1 detskie-avto-kresla.tk, 1 detuinmuze.nl, 1 @@ -42499,10 +42160,8 @@ devalbert.com, 1 devalkincentives.nl, 1 devalps.eu, 1 -devanbald.com, 1 devanstavern.tk, 1 devastacion.tk, 1 -devb.nl, 1 devbay.cc, 1 devcf.com, 1 devcftc.gov, 1 @@ -42690,6 +42349,7 @@ dezet-ev.de, 1 dezinsekcija.online, 1 dezshop.com.ua, 1 +dezzoroofing.co.za, 1 df-clan.tk, 1 df-team.tk, 1 df1nif.de, 1 @@ -42749,9 +42409,8 @@ dg1298.com, 0 dg1jp-test.com, 1 dgangsta.net, 1 -dgap.org, 1 +dgap.org, 0 dgcoks.gov, 1 -dgdongwd.com, 1 dgeum.com, 1 dghuat.net, 1 dghyp-immobrief.de, 1 @@ -42841,13 +42500,11 @@ dhuy.net, 1 dhwx.de, 1 dhxxls.com, 1 -di-basketballscouting.com, 1 di2pra.com, 0 di2pra.fr, 0 dia-de.com, 1 dia.com.br, 1 diaakademi.com, 1 -diabetesdietjournal.com, 1 diabetessucks.net, 1 diabexme.info, 1 diableros.tk, 1 @@ -42917,6 +42574,7 @@ dianaconsultancy.com, 1 dianaconta.pt, 1 dianadeluxe.net, 1 +dianadrive.com, 1 dianafaraj.de, 0 dianakaarina.tk, 1 diananeves.pt, 0 @@ -42952,7 +42610,6 @@ diariopergaminoaustral.tk, 1 diaroma.it, 1 diaryspace.tk, 1 -diasdasemana.com, 1 diasp.org, 1 diasporan.cf, 1 diasporan.ga, 1 @@ -43057,7 +42714,6 @@ didsomeoneclone.me, 1 didtrumpopengovernmentyet.com, 1 didtweb.com, 1 -die-bergfuehrer.de, 1 die-besten-weisheiten.de, 1 die-borts.ch, 1 die-cms-manufaktur.de, 1 @@ -43100,7 +42756,6 @@ diegosalgado.tk, 1 diegovasconcelos.com.br, 1 diegovisual.tk, 1 -diehildebrands.de, 1 diehumanisten.de, 1 diekleinekartenfabrik.de, 1 diekperaiwseis.gr, 1 @@ -43109,13 +42764,13 @@ diem25.org, 1 diemanumachts.at, 1 diemattels.at, 1 -diemehrwertmacher.de, 1 diemperu.com, 1 dienaturbinderei.at, 1 dienchaninstitute.com, 1 diengiolachoa.com, 1 dienkenijboer.nl, 1 dienmattroichonthanh.com, 1 +dienna.nl, 1 diennhienshop.com, 1 diennobi.com, 1 dienstlister.de, 1 @@ -43184,7 +42839,6 @@ difusionesnocomerciales.tk, 1 difusionmetalera.tk, 1 dig.cat, 1 -digaloahidigital.com, 1 digar.ee, 1 digbin.com.br, 1 digchip.com, 1 @@ -43250,6 +42904,7 @@ digirence.org, 1 digirig.net, 1 digiriik.ee, 1 +digiscrap.shop, 0 digisfil.fr, 1 digisign.tk, 1 digislovakia.sk, 1 @@ -43319,7 +42974,6 @@ digitalcoffeepodcast.com, 1 digitalcolony.com, 1 digitalcomponents.de, 1 -digitalcompudev.biz, 0 digitalcompudev.com, 1 digitalconcrete.co.uk, 1 digitalcourage.de, 1 @@ -43431,7 +43085,6 @@ digitalsearchlab.com, 1 digitalservices.lk, 1 digitalside.com.br, 1 -digitalskillswap.com, 1 digitalsocietyschool.org, 1 digitalsolutionsonline.co.uk, 1 digitalsphere.tk, 1 @@ -43530,6 +43183,7 @@ dimdata.com, 1 dime-staging.com, 1 dimension-pc.com, 1 +dimensiondigital.net, 1 dimensionjapon.tk, 1 dimensions-ohs.com, 1 dimensionweb.tk, 1 @@ -43563,7 +43217,6 @@ dimo-dematerialisation.com, 1 dimo-tresorerie.fr, 1 dimokratikiaristera.gr, 1 -dimomaint.com, 1 dimomaint.de, 1 dimomaint.es, 1 dimont.com, 1 @@ -43571,7 +43224,6 @@ dimosoftware.fr, 1 dimseklubben.dk, 1 dinamikarosta.ml, 1 -dinamofilms.cl, 1 dinarys.com, 1 dincemlakmerkez.ga, 1 dind.one, 0 @@ -43680,7 +43332,6 @@ directorioempresarial.com.co, 1 directoriomedico.com.co, 1 directorios.tk, 1 -directorioweb.co, 1 directorioz.com, 1 directorwebseo.tk, 1 directory-aldo.tk, 1 @@ -43708,7 +43359,6 @@ direktvermarktung-schmitzberger.at, 1 diretonoponto.gq, 1 direwolfsoftware.ca, 1 -dirhami.com, 1 dirigo.digital, 1 dirk-dogs.tk, 1 dirk-weise.de, 1 @@ -43724,7 +43374,6 @@ dirsyncpro.org, 1 dirt-street.tk, 1 dirtcraft.ca, 1 -dirtdoggyproductions.com, 1 dirtinmyshoes.com, 1 dirty-tina.net, 1 dirtyboyreviews.com, 1 @@ -43769,7 +43418,6 @@ discarica.bari.it, 1 discarica.bologna.it, 1 discarica.firenze.it, 1 -discarica.it, 1 discarica.milano.it, 1 discarica.napoli.it, 1 discarica.roma.it, 1 @@ -43785,7 +43433,6 @@ discodoener.de, 1 discofitta.com, 1 discogs-enhancer.com, 1 -discohook.org, 1 disconformity.net, 1 disconnect.tk, 1 disconter.tk, 1 @@ -43810,7 +43457,7 @@ discountforelectronics.tk, 1 discounto.de, 1 discountpark.fr, 1 -discountpowertx.com, 1 +discountpowertx.com, 0 discountravel.tk, 1 discounttourfinder.com, 1 discourse.org, 1 @@ -43908,7 +43555,6 @@ disinfestazioni.firenze.it, 1 disinfestazioni.genova.it, 1 disinfestazioni.gorizia.it, 1 -disinfestazioni.info, 1 disinfestazioni.it, 1 disinfestazioni.milano.it, 1 disinfestazioni.modena.it, 1 @@ -43974,12 +43620,14 @@ disruptglobal.com, 1 disruption.tk, 1 disruptiveadvertising.com, 1 +disruptivelabs.org, 1 dissensionclub.net, 1 dissertation-editor.com, 1 dissertationhelp.com, 1 dissident.host, 1 dissieux.com, 1 dist.torproject.org, 0 +distance-learning-courses.co.uk, 1 distancelove.cf, 1 distancelove.ml, 1 distancelove.tk, 1 @@ -44162,6 +43810,7 @@ dizayner.tk, 1 dizaynspor.com, 1 dizhome.net, 1 +dizirix.net, 0 dizkartes.nl, 1 dizkofloor.com, 1 dizlexiqa.tk, 1 @@ -44439,6 +44088,7 @@ dlslab.org, 1 dlsmdportal.com, 1 dlsolutions-inc.com, 1 +dlttrading.com, 1 dluxelab.com, 1 dlv-registry.com, 1 dlv-registry.net, 1 @@ -44744,8 +44394,6 @@ doclassworks.com, 1 docline.gov, 1 docloudu.info, 1 -doclures.com, 1 -docmatter.com, 1 docmode.org, 1 docogo.ga, 1 docortho.de, 1 @@ -44765,13 +44413,11 @@ doctabaila.com, 1 doctaforum-diferidos.com, 1 doctaforum-events.org, 1 -doctaforum-test.com, 1 docte.ch, 1 docteur-delorme.fr, 1 docteurjacquel.fr, 1 docteurqui.fr, 0 doctoblog.fr, 1 -doctorako.com, 1 doctorbini.com, 1 doctorcalefon.com, 1 doctordabbah.com, 1 @@ -44803,7 +44449,6 @@ docu.io, 1 docubox.info, 1 docucopies.com, 1 -docufiel.com, 0 docugate.cloud, 1 docugatetest.cloud, 1 documaniatv.com, 1 @@ -44862,6 +44507,7 @@ dodotool.ru, 1 doedelzakken-jsh.tk, 1 doegirls.com, 1 +doehle-group.com, 1 doelbeleggen.nl, 1 doeleman.nl, 1 doelhypotheek.nl, 1 @@ -44944,7 +44590,6 @@ dogvolution.com, 1 dogwoodceramics.com, 1 dogworld.com.br, 1 -doh.pub, 1 doh.sb, 1 dohanews.co, 1 dohertyconsulting.tk, 1 @@ -45021,7 +44666,6 @@ dollarweb.cf, 1 dolle-shop.com.ua, 1 dolledout.co.ke, 1 -dollemore.com, 1 dollestieren.tk, 1 dolliesmaker.tk, 1 dolloponline.com, 1 @@ -45113,6 +44757,7 @@ domaza.ml, 1 domcc.tel, 1 domeconseil.fr, 1 +domein-direct.com, 1 domein-direct.nl, 1 domeindns.nl, 1 domeinhub.nl, 1 @@ -45129,13 +44774,11 @@ domhos.tk, 1 domialt.de, 1 domian.cz, 1 -dominabridget.com, 1 dominanta-law.com, 1 dominateyourmarket247.com, 1 dominationgame.co.uk, 1 dominatorauckland.co.nz, 1 dominctheroofguy.com, 1 -dominguezchiropractic.com, 1 dominicana-lux.cf, 1 dominicandfelixroco.tk, 1 dominicanisimo.tk, 1 @@ -45148,7 +44791,7 @@ dominicself.co.uk, 1 dominicself.com, 1 dominicself.uk, 1 -dominicspooner.com, 1 +dominicspooner.com, 0 dominictaylor.co.uk, 1 dominik-bergmann.de, 1 dominik-steiner.at, 1 @@ -45240,6 +44883,7 @@ donalblaney.ga, 1 donalblaney.gq, 1 donaldduck.nl, 1 +donaldrussell.com, 1 donaldtrump.ga, 1 donaldwarner.com, 1 donamflor.com, 1 @@ -45347,6 +44991,7 @@ dontmoveamusclellc.com, 1 dontpayfull.com, 1 dontstopcoffee.com, 1 +dontvisit.me, 1 dontwastethewood.com, 1 donumanimo.pl, 1 donutcompany.co.jp, 1 @@ -45377,6 +45022,7 @@ doooooops.com, 1 doop.im, 1 doorchaser.tk, 1 +doorcountycoffee.com, 1 doordash.com, 1 doordash.news, 1 doordash.red, 1 @@ -45445,10 +45091,9 @@ dormiu.com, 1 dormiu.com.br, 1 dormkitty.com, 1 -dornstadt.de, 1 dorogaminina.tk, 1 dorotaorlowska.pl, 1 -dorotheahilti.com, 1 +dorotheahilti.com, 0 dorpsoverlegboskoop.nl, 1 dorpsparade.tk, 1 dorquelle.com, 1 @@ -45491,7 +45136,6 @@ dostat.de, 1 dostav.tk, 1 dostavkakurierom.ru, 1 -dostips.com, 1 dostkuijper.nl, 1 dosug.gq, 1 dosug.so, 1 @@ -45568,7 +45212,6 @@ double20.gg, 1 doublearm.in, 1 doubleaste.com, 0 -doublebass-solo.com, 1 doublebassworkshop.com, 1 doubled.ml, 1 doubledees.co.ke, 1 @@ -45577,8 +45220,8 @@ doubleh2go.co.nz, 1 doublejack.online, 1 doubleness.gq, 1 +doublespeak.chat, 1 doublestat.me, 1 -doubletex.de, 1 doubleup.com.au, 1 doubleupgaming.tk, 1 doublewide.tk, 1 @@ -45590,7 +45233,6 @@ doubtaboutwill.org, 1 doucebnice.cz, 1 douceurcarlet.com, 1 -doucheba.gs, 0 doucheoftheweek.com, 1 doudouquirespire.com, 1 doughseeker.com, 1 @@ -45607,7 +45249,7 @@ douglascovotes.gov, 1 douglascuddletoy.com, 1 douglascustodio.com.br, 1 -douglasgreenberg.org, 1 +douglasgreenberg.org, 0 douglasmi.gov, 1 douglasresende.tk, 1 douglassimons.com, 1 @@ -45666,7 +45308,7 @@ downievillepudca.gov, 1 download-image.ga, 1 download-knigi.gq, 1 -download-lagu-mp3.com, 0 +download-lagu-mp3.com, 1 downloadabc.cf, 1 downloadapkpokemongo.ga, 1 downloadapkpure.tk, 1 @@ -45780,7 +45422,6 @@ dpsmassage.nl, 1 dpucarriersma.gov, 1 dqfilesonline.com, 1 -dr-aldebert-orthopaedie.com, 1 dr-amar.tk, 1 dr-beyer.de, 1 dr-dedet.com, 1 @@ -45797,7 +45438,6 @@ dr-notemann.de, 1 dr-schuessler.de, 1 dr-vlasak.cz, 1 -dr-wolter.de, 1 dr-www.de, 1 dr.mg, 1 dr2dr.ca, 1 @@ -45964,17 +45604,15 @@ drcbxlpundw8t.cloudfront.net, 1 drchapin.com, 1 drchrislivingston.com, 1 -drchristaengelbrecht.com, 1 +drchristaengelbrecht.com, 0 drchrono.com, 0 drclub.tk, 1 drcomfortair.com, 1 drcommodore.it, 1 -drcorderocirujanoplastico.com, 1 drcroof.com, 1 drct.aero, 1 drdca.gov, 1 drdeath.tk, 1 -drdegenhart.de, 1 drdibbus.nl, 1 drdinero.com, 1 drdipilla.com, 1 @@ -46008,7 +45646,6 @@ dreamdivers.com, 1 dreamelegant.ml, 1 dreamersgiftshopec.com, 1 -dreamfm.gr, 1 dreamhostremixer.com, 1 dreamhotels.com, 1 dreamimd.com, 0 @@ -46187,6 +45824,7 @@ drilster.nl, 1 dring.tf, 1 drink-team.tk, 1 +drinkablegifts.com, 1 drinkaware.ie, 1 drinkbigeasy.com, 1 drinkcontrolapp.com, 1 @@ -46207,7 +45845,6 @@ drissner.me, 0 driv.io, 1 drive.google.com, 1 -drive2data.com, 1 driveandpark.de, 1 driveandpark.it, 1 driveandpark.nl, 1 @@ -46231,7 +45868,6 @@ drivenes.net, 1 drivenets.com, 1 driventheatre.com, 1 -driventoday.com, 1 driveoakleytransport.com, 1 drivepaultransportation.com, 1 driver.ru, 1 @@ -46243,7 +45879,6 @@ drivestarfreight.com, 1 drivetonortheast.com, 1 drivewaygateopener.com, 1 -drivewaymaintenance.repair, 1 driveyouradblockcounterup.com, 1 driving-lessons.co.uk, 1 drivingacademy.tk, 1 @@ -46263,7 +45898,6 @@ drizz.com.br, 0 drjacquesmalan.com, 1 drjaensch.de, 1 -drjaisejoy.com, 1 drjoe.ca, 1 drjonathansykes.com, 1 drjosebarrera.com, 1 @@ -46273,9 +45907,7 @@ drk-oberhausen-rheinhausen.de, 1 drkashany.ir, 1 drkazim.com, 1 -drkbri.ru, 1 drkhsh.at, 1 -drkolacz.com, 1 drks.de, 1 drksachsen.de, 1 drlandis.com, 1 @@ -46310,7 +45942,6 @@ droidapp.nl, 1 droidguide.ga, 1 droidhere.com, 1 -droidific.com, 1 droidreader.pt, 1 droidtrix.ga, 1 droidwars.tk, 1 @@ -46326,7 +45957,7 @@ drone-mapping.expert, 1 drone-traveller.com, 1 drone33.fr, 1 -drone4pro.be, 1 +drone4pro.be, 0 dronebase.cf, 1 dronebl.org, 1 dronebox.nu, 1 @@ -46366,7 +45997,6 @@ dropshippers.gq, 1 dropsite.com.au, 1 droscarjohnma.com, 1 -droso.dk, 1 drosophila.tk, 1 drost.la, 1 drought.gov, 1 @@ -46382,15 +46012,13 @@ drrachellemeaux.com, 1 drradin.com, 1 drricardofretes.com, 1 -drrinacaprarella.com, 1 +drrinacaprarella.com, 0 drros.ru, 1 drrr.chat, 1 drrr.wiki, 1 drryanstanton.com, 1 drsajjadian.com, 1 drsamkelojiyana.co.za, 1 -drsamuelkoo.com, 1 -drschusterman.com, 1 drsejf.cz, 1 drshadankabiri.com, 1 drshefalibatra.com, 1 @@ -46486,6 +46114,7 @@ dryskin.gq, 1 dryskin.ml, 1 dryskin.tk, 1 +dryusdan.space, 1 drywall.com.co, 1 drywallresponse.gov, 1 dryzgov.tk, 1 @@ -46503,7 +46132,6 @@ ds1.io, 1 ds138.cc, 1 ds28s.com, 1 -ds388.cc, 1 ds67.de, 1 ds915.com, 1 dsac.gov, 1 @@ -46515,7 +46143,6 @@ dschwarzachtaler.de, 1 dscribedata.com, 1 dscsigncert.com, 1 -dsdesign.lt, 1 dsdlove.com, 1 dsdomains.com, 1 dsds-ltd.com, 0 @@ -46527,7 +46154,6 @@ dsg.ac.cn, 1 dsg.gd.cn, 1 dsgnet.hu, 1 -dsgnwrld.com, 1 dsgv.de, 1 dsgvo-addon.eu, 1 dsgvo-analyse.de, 1 @@ -46539,7 +46165,6 @@ dsiteam.in, 1 dsjbvba.be, 1 dskbank.bg, 1 -dskhome.bg, 1 dskrecords.tk, 1 dslz.tk, 1 dsm5.com, 1 @@ -46556,6 +46181,7 @@ dsp-wiki.com, 1 dspace.pl, 1 dspbz.ro, 1 +dspeed.eu, 0 dspnor.com, 1 dsport.eu, 1 dsppublications.com, 1 @@ -46621,6 +46247,7 @@ dtuaarsfest.dk, 1 dtune.me, 1 dtvizlab.lt, 1 +dtx.sk, 1 du.co, 1 dual-aspect.com, 1 dual-universe.ga, 1 @@ -46645,7 +46272,7 @@ dubaifitnesschallenge.com, 1 dubaigrandsale.com, 0 dubailuxuryinvestors.com, 1 -dubaimegadeals.com, 1 +dubaimegadeals.com, 0 dubaimonsters.com, 1 dubaipremiuminvest.com, 1 dubairanking.com, 1 @@ -46721,6 +46348,7 @@ dudesunderwear.com.br, 0 dudleypolicema.gov, 1 due-diligence-security.com, 1 +dueback.com, 1 duediligencedataroom.com, 1 duelhost.dk, 1 duelingaces.com, 1 @@ -46750,14 +46378,12 @@ dugnet.tech, 0 dugongconservation.org, 1 dugongo.tk, 1 -dugoutsports.com, 1 duh.se, 1 duhanic.com, 1 duhanic.de, 1 duhivip.ml, 1 duhurensohn.de, 1 duhy.sk, 1 -duijf.info, 1 duijf.io, 1 duiker101.tk, 1 duitse-herders.tk, 1 @@ -46857,7 +46483,7 @@ duodeno.tk, 1 duoduocha.com, 1 duoduodazhe.com, 1 -duohao.xyz, 0 +duohao.xyz, 1 duolife.us, 1 duoluodeyu.com, 1 duonganhtuan.com, 1 @@ -47029,7 +46655,6 @@ dveri-lugansk.tk, 1 dvftowbars.co.uk, 1 dvgsites.com, 1 -dvhosting.be, 1 dvipadmin.com, 1 dvkg.de, 1 dvminsight.com, 1 @@ -47101,7 +46726,6 @@ dybuster.it, 1 dybuster.se, 1 dycoa.com, 1 -dydesign.space, 1 dyeager.org, 1 dyedurhamterrain.com, 1 dyingflame.tk, 1 @@ -47208,7 +46832,6 @@ dyrenesverden.no, 1 dyreplassen.no, 1 dyrkar.se, 1 -dyrkshop.com, 1 dysautonomia-postsyndrome.com, 1 dyscalculia-blog.com, 1 dysco.tk, 1 @@ -47296,7 +46919,6 @@ dzsula.hu, 1 dzu.fund, 1 dzu.life, 1 -dzuka.sk, 1 dzus.tk, 1 dzworld.com, 1 dzyabchenko.com, 0 @@ -47320,7 +46942,7 @@ e-branchekoden.dk, 1 e-buro.tk, 1 e-census2021.bg, 1 -e-cheapsolutions.com, 1 +e-cheapsolutions.com, 0 e-classroom.tk, 1 e-coduct.eu, 1 e-coexist.com, 1 @@ -47393,7 +47015,7 @@ e-massage.tk, 1 e-matras.ua, 1 e-medicines.tk, 1 -e-mieszkania.org.pl, 1 +e-mieszkania.org.pl, 0 e-migration.ch, 0 e-mutation.com, 1 e-nail.tk, 1 @@ -47433,6 +47055,7 @@ e-rest.tk, 1 e-rober.tk, 1 e-sauna.tk, 1 +e-scraper.com, 1 e-sell.tk, 1 e-sell.today, 1 e-servicerms.com, 1 @@ -47545,6 +47168,7 @@ eaglecountyco.gov, 1 eaglecrest.us, 1 eagleeye.news, 1 +eagleeyetrip.ru, 1 eaglefireid.gov, 1 eaglegrove.gov, 1 eaglehaslended.com, 1 @@ -47599,7 +47223,6 @@ eap.vg, 1 eapl.eu, 1 earchi.org, 1 -earl-plak.de, 1 earlsttech.ca, 1 early-etudes.com, 1 earlyeditiontoastmasters.com, 1 @@ -47615,6 +47238,7 @@ earningthatis.tk, 1 earnosethroat.co.za, 1 earpconsult.co.uk, 1 +earth-performance-indicator.com, 1 earth-quake.tk, 1 earth-surf-dynam-discuss.net, 1 earth-surf-dynam.net, 1 @@ -47664,11 +47288,9 @@ eastcalntownship.gov, 1 eastchesternyfd.gov, 1 eastcoastautoconcepts.com, 1 -eastcoastcars.net, 1 +eastcoastcars.net, 0 eastcoastexports.tk, 1 -eastcoastgrill.net, 1 eastcoasttours.com.au, 1 -eastcobbhoa.com, 1 eastcottvets.co.uk, 1 eastcyclehub.cz, 1 eastdream.tk, 1 @@ -47690,7 +47312,6 @@ eastlothianbouncycastles.co.uk, 1 eastmaintech.com, 1 eastman.com, 1 -eastmedia.se, 1 eastmedo.pl, 1 eastnorschool.co.uk, 1 easton.fun, 1 @@ -47783,7 +47404,6 @@ easyit.tk, 1 easyjumping.tk, 1 easykash.net, 1 -easykitchenguide.com, 1 easykonto.de, 0 easylinker.tk, 1 easylogics.tk, 1 @@ -47853,7 +47473,6 @@ eatwisconsinpotatoes.com, 1 eatwith.com, 1 eauclairecounty.gov, 1 -eaucube.com, 1 eaugenethomas.cf, 1 eauto-cash.de, 1 eautocash.de, 1 @@ -47912,7 +47531,6 @@ ebene.co.jp, 1 ebenisterie-de-villenouvelle.fr, 1 ebenvloedaanleggen.nl, 1 -eberharter-steine.at, 1 eberls.com, 1 eberspacher-rus.ru, 1 ebertlang.com, 0 @@ -47933,7 +47551,7 @@ ebisee.com, 1 ebizarts.com, 1 ebizneeds.com, 1 -ebiznespro.pl, 1 +ebiznespro.pl, 0 ebjork.se, 1 ebki-nsn.gov, 1 eblan.gq, 1 @@ -47976,7 +47594,6 @@ ebrea.ch, 1 ebrnd.de, 1 ebrofoods.es, 0 -ebrows.md, 1 ebru-gundes.tk, 1 ebrununkasnagi.com, 1 ebs.to, 1 @@ -48008,7 +47625,7 @@ ecbs.org, 1 ecbt.co.il, 1 ecc.co.id, 1 -eccan.scot, 1 +eccan.scot, 0 eccc.pl, 1 ecchidreams.com, 1 eccma.org, 1 @@ -48034,6 +47651,7 @@ ecfunstalls.com, 1 ecgclic.fr, 1 echarity.ae, 1 +echbay.com, 0 echelon.pl, 1 echelonag.com, 1 echi.pw, 1 @@ -48123,7 +47741,6 @@ eco69.com, 1 eco69.eu, 1 eco69.pl, 1 -ecoapproach.co.uk, 1 ecobalispa.com, 1 ecobiosaude.com.br, 1 ecobunker.co.uk, 1 @@ -48180,7 +47797,6 @@ ecolint.ch, 1 ecolodgedebosuil.nl, 1 ecologeek.tk, 1 -ecologiahoy.com, 1 ecologiapolitica.info, 1 ecologic-france.com, 1 ecologica.it, 1 @@ -48195,7 +47811,6 @@ ecommbanx.com, 1 ecommerce-bikinsistem.tk, 1 ecommercedb.com, 1 -ecommercefastlane.com, 0 ecommercenews.asia, 1 ecommercenews.co.nz, 1 ecommercenews.com.au, 1 @@ -48304,7 +47919,6 @@ ecttaz.com, 1 ecuadorbienesraices.com, 1 ecuadorlibrered.tk, 1 -ecuadorwillana.com, 1 ecuashop.ec, 1 ecup.mx, 1 ecupcafe.com, 0 @@ -48362,6 +47976,7 @@ edelvivesdigitalplus.com, 1 edelweiskapel.tk, 1 edelweiss-pinzolo.com, 1 +edelweiss-service.ru, 1 eden-project-insight.tk, 1 eden.bz, 1 eden.co.uk, 1 @@ -48375,7 +47990,6 @@ edenprojectcommunities.com, 1 edenpureheater.tk, 1 edenvaleplumber24-7.co.za, 1 -edenverses.com, 1 edepola.com, 1 eder-steiner.at, 1 edeseschoolvereniging.nl, 1 @@ -48411,7 +48025,6 @@ edgewaterco.gov, 1 edging.tech, 1 edglossary.org, 1 -edgylabs.com, 1 edh.email, 1 edholm.pub, 1 edhotels.com, 1 @@ -48463,7 +48076,6 @@ editions-campanile.fr, 1 editions-metailie.com, 1 editionsnoiretrouge.com, 1 -editionsz.com, 1 editorakanope.com.br, 1 editorial-esquematizate.es, 1 editorialexpress.com, 1 @@ -48489,7 +48101,6 @@ edmundo.ro, 1 edmundy.tk, 1 edmwaves.org, 1 -ednarstore.com, 1 edocperso.fr, 1 edocr.com, 1 edok.com.br, 1 @@ -48508,8 +48119,8 @@ edri.org, 1 edrosd.cf, 1 edrost.tk, 1 -edrtravel.com, 1 edsby.com, 0 +edscha.com, 1 edscolors.com, 1 edservicing.com, 1 edshogg.co.uk, 1 @@ -48539,7 +48150,6 @@ edubirdie.com, 1 edublognews.tk, 1 edubox.pt, 1 -educa-cao.pt, 1 educa.ch, 1 educa2.es, 1 educabis.tk, 1 @@ -48609,7 +48219,6 @@ edumanage.tk, 1 edumaritime.net, 1 edumerson.com, 1 -edumint.lt, 1 edunaut.com.au, 1 edunet.gq, 1 edunian.com, 1 @@ -48651,7 +48260,6 @@ edvmesstec.de, 1 edward-tagle.tk, 1 edwardbrowninvestment.tk, 1 -edwardcastrillon.com, 1 edwarddekker.nl, 1 edwardian.com, 1 edwardkong.top, 1 @@ -48732,7 +48340,6 @@ efectococuyo.com, 0 efeel.info, 1 efeen.nl, 1 -efegreat.org.ng, 1 efeindonesia.com, 1 efektfoto.cz, 1 efektyvnist.pro, 1 @@ -48769,7 +48376,6 @@ effiasoft.com, 0 effic.es, 1 efficiencyvermont.com, 1 -efficient.solutions, 1 efficientenergygroup.com.au, 1 efficientip.com, 0 efficientsolutions.tk, 1 @@ -48827,7 +48433,6 @@ egais.ml, 1 egal24.de, 1 egamers.io, 1 -eganata.com, 1 egarden.it, 1 egb.at, 0 egbert.net, 1 @@ -48835,7 +48440,6 @@ egc.ink, 1 egdsk.ru, 1 egegesh.ru, 1 -egehem.se, 1 egekbb.org, 0 egenya.cl, 0 egeozcan.com, 0 @@ -49140,7 +48744,6 @@ ekalisch.de, 1 ekamfoundationmumbai.org, 1 ekamus.tk, 1 -ekangroup.com, 1 ekatalendra.com, 1 ekati.ru, 1 ekawaiishop.com, 1 @@ -49190,7 +48793,7 @@ ekosf.ru, 1 ekospajzka.cz, 1 ekostecki.de, 1 -ekourbanisterna.se, 1 +ekourbanisterna.se, 0 ekowibowo.com, 1 ekpj.jp, 1 ekranoplan-lun.ru, 1 @@ -49206,7 +48809,6 @@ ekspert.tk, 1 ekspertemerytalny.pl, 1 ekspertka.com.pl, 1 -ekspress.ee, 1 ekyu.moe, 1 ekzcrosstour.ch, 1 ekzotika.tk, 1 @@ -49244,7 +48846,6 @@ elartedelaguerra.tk, 1 elartedelapaz.org, 1 elarum.com, 1 -elarvee.xyz, 1 elasten.eu, 1 elastiekschieten.tk, 1 elatinoamericano.tk, 1 @@ -49375,7 +48976,6 @@ electriccitysf.com, 1 electriccoin.co, 1 electricdosvientos.com, 1 -electricdreams.xyz, 1 electricfencingpinetown.co.za, 1 electricfireplaces.tk, 1 electricgatemotoralberton.co.za, 1 @@ -49701,7 +49301,7 @@ elicdn.com, 1 elidiaz.com, 1 elie.net, 1 -elielaloum.com, 1 +elielaloum.com, 0 elifelabs.com, 1 elifesciences.org, 1 elifo.com.cn, 1 @@ -49816,7 +49416,6 @@ elitexxx.com, 1 elitez.tech, 1 elithus.se, 1 -elitrahealth.com, 1 elitsa.gr, 1 elivenet.com, 1 elixi.re, 1 @@ -49835,7 +49434,6 @@ elka-piter.ga, 1 elkampeuzo-musique.tk, 1 elkarec.com, 1 -elkem.com, 1 elkgroveil.gov, 1 elkhaus.de, 1 elki-musik.ch, 1 @@ -49882,7 +49480,7 @@ elliotadler.co, 0 elliotbrandwein.com, 1 elliotlewisms.com, 1 -elliottallanhilsinger.com, 1 +elliottallanhilsinger.com, 0 elliottbernstein.com, 1 elliottgaming.ga, 1 elliottinsuranceservices.com, 1 @@ -49898,7 +49496,7 @@ elliteshop.vn, 1 elliyoung.com, 1 elloadingjr.ga, 1 -ellty.com, 0 +ellty.com, 1 ellye.fr, 1 ellyscakes.com, 1 elm-dental.com, 1 @@ -49973,7 +49571,7 @@ elprincipevegeta.tk, 1 elprofeshows.com, 1 elpromaucae.tk, 1 -elpueblo.com.do, 1 +elpueblo.com.do, 0 elquintoas.tk, 1 elradiobuffet.tk, 1 elradix.be, 1 @@ -50067,7 +49665,6 @@ em-biotek.cz, 0 em-racing.com, 1 em-racing.de, 1 -em888.vip, 0 emabot.tk, 1 emacitylife.com, 1 emad7.tk, 1 @@ -50081,8 +49678,8 @@ email.it, 1 email.repair, 0 email24.cf, 1 -email4u.at, 1 emailable.com, 1 +emailablev.com, 1 emailalaperformance.fr, 1 emailalias.nl, 1 emailbusters.tk, 1 @@ -50162,7 +49759,6 @@ embracezine.tk, 1 embraco.com, 0 embrapolsul.com.br, 1 -embryologist.info, 1 embryooptions.com, 1 emby.cloud, 1 emby.live, 1 @@ -50276,7 +49872,6 @@ emivauthey.com, 0 emkanrecords.com, 0 emkode.pl, 1 -emlakforum.com.tr, 1 emls.fr, 1 emma-central.tk, 1 emma-o.com, 1 @@ -50327,6 +49922,7 @@ emolafarm.com, 1 emolecules.com, 1 emond-usedcars.net, 0 +emoneycircle.com, 1 emonovo.com, 1 emonsarkar.tk, 1 emopics.com, 1 @@ -50345,7 +49941,6 @@ empathogens.com, 1 empathy.ca, 1 empathyband.tk, 1 -empathyfirstmedia.com, 1 empatify.com, 1 empatify.pl, 1 empatos.cf, 1 @@ -50386,7 +49981,6 @@ employersolutionsgroup.com, 0 employersupport.co.uk, 1 employflorida.com, 1 -employmax.co.za, 1 employmaxcampus.co.za, 1 employmaxetd.co.za, 1 employment-applicant.com, 1 @@ -50426,7 +50020,6 @@ emprendeconchrisfx.com, 1 emprendimientoweb.co, 1 emprendimientoyformacion.com, 1 -empresa1.com.br, 1 empresa365.com, 1 empresautil.tk, 1 emprestimodedinheiro.com, 1 @@ -50461,6 +50054,7 @@ emselenergia.com, 1 emskirchen.de, 1 emsliespharmacy.com.au, 1 +emsnow.com, 1 emsrealfood.nl, 0 emt-penzberg.de, 1 emta.ee, 0 @@ -50484,7 +50078,7 @@ emuser.tk, 1 emusicuz.tk, 1 emvoiceapp.com, 1 -emwa.org, 1 +emw3.com, 1 emxvn.co.za, 1 emyr.net, 1 emyself.org, 1 @@ -50603,7 +50197,6 @@ endlesslobsterpass.com, 1 endlessvideo.com, 1 endlesswebsite.tk, 1 -endo-club360.ru, 1 endo-shika.info, 1 endofevolution.com, 1 endofinternet.goip.de, 1 @@ -50685,7 +50278,6 @@ energiemines.ma, 1 energiewende.com.br, 1 energikompetens.se, 1 -energizer.eu, 1 energnist.dk, 1 energoproff.com, 1 energozrouti.cz, 0 @@ -50834,10 +50426,12 @@ englishhelper.com, 1 englishintaiwan.com, 1 englishintake.com, 1 +englishkit.ai, 1 englishll.com, 1 englishlol.com, 1 englishouse.tk, 1 englishprovence.com, 1 +englishschoolforkids.com.ua, 1 englishtofrench.eu, 1 englishvaultingsquad.co.uk, 1 englishvip.com.br, 1 @@ -51001,7 +50595,6 @@ entersoftsecurity.com, 1 entersynapse.com, 1 entertaiment-news.tk, 1 -entertainerhuren.nl, 1 entertainerzone.tk, 1 entertainmentblog.tk, 1 entertainmentmesh.com, 1 @@ -51011,7 +50604,6 @@ enthasso.gr, 1 entheo-worldeyes.org, 1 entheogens.com, 1 -entheoshearing.com, 1 enthrallinggumption.com, 1 enticingai.com, 1 entitlementtrap.com, 1 @@ -51134,7 +50726,6 @@ envistacu.com, 1 enviyatar.tk, 1 envoie.moi, 1 -envoybrain.com, 1 envoyez.moi, 1 envoymortgage.com, 1 envoypresents.com, 1 @@ -51170,7 +50761,6 @@ eonhive.com, 1 eons.io, 1 eonwavesstudio.com, 1 -eooe.me, 1 eoonglobalresources.jp, 1 eopac.net, 1 eoperth.com.au, 1 @@ -51243,7 +50833,6 @@ epicsoft.de, 1 epicteam.tk, 1 epicteller.com, 0 -epicur.education, 1 epicvistas.com, 1 epicvistas.de, 1 epidastudio.com, 1 @@ -51269,7 +50858,6 @@ epiteugma.com, 1 epizentrum.work, 1 epizentrum.works, 1 -epl.ee, 1 eplayer.cz, 1 eplayer.sk, 1 eplenet.tk, 1 @@ -51315,7 +50903,6 @@ eprzydasie.pl, 1 epsamsg.com, 1 epsi.io, 1 -epsilon.dk, 0 epsilon.photography, 1 epsilontel.com, 1 epsmil.it, 1 @@ -51413,7 +51000,6 @@ erate.fi, 1 eraterm.com, 1 eravurnet.tk, 1 -erb.org, 0 erboristeria.milano.it, 1 erboristeria.roma.it, 1 erbt.tk, 1 @@ -51590,7 +51176,6 @@ eroticmassagevegas.com, 1 eroticom.hr, 1 eroticspice.com, 1 -erotiksexgeschichten.net, 1 erotikstahrtseite.cf, 1 erotikstahrtseite.ga, 1 erotikstahrtseite.gq, 1 @@ -51683,12 +51268,10 @@ es.ax, 1 es.search.yahoo.com, 0 es888999.com, 1 -esa.org, 1 esaborit.ddns.net, 0 esadnext.cloud, 1 esagente.com, 1 esajokinen.net, 1 -esalesclub.com, 1 esalinity.com, 0 esame-di-professione-cinestetica.ch, 1 esamsur.tk, 1 @@ -51799,6 +51382,7 @@ esds.com.br, 1 eseances.ch, 1 esecuredata.com, 1 +esemtia.com, 1 esenaskincare.com, 1 eservices-greece.com, 1 eservices-mccat.gov.bf, 1 @@ -51819,7 +51403,6 @@ eshop-prices.com, 1 eshop-ptz.ru, 1 eshopcore.dk, 1 -eshopriver.com, 1 eshoprzd.ru, 1 eshorizonte2020.es, 1 eshotsaatleri.com, 1 @@ -51855,7 +51438,7 @@ eslint.org, 0 eslove.jp, 1 eslutt.cc, 1 -esm.kr, 1 +esm.kr, 0 esm.run, 1 esmalglass-itaca.com, 0 esmart.ro, 1 @@ -51929,7 +51512,6 @@ espigol.org, 1 espiragen.com, 1 espiritismo.gay, 1 -espiritismo.lgbt, 1 espiritismo.tk, 1 espirituracer.com, 1 espiv.net, 1 @@ -51959,7 +51541,6 @@ esrinfo.com, 1 esrs.gov, 1 ess-ecologica.cat, 1 -essaandmore.com.au, 1 essay-writing-topics-fce.tk, 1 essayads.com, 1 essaybrand.com, 1 @@ -51988,7 +51569,6 @@ essenciasparis.com.br, 1 essendi.de, 1 essenglish.org, 1 -essente.pl, 1 essentialfoods.pt, 1 essentialinteriors.ga, 1 essentialoils.nl, 1 @@ -52019,7 +51599,6 @@ essoduke.org, 1 essonneinfo.fr, 1 essplusmed.org, 1 -essr.org.uk, 1 esss.co, 1 esss.com, 1 essteebee.ch, 0 @@ -52028,6 +51607,7 @@ establishmentchs.com, 1 establo.pro, 1 estacio.br, 1 +estacionesmeteorologicas.es, 1 estada.ch, 1 estadoreclamos.com, 1 estafallando.es, 1 @@ -52046,6 +51626,7 @@ este-services.de, 1 esteban-abadahs.tk, 1 estebanborges.com, 1 +estebanoria.net, 1 esteladigital.com, 1 estelarix.com, 1 estellaequipment.com, 1 @@ -52055,6 +51636,7 @@ esteriliza-me.org, 1 esterilizacion-perros.es, 1 esterior.net, 1 +esterlyconcrete.com, 1 estespr.com, 0 estet.tk, 1 estetica-bilbao.com, 1 @@ -52143,6 +51725,7 @@ etalentos.com.br, 1 etalktome.com, 1 etanol.tk, 1 +etaoinwu.com, 0 etap.co.nz, 1 etass.it, 1 etath.com, 1 @@ -52157,6 +51740,7 @@ etech-solution.com, 1 etech-solution.net, 1 etech-solutions.com, 1 +etech.com.my, 1 etechsolution.net, 1 etemadsazeh.com, 1 eteradia.dynv6.net, 1 @@ -52209,6 +51793,7 @@ ethereal-skies.tk, 1 ethereal.games, 1 etherealcollapse.tk, 1 +ethereum-news.info, 1 ethereumnews.best, 1 ethereumnews.digital, 1 ethereumnews.io, 1 @@ -52236,7 +51821,6 @@ ethics.org, 1 ethicsburg.gov, 1 ethicsfirst.org, 0 -ethicsforhumans.org, 1 ethika.com, 1 ethil-faer.fr, 1 ethiqueadvisory.com, 1 @@ -52398,7 +51982,6 @@ eurapp.eu, 1 eurasierwelpen.tk, 1 eurazeo.com, 1 -eurban.life, 1 eurbanos.tk, 1 eurekaca.gov, 1 eurekagames.tk, 1 @@ -52452,7 +52035,6 @@ eurofunk.at, 1 eurofunk.com, 1 eurogarden-parts.de, 1 -eurogarden.be, 1 eurogarden.com, 1 eurogarden.nl, 1 eurogirlsescort.com, 1 @@ -52542,7 +52124,6 @@ eurousa.us, 1 eurovision-romania.tk, 1 eurovision.ie, 1 -euroxen.com, 1 eurseo.com, 1 euruni.edu, 1 eusalesman.hu, 1 @@ -52630,7 +52211,6 @@ evavolfova.cz, 1 evavonschirach.com, 1 evbox.com, 1 -evchargingstations.com, 1 evdenevenakliyatankara.name.tr, 1 evdenevenakliyatistanbul.gen.tr, 1 eve-online-com.ru, 1 @@ -52649,7 +52229,6 @@ evelienuitvaartverzorging.nl, 1 evelienzorgt.nl, 1 evelin.tk, 1 -eveline.pl, 1 evelynmakesthings.xyz, 1 even44.no, 1 evenbijproaten.online, 1 @@ -52725,7 +52304,6 @@ eventprazdnik.ru, 1 events.bt, 1 events1.co.il, 1 -eventsbytma.com, 1 eventseeker.com, 1 eventservicestockholm.se, 1 eventsforyou.fr, 1 @@ -52838,7 +52416,6 @@ everyveterancountsohio.gov, 1 eveshaiwu.com, 1 eveshamglass.co.uk, 1 -eveswell.com, 1 evetdermisin.com, 1 evetech.net, 1 evezqurbanli.tk, 1 @@ -52883,7 +52460,6 @@ evl.one, 1 evlilikilan.com, 1 evlqa1sp1tzb05zo-reoo0vhj9a1t5pousfudnkg.com, 0 -evntage.com, 1 evobox.store, 1 evoco.vc, 1 evodation.com, 1 @@ -52904,6 +52480,7 @@ evolutionbp.es, 1 evolutionhomecorp.com, 1 evolutioninflatables.co.uk, 1 +evolutionlending.co.uk, 1 evolutionlife.za.com, 1 evolutionosteopathy.co.uk, 1 evolutive-records.tk, 1 @@ -52916,7 +52493,6 @@ evolvetechnologies.co.uk, 1 evolvicity.org, 1 evolvingseo.com, 1 -evolvingthoughts.net, 1 evonet.co.za, 1 evony.eu, 1 evonys.com, 1 @@ -53039,7 +52615,6 @@ exarcheia.online, 1 exarcheia.ru, 1 exarius.org, 1 -exasapiens.com, 1 exashop.tn, 1 exatmiseis.net, 0 exatom.io, 1 @@ -53057,7 +52632,6 @@ exceldor.com, 1 exceldorcooperative.ca, 1 exceldorcooperative.com, 1 -excelenteawards.com, 0 exceleron.in, 1 excelgum.ca, 1 excelhomeworkhelp.com, 1 @@ -53080,7 +52654,6 @@ excelsamurai.com, 1 excelsiorcomics.com.br, 0 excelsis.rs, 1 -exceltobarcode.com, 1 excentos.com, 1 exceptionalcache.com, 1 exceptionalfirm.com, 1 @@ -53115,7 +52688,6 @@ excoffierleonard.com, 1 excontinuum.de, 1 excursiones.tk, 1 -exdomo.com, 1 exe-boss.tech, 1 exebois.fr, 1 execbar.com, 1 @@ -53254,7 +52826,6 @@ expert96.cf, 1 expertairductcleaninghouston.com, 1 expertclub.tk, 1 -expertcomics.ca, 1 experteasy.com.au, 1 expertembeleza.com, 1 expertembeleza.com.br, 1 @@ -53303,7 +52874,6 @@ explore.beer, 1 explorea1a.com, 1 explorebigideas.com, 1 -explorecrack.com, 1 exploreeurope.de, 1 exploreeverydays.com, 1 exploregulf.ga, 1 @@ -53452,7 +53022,6 @@ extinctionrebellion.de, 1 extirosli.ga, 1 extra.ie, 1 -extrabits.pt, 0 extrabusiness.tk, 1 extraconlarp.org, 1 extract.me, 1 @@ -53481,7 +53050,6 @@ extreme-gaming.de, 1 extreme-gaming.us, 1 extreme.co.th, 1 -extremebaking.com, 1 extremeforces.tk, 1 extremelawsers.ga, 1 extremelawsest.ga, 1 @@ -53527,7 +53095,6 @@ eyecreatellc.com, 1 eyedea.ga, 1 eyedesignuniversity.com, 1 -eyeglasses.com, 0 eyelash-mc.com, 1 eyelash-navi.com, 1 eyelash.tk, 1 @@ -53564,6 +53131,7 @@ eyyit.com, 0 eyyubyilmaz.com, 1 ezabalium.tk, 1 +ezadmin.se, 1 ezakazivanje.rs, 1 ezakopane.pl, 1 ezalba.com, 0 @@ -53631,7 +53199,6 @@ f1fever.net, 1 f1grandprix.tk, 1 f1ltr0.com, 1 -f1minute.com, 1 f1nal-lap.be, 1 f1nalboss.de, 1 f1pr.com, 1 @@ -53819,7 +53386,6 @@ face.yoga, 1 face2faith-vechta.de, 1 facealacrise.fr, 0 -facebook-atom.appspot.com, 1 facebook-program.com, 1 facebook.ax, 1 facebook.com, 0 @@ -53834,7 +53400,6 @@ faceegypt.tk, 1 faceitsalon.com, 0 facekhande.tk, 1 -facelimousin.fr, 1 facemaze.io, 1 facenews.ml, 1 facepainting.gr, 1 @@ -53994,7 +53559,6 @@ fairelements.net, 1 faireum.win, 1 faireweb.host, 1 -fairewindenergie-sh.de, 1 fairfaxcountypartners.gov, 1 fairfaxsc.gov, 1 fairfield-me.gov, 1 @@ -54019,7 +53583,6 @@ fairmonttamarak.ga, 1 fairmonttamarak.ml, 1 fairmountfireco.gov, 1 -fairplanner.net, 1 fairplay-trading.com, 1 fairplay.im, 1 fairporthots.com, 1 @@ -54054,7 +53617,6 @@ faixaazul.com, 1 faizan.net, 1 faizanullah.com, 1 -faizchowdhury.com, 1 fajarafriansh.cf, 1 fajasreductoras.top, 1 fajita.party, 1 @@ -54093,7 +53655,6 @@ fakturoid.cz, 1 faktury.co, 1 fal.moe, 1 -falaeapp.org, 1 falainacloud.com, 1 falastin.tk, 1 falbros.com, 1 @@ -54104,6 +53665,7 @@ falck.dk, 1 falcn.io, 1 falcon.io, 1 +falconcrest-lippert.com, 1 falconerny.gov, 1 falconfrag.com, 1 falconi.com, 1 @@ -54119,7 +53681,6 @@ falegname.roma.it, 1 falegnameria.milano.it, 1 falixnodes.net, 1 -falkenbergthomsen.dk, 1 falkenthal.org, 1 falkentyre.com, 1 falkus.net, 1 @@ -54217,7 +53778,6 @@ familyframeworks.com, 1 familyhookups.com, 1 familylab.de, 1 -familymoneyadventure.com, 1 familyparties.co.uk, 1 familyrecipe.co.uk, 1 familysinners.com, 1 @@ -54322,7 +53882,6 @@ fantasyfoot.gq, 1 fantasyfoot.tk, 1 fantasyforever.tk, 1 -fantasypartyhire.com.au, 1 fantasypartyrental.com, 1 fantasyprojections.com, 1 fantasyspectrum.com, 1 @@ -54398,13 +53957,12 @@ farikaporselen.com, 1 farisre.com, 1 farizhan.com, 1 -farizizhan.com, 0 +farizizhan.com, 1 farizstore.tk, 1 farkas.ws, 1 farleybrass.com.au, 1 farleyfoundation.org, 1 farleymetals.com.au, 1 -farlezz.de, 1 farlitesolutions.com, 1 farm-catalog.ga, 1 farm-dogecoin.tk, 1 @@ -54430,6 +53988,7 @@ farmers.gov, 1 farmersfridge.com, 0 farmersgirlkitchen.co.uk, 1 +farmforte.com, 1 farming.co.uk, 1 farmingtonlaxwi.gov, 1 farmmaximizer.com, 1 @@ -54474,7 +54033,6 @@ fasad.eu, 1 fasam.edu.br, 1 fascat.com, 1 -fascino-cars.com, 1 fasciststate.uk, 1 fashion-buttons.tk, 1 fashion-family.cf, 1 @@ -54567,7 +54125,7 @@ fashionworlds.ml, 1 fashionxmas.gq, 1 fasigbrooks.com, 1 -fasmaritime.com, 1 +fasmaritime.com, 0 faspirits.co.uk, 1 faspirits.com, 1 fasqu.com, 1 @@ -54580,6 +54138,7 @@ fast-events.eu, 1 fast-growth.fr, 1 fast-host.gq, 1 +fast-host.net, 1 fast-mobile.tk, 1 fast-pro.co.jp, 1 fast-rabbit.tw, 1 @@ -54683,11 +54242,10 @@ fatiguesyndrome.com, 1 fatih-catering.com, 1 fatihingemisi.com, 1 -fatimakazmii.com, 1 fatimamoldes.com.br, 1 +fatimaonlinepharmacy.com, 1 fatlabwebsupport.com, 1 fator25.com.br, 1 -fatowltees.com, 1 fatpussytube.com, 1 fatshibainu.me, 1 fatsoma.com, 1 @@ -54720,7 +54278,6 @@ fauxcams.com, 1 fauxil.shop, 1 fav-hosting.online, 1 -favalart.com, 1 favarica.com, 1 faveaesthetik.de, 1 favicone.com, 1 @@ -54884,7 +54441,6 @@ fearfactory.tk, 1 fearghus.org, 1 fearlessmusic.tk, 1 -fearnley.uk, 1 fearstyle.tk, 1 fearunknown.tk, 1 feast-day.tk, 1 @@ -55041,6 +54597,7 @@ feetek.net, 1 feetnesclub.tk, 1 feetpa.ws, 1 +feezlinkz.com.ng, 1 feezmodo.com, 1 fef.moe, 1 fefacaram.com.br, 1 @@ -55077,7 +54634,7 @@ feixiang.pp.ua, 1 feiya.ng, 1 fejervar.hu, 1 -fejlaw.com.au, 1 +fejlaw.com.au, 0 fejo.dk, 1 fekepp.net, 1 feketerichard.hu, 1 @@ -55100,6 +54657,7 @@ felinepc.com, 1 felipesexto.tk, 1 felipesuri.com, 0 +felippettoassociates.com, 1 feliratok.eu, 1 felis.com.mx, 1 feliscatus.tk, 1 @@ -55225,7 +54783,6 @@ fepun.com, 1 ferad.net, 1 feras-alhajjaji.com, 1 -feraz.com.mx, 0 ferc.gov, 1 ferca.pt, 1 ferchup.com, 1 @@ -55289,6 +54846,7 @@ ferngas.de, 1 fernheim.com.py, 1 fernhowe.co.uk, 0 +fernland.com.au, 1 fernvenue.com, 1 fernweh.tk, 1 ferociousmass.tk, 1 @@ -55333,6 +54891,7 @@ fertilitytreatmentcenter.com, 1 fertilizer.org, 1 fertilizers.tk, 1 +ferwor.studio, 1 ferydoonzandi.tk, 1 fescuesodsouthernindiana.com, 1 feseev.ml, 1 @@ -55360,6 +54919,7 @@ festivalsrit.tk, 1 festivaltower.au, 1 festivaltower.com.au, 1 +festmaniastore.com.br, 1 festo.net, 1 festo.online, 1 festrentcar.pl, 1 @@ -55398,7 +54958,6 @@ feuerwehr-heiligenberg.de, 1 feuerwehr-mehring.de, 1 feuerwehr-offenbach-bieber.de, 0 -feuerwehr-solms.de, 1 feuerwerksmanufaktur.de, 1 feuerwolke.spdns.de, 1 feurich.tk, 1 @@ -55855,7 +55414,6 @@ figure.nz, 1 figuurzagers.nl, 0 fihatest.ml, 1 -fiilr.com, 1 fija.org, 1 fijibutterflyfishcount.com, 1 fijiclub.ru, 1 @@ -55880,16 +55438,18 @@ filassistance.fr, 1 filcosplay.tk, 1 file-cloud.eu, 1 -file.ac, 1 file.doctor, 1 file24.tk, 1 filebox.one, 1 filecopa.com, 1 +filedir.com, 0 filedoom.ml, 1 fileforest.de, 1 filehash.de, 1 +filehippo.com, 1 filehorsefile.com, 1 fileio.io, 1 +filejet.io, 1 filejo.com, 1 filek.ga, 1 fileplanet.com, 1 @@ -55952,7 +55512,7 @@ filmfog.ga, 1 filmfreeway.com, 1 filmimpact.com, 1 -filminebandim.com, 1 +filminebandim.com, 0 filmisfun.com, 1 filmisfun.net, 1 filmizleindir.tk, 1 @@ -55995,6 +55555,7 @@ filthyapartmentest.ga, 1 filtr.me, 1 filwebasia.com, 1 +fimc-biodiversityportal.org, 1 fimfiction.net, 1 fimmcyte.com, 1 fimozin.ga, 1 @@ -56029,7 +55590,6 @@ finance-devils.com, 1 finance-news.ga, 1 financeaffiliateprograms.com, 1 -financebuddha.com, 1 financecontrol.tk, 1 financedepth.com, 1 financedraft.com, 1 @@ -56063,7 +55623,6 @@ finansy.tk, 1 finanz-planer.net, 1 finanzasydinero.com, 1 -finanzconsult.org, 1 finanzen-az.com, 1 finanzen-weblog.de, 1 finanzierung-sofortzusage.de, 1 @@ -56073,8 +55632,6 @@ finax.eu, 1 finbio.cf, 1 finbuzz.ru, 1 -finca.pk, 1 -fincaalegranza.com, 1 fincafresh.is, 1 fincarebank.com, 0 fincas-ruiz.com, 1 @@ -56105,7 +55662,6 @@ findcep.com, 0 finddecisionsest.ga, 1 findedeinencoach.net, 1 -findelahistoria.com, 1 finder.bike, 1 findete.tk, 1 findeth.io, 1 @@ -56197,7 +55753,7 @@ finishingpasteest.ga, 1 finishrich.com, 1 finisron.in, 0 -finitecarbon.com, 1 +finitecarbon.com, 0 finity.com, 1 finkelstein.fr, 1 finlandcook.online, 1 @@ -56260,7 +55816,6 @@ fioriepiante.info, 1 fioristionline.net, 1 fiosgenomics.com, 1 -fioulmarket.fr, 1 fipackaging.com, 1 fiphfp.fr, 1 fipo.life, 1 @@ -56300,7 +55855,6 @@ fireflygatlinburg.com, 1 fireglow.de, 1 firehousemouse.com, 1 -fireinthedeep.com, 1 fireintheholevideos.tk, 1 firekahuna.com, 1 fireleadership.gov, 1 @@ -56352,6 +55906,7 @@ firmant.me, 1 firmapi.com, 1 firmatour.it, 1 +firmendb.com, 0 firmennie-crossovki.tk, 1 firmenwerbung-vermarktung.de, 1 firmfoundationsconsulting.com, 0 @@ -56362,14 +55917,12 @@ firoza.finance, 1 firozechijewelry.com, 1 firsov.gq, 1 -first-aid-kit.net, 0 -first-class-roofing.com, 1 +first-aid-kit.net, 1 first-education-online.com, 1 first-house.no, 1 first-hyp.de, 1 first-legion.eu, 1 first-money.tk, 1 -first-ns.com, 0 first-time-offender.com, 1 first-wishes.com, 1 first.org, 0 @@ -56435,7 +55988,6 @@ firstquarterfinance.com, 1 firstresponder.gov, 1 firstresponderprotectiveservices.com, 1 -firstserviceplumbing.com, 1 firstshowing.net, 1 firstsiteguide.tk, 1 firsttimer.tk, 1 @@ -56451,11 +56003,14 @@ fisa.net.za, 1 fiscalidadresiduos.org, 1 fiscalitatresidus.org, 1 +fischer-group.com, 1 fischer-immoteam.de, 1 fischer-its.com, 0 fischer-kundendienst.de, 1 fischer-programmierung.ch, 0 +fischer-usa.com, 1 fischer-wasels-medizin.de, 1 +fischerca.com, 1 fischerfutureheat.de, 1 fischerp.net, 1 fischers.cc, 0 @@ -56485,13 +56040,11 @@ fishfive.top, 1 fishgen.no, 1 fishing-battery.com, 1 -fishingin.ru, 1 +fishingin.ru, 0 fishingworld.tk, 1 fishingzone.bg, 1 -fishlanestudios.com, 1 fishman.idv.tw, 1 fishoftheday.tv, 1 -fishoilsafety.com, 1 fishport.cloud, 1 fishserver.net, 1 fishspecies.nz, 1 @@ -56523,6 +56076,7 @@ fit-mit-system.eu, 1 fit365.jp, 0 fit81.com, 1 +fit81.it, 1 fitanu.com, 1 fitasdobonfim.com, 1 fitawakening.co.uk, 0 @@ -56646,7 +56200,6 @@ fixupx.com, 1 fixverkaufen.de, 1 fixville.co, 1 -fiyatagel.com, 1 fiyatinedir.net, 1 fizadvocaten.nl, 1 fiziktedavi.name.tr, 1 @@ -56657,7 +56210,6 @@ fizlarna.cz, 1 fizmiks.lv, 1 fizmix.lv, 1 -fizyonetistanbul.com, 1 fizyoterapi.name.tr, 1 fizz.buzz, 1 fizz.cloud, 1 @@ -56888,7 +56440,6 @@ fleetcorcards.be, 1 fleetlinkatlascopco.com, 1 fleetofhope.tk, 1 -fleetserviceoftulsa.com, 1 fleetssl.com, 1 fleettools.tk, 1 fleetyards.net, 1 @@ -57126,7 +56677,6 @@ florenciasabio.com, 1 florent-tatard.fr, 1 floresastrid.tk, 1 -floresdocesfloricultura.com.br, 1 floresdora.com.br, 1 floreseartes.com.br, 1 floresvilleedc.org, 0 @@ -57222,9 +56772,12 @@ flowerpictures.tk, 1 flowers-shops.tk, 1 flowers.sumy.ua, 1 +flowers2moscow.com, 1 flowersbylegacy.com, 1 flowersquito.com, 1 flowerstateest.ga, 1 +flowerstopetersburg.com, 1 +flowerstoukraine.com, 1 flowerstver.ru, 1 flowerwholesale.com, 1 flowgate.net, 1 @@ -57240,7 +56793,7 @@ flowith.io, 1 flowlytics.host, 1 flownonfiction.com, 1 -flownty.com, 1 +flownty.com, 0 flowoodpolice.gov, 1 flowreplicator.com, 1 flowsave-staging.nl, 1 @@ -57262,7 +56815,6 @@ flsbanners.com, 1 flslawyer.com, 1 flst.link, 1 -flstaging.cloud, 1 fltechnics.com, 1 fltitlesearch.com, 1 flu.gov, 1 @@ -57340,7 +56892,6 @@ flycolumbus.com, 1 flyer-homes.com, 1 flyer.tools, 1 -flyer1stg.wpenginepowered.com, 1 flyerdatabase.tk, 1 flyerim.com, 1 flyfifer.co.uk, 1 @@ -57350,6 +56901,7 @@ flygexpo.tk, 1 flygforsening.se, 1 flygon.pink, 1 +flygplanering.se, 1 flyhealthy.gov, 1 flyin.party, 1 flying-angels.tk, 1 @@ -57377,7 +56929,6 @@ flylvia.com, 1 flymfr.com, 1 flymns.fr, 1 -flyn43.com, 1 flynn.io, 1 flynnhub.com, 1 flynowpaylater.com, 1 @@ -57396,7 +56947,6 @@ flyupture.com, 1 flywebservices.nl, 1 flywind.ml, 1 -flyxll.com, 1 flyzold.com, 1 flyzone.tk, 1 flyzoomattzir.com, 1 @@ -57464,7 +57014,6 @@ fnordserver.eu, 1 fnpro.eu, 1 fnpvenues.com, 1 -fnrs.nl, 1 fnscatania.tk, 1 fnwiki.com, 1 fnz.com, 1 @@ -57494,12 +57043,10 @@ focusmall-zielonagora.pl, 1 focusministries1.org, 1 focusoptimization.com, 1 -focusphotography.net, 1 focusproductions.tk, 1 focustec.tk, 1 focusti.com.br, 1 focustuningclub.tk, 1 -focuswales.com, 1 fodder.ga, 1 foehl.de, 1 foej-aktiv.de, 1 @@ -57568,7 +57115,6 @@ followthatpage.com, 1 followtheevidence.me, 1 follygardens.com, 1 -folszyb.pl, 1 foluomeng.net, 1 folxhealth.com, 1 foma.ru, 1 @@ -57758,6 +57304,7 @@ foodsignature.ga, 1 foodsilk.ga, 1 foodsleuth.ga, 1 +foodsniff.com, 1 foodsoldier.ga, 1 foodsonic.ga, 1 foodsoul.pro, 1 @@ -57817,7 +57364,6 @@ footballscores.ga, 1 footballsrit.tk, 1 footballtips.tk, 1 -footballtransfertavern.com, 1 footbolka.tk, 1 footbolki.ml, 1 footchronique.tk, 1 @@ -57892,11 +57438,11 @@ foreign-language-colleges.com, 1 foreignaffairsmotorsports.com, 1 foreignassistance.gov, 1 -forem.com, 1 +forem.com, 0 foremail.tk, 1 foreningssparbanken.se, 1 forenschmiede.tk, 1 -forensic-system.com, 0 +forensic-system.com, 1 forensicsciencecentral.tk, 1 forensicsinfo.ga, 1 forensicsinfoest.ga, 1 @@ -57982,6 +57528,7 @@ forkfeeds.com, 1 forkknifeswoon.com, 1 forklift.name.tr, 1 +forklifttire.com, 1 forksales.com, 1 forkurd.ml, 1 forlitoday.it, 1 @@ -58090,7 +57637,6 @@ forsythcountync.gov, 1 forsythmo.gov, 1 forsyththeatre.com, 1 -fort.eu, 1 fortatkinsonia.gov, 1 fortatkinsonwi.gov, 1 fortawesome.org, 1 @@ -58315,7 +57861,6 @@ fotostudio87.nl, 1 fotostudiobasic.tk, 1 fotosubmarina.tk, 1 -fotosyeventos.es, 1 fototaniej.pl, 1 fototjansterkalmar.se, 1 fototutorial.tk, 1 @@ -58422,12 +57967,10 @@ foxscribbler.com, 1 foxstreetcomms.co.za, 0 foxstyle.gq, 1 -foxtransportables.com.au, 1 foxtrials.com, 1 foxtrotcharlie.ovh, 1 foxtrotfm.tk, 1 foxus.lt, 1 -foxxylove.net, 1 foxy-it.com.ua, 1 foxycredit.com, 1 foxygf.com, 1 @@ -58459,6 +58002,7 @@ fpoe.eu, 1 fppq.org.br, 1 fprinnovaciones.es, 1 +fprl39.ru, 1 fprojects.lv, 1 fps.ac.cn, 1 fps168.com, 1 @@ -58855,7 +58399,6 @@ frederikugarte.tk, 1 frederikvig.com, 1 fredhook.tk, 1 -fredix.xyz, 1 fredjanssen.tk, 1 fredloya.com, 1 frednet.tk, 1 @@ -58913,7 +58456,6 @@ freebiofuelsers.ga, 1 freebirdairlines.com, 1 freebit.ch, 1 -freebitcoinfaucet.org, 1 freebookdomain.tk, 1 freebookslibrary.gq, 1 freeboson.org, 1 @@ -58947,7 +58489,6 @@ freedom24.com, 1 freedom35.org, 0 freedomains4all.tk, 1 -freedombits.org, 1 freedomdiver.org, 1 freedomdujour.com, 1 freedomfinance.eu, 1 @@ -58995,13 +58536,13 @@ freelance.boutique, 1 freelance.nl, 1 freelanceessaywriters.com, 1 +freelancehunt.com, 1 freelancemw.com, 0 freelancerim.ml, 1 freelanceunited.co.uk, 1 freelancewebprogrammer.com, 1 freelancingbyceline.com, 1 freeliferp.de, 1 -freeloadfinance.com, 1 freemagi.ga, 1 freeman-online.tk, 1 freemania.nl, 1 @@ -59018,7 +58559,6 @@ freemilfpics.com, 1 freeminecraftmaps.tk, 1 freeministryresources.org, 1 -freemomhugs.org, 1 freemor.ca, 1 freemotion.tk, 1 freemovieonline.ga, 1 @@ -59063,6 +58603,7 @@ freeprintsphotobooks.ie, 1 freepro.com, 1 freepro.fr, 1 +freepron.xyz, 1 freeradical.zone, 1 freereal.ml, 1 freerealincest.com, 1 @@ -59168,7 +58709,6 @@ fremontfire.gov, 1 fremonthills.gov, 1 fremontmi.gov, 1 -fremontsmilesdentistry.com, 1 fremonttribune.com, 1 frences.tk, 1 french.tk, 1 @@ -59189,7 +58729,6 @@ frenger.co.uk, 1 frenger.com.au, 1 frente-popular.tk, 1 -frentzen.cloud, 1 frenzel.dk, 1 frequence-turf.fr, 1 frequencymc.cc, 1 @@ -59283,7 +58822,6 @@ friederloch.de, 1 friedhelm-wolf.de, 1 friedli.info, 1 -friedricedragon.com, 1 friedrich-foto-art.de, 1 friedrich.report, 1 friedrichshafen.tk, 1 @@ -59329,7 +58867,6 @@ friendsvilletn.gov, 1 friendswoodtx.gov, 1 friendtech.tk, 1 -friesland-stern.de, 1 frieslandcollege.nl, 0 friesvredesplatform.tk, 1 friet.org, 1 @@ -59358,6 +58895,7 @@ frinkiac.com, 1 frino.de, 1 frioelectrica.com, 1 +friotemp.com, 0 friplay.host, 1 fripper.tk, 1 frisaga.com, 1 @@ -59366,6 +58904,7 @@ frisaga.org, 1 frisaga.travel, 1 frisby515.com, 1 +friscorodandgun.com, 1 friseur-foerder.de, 1 friseur.website, 1 friseure-website.de, 1 @@ -59477,7 +59016,6 @@ frosty-gaming.xyz, 1 frosty.sk, 1 frosty.style, 1 -frostymr.com, 1 frostysummers.com, 1 frothy285.com, 1 froufe.com, 0 @@ -59681,7 +59219,6 @@ fuckobr.org, 1 fuckobr.su, 1 fucksc.cf, 1 -fuckssl.com, 1 fucktory.tk, 1 fuckup.dk, 1 fuckwhatyouthink.tk, 1 @@ -59847,7 +59384,6 @@ fumantwo.com, 1 fumblers.ca, 1 fumerolles.ch, 0 -fumerx.com, 1 fumify.tk, 1 fumilink.com, 1 fumotousa.com, 1 @@ -59861,6 +59397,7 @@ funadvisorfrance.com, 1 funandfriends.tk, 1 funandlearning.es, 1 +funatic.nl, 1 funatic.tk, 1 funboards.cz, 1 funboat.tk, 1 @@ -60106,9 +59643,9 @@ furniturefashion.com, 1 furnitureforlife.com, 1 furnitureforlifeboulder.com, 1 -furniturefromthebarn.com, 1 furnitureproduction.tk, 1 furnituresolutions.tk, 1 +furniz.sk, 1 furnu.org, 1 furorcanario.tk, 1 furoretferrum.tk, 1 @@ -60149,6 +59686,7 @@ furusawadental.com, 1 furuse-shika.com, 1 furuyadc.com, 1 +furworks.de, 1 furyalexmichaelides.com, 1 fusacity.tk, 1 fusacovi.cf, 1 @@ -60178,7 +59716,6 @@ fusionplatter.eu, 1 fusions.co.jp, 1 fusionstudios.tk, 1 -fuso.com.py, 1 fuso.net, 1 fussballmanager.de, 1 fussballpiraten.com, 1 @@ -60229,6 +59766,7 @@ futuo.jp, 1 futurains.com, 1 futurama-il.tk, 1 +futurama-latino.org, 0 future-dance.tk, 1 future-telecom.com, 1 futureappin.com.au, 1 @@ -60589,7 +60127,6 @@ gaff-rig.co.uk, 1 gaflooring.com, 1 gag101.com, 1 -gaganenterprises.in, 1 gagarin.ga, 1 gagecountyne.gov, 1 gagekroljic.com, 1 @@ -60610,6 +60147,7 @@ gaines-sodiamex.fr, 0 gainesborotn.gov, 1 gainesvillega.gov, 1 +gainingadvantage.com, 1 gainnet.ru, 1 gaireg.de, 1 gairgair.com, 1 @@ -60644,7 +60182,6 @@ galapagos.cx, 1 galapagosbig15.com, 1 galapagossafaricamp.com, 1 -galardica.com, 1 galasin.cf, 1 galasin.ga, 1 galatabazaar.com, 1 @@ -60673,7 +60210,6 @@ galaxystaking.space, 1 galaxysweeper.com, 1 galaxytracker.tk, 1 -galearquitetura.com.br, 1 galecommercial.com, 1 galefacialplastics.com, 1 galenguyer.com, 1 @@ -60694,7 +60230,6 @@ galerie-saintgermain.fr, 1 galeries.photo, 0 galeriesimple.fr, 1 -galetterie-cafe.de, 1 galexlee.com, 1 galfar.jp, 1 galfarma.cl, 1 @@ -60741,7 +60276,7 @@ galleryhomesusa.com, 1 galleryinfo.ga, 1 gallerywestframeplant.com, 1 -gallesproperties.com, 1 +gallesproperties.com, 0 gallest.cf, 1 gallest.ga, 1 galleyfoods.com, 1 @@ -60980,7 +60515,6 @@ gaminglessonest.ga, 1 gamingmeets.com, 1 gamingmonitortest.com, 1 -gamingo.news, 1 gamingph.com, 1 gamingregulation.com, 1 gamingtech.es, 1 @@ -60988,6 +60522,7 @@ gamingtilltheend.cf, 1 gamingtoday.ga, 1 gamingtopbox.ga, 1 +gaminguniverse.pl, 1 gamingwesters.ga, 1 gamingwithcromulent.com, 1 gamingx.tk, 1 @@ -61005,6 +60540,7 @@ gammaknife.com, 1 gammaphibeta.tk, 1 gammonvillage.com, 1 +gamoloco.com, 0 gamrenovation.ca, 1 gamv.eu, 1 gan.wtf, 1 @@ -61033,7 +60569,6 @@ ganneff.de, 1 gannett-cdn.com, 1 gannettinnovation.com, 1 -ganoderma4in1coffee.com, 1 ganodermatiendaonline.com, 1 gansevoorthotelgroup.com, 1 gant.tk, 1 @@ -61101,7 +60636,6 @@ gardencityal.gov, 1 gardengameshireuk.com, 1 gardengroveca.gov, 1 -gardeniapyramids.com, 1 gardeningchores.com, 1 gardenofads.com, 1 gardenplantslife.com, 1 @@ -61163,6 +60697,7 @@ garrettcornwell.tk, 1 garrettcountymd.gov, 1 garrettmotion.com, 1 +garrettpopcorn.com, 1 garrettrasel.com, 1 garrigan.info, 1 garrigan.nyc, 1 @@ -61224,7 +60759,6 @@ gassycat.uk, 1 gassyukumenkyoguide.com, 1 gastarbajter.tk, 1 -gastepress.com, 1 gasthausbauernhof.ch, 1 gasthaustalacher.ch, 1 gastonvietto.tk, 1 @@ -61264,13 +60798,11 @@ gatesstlouis.com, 1 gatestoaesgaard.tk, 1 gatetoadventures.com, 1 -gateway-cart.com, 1 gatewaydentalinc.com, 1 gatewayfurniture.com, 1 gatewayp.com, 1 gatewayplanning.org, 1 gatewaytire.com, 1 -gatewaytrial.com, 1 gatewaytrust.org.uk, 1 gathegi.ga, 1 gatherling.com, 1 @@ -61394,7 +60926,6 @@ gbk-teamplan.de, 1 gbkom.de, 1 gbl.selfip.net, 0 -gbm.net, 1 gboys.net, 0 gbp.com.ph, 1 gbpayments.io, 1 @@ -61408,16 +60939,15 @@ gbscience.com, 1 gbsvelasco.com, 1 gbusercontent.com, 1 -gbwhats.cc, 1 gc-event-manager.com, 1 gc-hartberg.tk, 1 gc-mc.de, 1 gc.ru.net, 1 gc4hr.org, 1 +gc4p.com, 1 gcaccountants.co.nz, 1 gcaresolutions.com, 1 gcautodeals.com, 1 -gcbit.dk, 0 gcc-globalclimatechange.com, 1 gcdamp.gov, 1 gcfadvisors.com, 1 @@ -61437,7 +60967,6 @@ gcoption.pro, 1 gcorevape.ca, 1 gcqd.fr, 1 -gcrabtreespaces.com, 1 gcrcollectif.ca, 1 gcrm.jp, 1 gcs-ventures.com, 1 @@ -61485,7 +61014,6 @@ ge3k.net, 1 gea-waldviertler.at, 1 geafworks.tk, 1 -geaiai.com, 1 gealot.com, 1 geant.org, 1 gear-acquisition-syndrome.community, 1 @@ -61626,7 +61154,6 @@ geico.com, 1 geigr.de, 1 geilefrauen.pics, 1 -geiler.org, 1 geileverhalen.tk, 1 geiser-family.ch, 1 geishamika.com, 1 @@ -61683,6 +61210,7 @@ gemawardian.com, 1 gemax-online.de, 1 gembet99.com, 1 +gemeentedevesting.nl, 1 gemeentegeschiedenis.nl, 1 gemeentehub.nl, 1 gemeentehulst.nl, 1 @@ -61871,7 +61399,6 @@ geniuswin.it, 1 geniuszone.biz, 1 genizu.com, 1 -genkihub.com, 1 genkisushi.com.hk, 1 genlack.com, 0 gennaroabete.duckdns.org, 1 @@ -61922,7 +61449,6 @@ gensolarenergy.com, 1 gensonline.eu, 1 gentapps.com, 1 -gentas.se, 1 gentbereikbaar.be, 1 gentblogt.be, 1 gentbrugsemeersen.be, 1 @@ -62070,7 +61596,6 @@ geopixeles.cl, 1 geoplatform.gov, 1 geopoetico.tk, 1 -geoponika.gr, 1 georg-ledermann.de, 1 georg-riepe.de, 1 george-brighton.co.uk, 1 @@ -62083,7 +61608,6 @@ georgeblack.me, 1 georgebrighton.co.uk, 1 georgeclaghorn.com, 1 -georgeclinical.com, 1 georgeclooney.tk, 1 georgecolgrove.com, 1 georgecushen.com, 1 @@ -62152,14 +61676,12 @@ geotextil.ec, 1 geothermalproducts.info, 1 geotrack.email, 1 -geotrencher.com.au, 1 geotrust.com.ru, 1 geotruth.net, 1 geourl.me, 1 geowest.tk, 1 gep.ch, 1 gepassociati.cloud, 1 -gepe.ch, 1 gepgroup.gr, 1 gepps.de, 1 geppy.im, 1 @@ -62237,6 +61759,7 @@ gesamenvat.nl, 1 gesath.co, 1 gesath.com, 1 +geschenkkoerbeversand.de, 1 geschenkkorb-ideen.de, 1 geschenkly.de, 1 geschenkzauber.de, 1 @@ -62257,7 +61780,6 @@ gestaoclub.com.br, 1 gestcoelho.com, 1 gestionadministrativevirtuelle.ca, 1 -gestionadministrativevirtuelle.ch, 1 gestionaleamica.com, 1 gestione-certificazioni.it, 1 gestionth.com, 1 @@ -62379,7 +61901,6 @@ getjms.com, 1 getlaminas.org, 1 getlantern.org, 0 -getlawnbuddy.com, 1 getlawyered.com.au, 1 getleanflorida.gov, 1 getlessgivemore.com, 1 @@ -62393,7 +61914,6 @@ getmerch.eu, 1 getmimo.com, 0 getmonero.cz, 1 -getmovingco.com, 1 getmybosslife.com, 1 getmylink.online, 1 getmywellness.com, 1 @@ -62428,7 +61948,6 @@ getreadyforever.tk, 1 getrelish.com, 1 getresilience.org, 1 -getresults.co.za, 1 getriebeservice-gse.de, 1 getroman.com, 1 getsamegoal.com, 1 @@ -62437,7 +61956,6 @@ getserm.com, 1 getserum.xyz, 1 getsession.org, 1 -getsetbounce.co.uk, 1 getseteventhire.co.nz, 1 getsilknow.com, 1 getsimone.online, 1 @@ -62492,7 +62010,6 @@ gevelreinigingtiel.nl, 1 gevme.com, 1 gevo.gg, 1 -gew.is, 1 gewasteelt.ga, 1 gewerbe-fix.ag, 1 gewerbe-fix.at, 1 @@ -62514,7 +62031,6 @@ gewerbefix.net, 1 gewerbefix.org, 1 gewinn.tk, 1 -gewis.nl, 1 gexobiz.tk, 1 geyduschek.be, 0 geyserwatcher.com, 1 @@ -62538,7 +62054,6 @@ gfc.scot, 1 gfcleisure.co.uk, 1 gfcnieuws.com, 1 -gfcorp.jp, 1 gfedating.com, 1 gfestival.fo, 1 gfgmmarketing.com, 1 @@ -62567,6 +62082,7 @@ gfycat.com, 1 gg.ax, 1 gg.co.uk, 1 +gg.world, 1 gg5197.co, 1 gg6729.co, 1 gg6957.co, 1 @@ -62654,7 +62170,6 @@ ghostfam.win, 1 ghostgimbals.com, 1 ghosthost.site, 1 -ghosthunting.dk, 1 ghostinbox.pl, 1 ghostinfluence.com, 1 ghostlight.tk, 1 @@ -62672,7 +62187,6 @@ ghostsquad.tk, 1 ghostutils.tk, 1 ghostwritershigh.com, 1 -ghostwritingnerds.com, 1 ghotokbaba.com, 1 ghou.me, 1 ghowell.io, 1 @@ -62684,13 +62198,13 @@ ghui.de, 1 ghwconline.org, 1 ghyvelde.fr, 0 +gi-plant.shop, 1 gi.de, 1 giac.net, 1 giac.org, 1 giacintofacchetti.org, 1 giacomodebidda.com, 1 giacomomaniaci.it, 1 -giacomopelagatti.it, 1 giacomosecchi.com, 1 giakki.eu, 1 gialai.gov.vn, 1 @@ -62738,7 +62252,6 @@ gickelskerb.de, 1 gidapgs.cf, 1 gidding.net, 1 -giddsmedia.com, 1 giddyaunt.net, 1 giddyup.to, 1 gidive.com, 1 @@ -62755,13 +62268,14 @@ gietvloergarant.nl, 1 gif-avatars.com, 1 gif.tips, 0 -gifarchiv.org, 1 gifbook.io, 1 -gifdump.org, 1 giff.com.mx, 1 giffard.com, 1 +gifhelittlestars.co.uk, 1 gifsonline.tk, 1 gift4ever.tk, 1 +giftbaskets.ru, 1 +giftbasketsoverseas.com, 1 giftbit.com, 1 giftcard.net, 1 giftedconsortium.com, 1 @@ -62771,7 +62285,7 @@ giftfavorite.tk, 1 giftfocus.com, 1 giftgujarat.in, 1 -giftlist.guru, 1 +giftlist.guru, 0 giftnix.com, 1 giftntake.com.au, 1 giftofsquare.net, 1 @@ -62781,6 +62295,7 @@ giftprinted.com, 1 gifts.best, 1 giftscop.com, 1 +giftsenda.com, 1 giftsforaspecialoccasion.com, 1 giftsholidays.tk, 1 giftsofsquare.com, 1 @@ -62793,7 +62308,6 @@ gig.ru, 0 gig40.com, 1 giga.nl, 1 -gigabicho.com.br, 1 gigabitz.pw, 1 gigachad.net, 1 gigacloud.org, 1 @@ -62827,11 +62341,9 @@ giglink.club, 1 gigloog.tk, 1 gigs.com, 1 -gigseekr.com, 1 gigsremote.com, 1 gigtakaful.bh, 1 gijonshiro.tk, 1 -gikids.org, 1 gikovatelojavirtual.com.br, 1 gil.gg, 1 gil.re, 1 @@ -62884,13 +62396,12 @@ gimpware.tk, 1 gina-architektur.design, 1 ginatony.com, 1 -gindistilleries.uk, 1 ginecomastiatratamento.com.br, 1 ginen.xyz, 0 ginepolice.gov, 1 -ginestasolutions.com, 1 ginev.tk, 1 gingerichgutters.com, 1 +gingerray.co.uk, 1 gingersutton.com, 1 gingerxumd.com, 1 ginionusedcars.be, 0 @@ -62915,7 +62426,6 @@ gioielleriamolena.com, 1 giomi.com.tr, 1 gion-ent.co.jp, 1 -gion.io, 1 giopiu.it, 1 giordano.com, 1 giordanomultiservice.it, 1 @@ -62936,6 +62446,7 @@ giperfast.tk, 1 gipernn.ru, 1 gipl.tk, 1 +gippert-klein.de, 1 gipsplitka.ru, 1 gipuzkoabasket.tk, 1 giraffe.net, 1 @@ -63075,6 +62586,7 @@ givesunlight.com, 1 givetolincoln.com, 1 giveuselife.org, 1 +giving-oasis.com, 1 giving.com, 1 givingames.com, 1 givingnexus.org, 0 @@ -63123,7 +62635,6 @@ gkq.co.in, 1 gkralik.eu, 1 gkrru4v.xyz, 1 -gks-bildung.ch, 1 gkstyle.net, 0 gku-winterling.de, 1 gkv-gorinchem.nl, 1 @@ -63157,7 +62668,7 @@ glamaya.com, 1 glami.com.tr, 1 glaminati.com, 1 -glamorousgoat.nl, 1 +glamorousgoat.nl, 0 glamorously-built.tk, 1 glamour4you.de, 1 glamourandgains.com, 1 @@ -63167,7 +62678,6 @@ glamourtime.tk, 1 glamtoptiers.co.za, 1 glamur-video.com, 1 -glanz-dienste.de, 1 glanzodergarnicht.com, 0 glas-systeme.eu, 1 glasdon.com, 1 @@ -63186,7 +62696,6 @@ glass-blaster.com, 1 glass.google.com, 1 glass.photo, 1 -glassact.com, 1 glassboxtech.com, 1 glasschmuck-millefiori.de, 1 glasscometro.com.au, 1 @@ -63221,7 +62730,6 @@ glavny-yurist.ru, 1 glavred.info, 0 glazedmag.fr, 1 -glazenschuifwandenoutlet.nl, 1 glazkova.ga, 1 glbaumaulwurf.de, 1 glbins.com, 1 @@ -63305,12 +62813,10 @@ global-electronic-music.tk, 1 global-factory.co.jp, 1 global-fh.com, 1 -global-free-classified-ads.com, 1 global-monitoring.com, 1 global-motherboard.com, 1 global-qanoon.gq, 1 global-scg.org, 1 -global-share.org, 1 global-topsecret.tk, 1 global-trance.tk, 1 global-village.koeln, 1 @@ -63324,7 +62830,6 @@ globalaccountservice.com, 1 globalamend.com, 1 globalbearings.com.au, 1 -globalbix.com, 1 globalbridge-japan.com, 1 globalbroadcastsolutions.com, 1 globalbusiness.tk, 1 @@ -63516,7 +63021,6 @@ glovementor.com, 1 glowfic.com, 1 glowmedspaencino.com, 1 -glowskins.my.id, 1 glpreparation.com, 1 glreit.com, 1 glsauto.com, 1 @@ -63694,7 +63198,6 @@ goaheadireland.ie, 1 goalbookapp.com, 1 goalgrass.com, 1 -goalloutbroome.com, 1 goalswizard.com, 1 goaltage.com, 1 goalup.com.br, 1 @@ -63782,7 +63285,6 @@ godsofhell.de, 1 godsowncountry.tk, 1 godsrollercoaster.co.uk, 1 -godstoghosts.com, 1 godsunchained.com, 1 godswila.be, 1 godswill.tk, 1 @@ -63804,7 +63306,6 @@ goedkope-scooterverzekeringen.nl, 1 goedkopecartridgeskopen.nl, 1 goedkopeonesies.nl, 1 -goedkopetaxiservice.nl, 1 goedkopetonerkopen.nl, 1 goehler-baumpflege.de, 1 goeikan.life, 1 @@ -63817,6 +63318,7 @@ goerres2014.de, 1 goetec.ac.uk, 1 goetemp.de, 1 +goethe-gymnasium-stolberg.de, 1 goetheschule-giessen.de, 1 goetic.space, 1 goettinger-katzenschutz.de, 1 @@ -63872,7 +63374,6 @@ goingawesomeplaces.com, 1 goinggreenshow.gq, 1 goingreen.com.au, 1 -goingto.university, 1 goiymua.com, 1 goizalde.tk, 1 gojilabs.com, 1 @@ -63881,7 +63382,7 @@ gokgids.nl, 1 gokhankesici.com, 1 gokmenguresci.com, 1 -gokon.se, 1 +gokon.se, 0 goksu.in, 1 goktoday.com, 1 gokturkfindik.com, 1 @@ -63958,7 +63459,6 @@ goldenyacca.org, 1 goldequipment.com.br, 1 goldex.tk, 1 -goldfavela.com, 1 goldfingermusic.tk, 1 goldfm1031.tk, 1 goldfmromania.ro, 1 @@ -63968,7 +63468,6 @@ goldloeckchen159.net, 1 goldmanpropertygroup.com, 1 goldminer.ga, 1 -goldongrandsalon.com, 1 goldpreisfinder.at, 1 goldrushenergy.com, 1 goldschmiede-suessenguth.de, 1 @@ -64012,6 +63511,7 @@ golfcleanersest.ga, 1 golfdata.se, 1 golfdeviceers.ga, 1 +golfedumorbihan56.com, 1 golfhausmallorca.com, 1 golfinbritishcolumbia.com, 1 golfinclusiveers.ga, 1 @@ -64058,7 +63558,6 @@ gomer.tk, 1 gometa.link, 1 gomeya.com, 1 -gomezhvac.com, 1 gomezites.tk, 1 gomicrophone.ml, 1 gomine.tk, 1 @@ -64090,7 +63589,6 @@ gongjianwei.com, 1 gongjuhao.com, 1 gongyouhui.com, 1 -gonitro.com, 1 gonoodle.com, 1 gonortheast.co.uk, 1 gontagro.com.ua, 1 @@ -64113,6 +63611,7 @@ goodbeast.com, 1 goodbits.tech, 1 goodbriar.com, 1 +goodchoiceflowers.com, 1 gooddatingsites.ml, 1 gooddayatwork.co.uk, 1 gooddomain.co, 1 @@ -64168,7 +63667,7 @@ goodwillindy.org, 1 goodwillnfp.org, 1 goodwin43.ru, 0 -goodybalt.ru, 1 +goodybalt.ru, 0 goodyearsotn.co.uk, 1 goofy.gr, 1 google, 1 @@ -64178,7 +63677,6 @@ google.ax, 1 googleadvies.nl, 0 googleandroid.cz, 1 -googlebig.com, 1 googlecom.gq, 1 googlehits.com, 1 googlekun.tk, 1 @@ -64336,7 +63834,7 @@ gost-energo.ru, 1 gostargazer.com, 1 gostargazing.co.uk, 1 -gostartkit.com, 0 +gostartkit.com, 1 gostatera.com, 1 gosti-dom.ga, 1 gostica.com, 1 @@ -64417,7 +63915,6 @@ gotzg.de, 1 goudenharynck.be, 1 goudronblanc.com, 1 -goudsbloemonline.nl, 1 goudt.nl, 1 gouforit.com, 1 goug0.com, 1 @@ -64427,7 +63924,6 @@ gouplinkit.com, 1 goupnutrition.com.br, 1 gourgouli.com, 1 -gourmet-safran.de, 1 gourmetfestival.de, 1 gourmetspalencia.com, 1 gourmetstars.cz, 1 @@ -64558,7 +64054,6 @@ graasp.net, 0 grabacabpa.com, 1 grabadolasermonterrey.com, 1 -grabcalendar.com, 1 graberbooks.gq, 1 grabi.ga, 1 grabnews.ga, 1 @@ -64825,7 +64320,7 @@ graphicz.ml, 1 graphiste-freelance-rouen.fr, 1 graphisticandco.com, 1 -graphite.org.uk, 1 +graphite.org.uk, 0 graphiteconnect.com, 1 grapholio.net, 1 graphpaper.studio, 1 @@ -64852,6 +64347,7 @@ gratis-hosting.cf, 1 gratis.market, 1 gratis4u.tk, 1 +gratisfotos.nl, 1 gratisfullalbum.tk, 1 gratisgokken.nl, 1 gratishandy.tk, 1 @@ -65165,7 +64661,6 @@ greenyway.com, 1 greenzved.tk, 1 greer.ru, 1 -greetabl.com, 1 greetica.com, 1 greetingcdsers.ga, 1 greetingcdsest.ga, 1 @@ -65271,7 +64766,7 @@ gricargo.com, 1 grickle.org, 1 grid.is, 1 -gridale.org, 1 +gridale.org, 0 gridcatalyst.org, 1 gridcodestudio.com, 1 gridcog.be, 1 @@ -65296,7 +64791,7 @@ grienenberger.eu, 1 griesser2.de, 1 griffin.com, 1 -griffinmuseum.org, 1 +griffinmuseum.org, 0 griffinsrfc.tk, 1 griffithobs.org, 1 griffithobservatory.org, 1 @@ -65320,12 +64815,14 @@ grimmhome.com, 1 grimmonolith.tk, 1 grimorium.tk, 1 +grimsby.ac.uk, 1 grimsbydns.com, 1 grimsbymoneyman.com, 1 grinday.tk, 1 grindgore.tk, 1 grinmore.com, 1 grinned.tk, 1 +grinnellksroots.com, 1 grinnellplanes.com, 1 grinnellplans.com, 1 grinpis.tk, 1 @@ -65431,7 +64928,6 @@ groundthumpinmotors.com, 1 groundthumpinmotors.net, 1 group-digitcom.com, 1 -group-galore.com, 0 group4layers.net, 1 groupama.hu, 1 groupama.sk, 1 @@ -65498,7 +64994,6 @@ growidentity.com, 1 growingallthings.co.uk, 1 growinghumankindness.com, 1 -growingsearch.com, 1 growinguncomfortable.com, 1 growitsecure.com, 1 growledlamp.fr, 1 @@ -65509,7 +65004,6 @@ growthandrenewal.ca, 1 growthlab.com.my, 1 growthlytics.co.uk, 1 -growthmindsacademy.com, 1 growthoutpatient.com, 1 growthseedconsulting.com, 1 growthsimulationest.ga, 1 @@ -65541,7 +65035,7 @@ gruenerpass.co.at, 1 gruenes-wp.de, 1 gruenhagenlaw.com, 1 -gruenkraft.co.at, 1 +gruenkraft.co.at, 0 gruenland-online.de, 1 gruenprint.de, 1 gruenwedels-restaurant.de, 1 @@ -65576,7 +65070,6 @@ grupo-famia.tk, 1 grupo-rbd.com, 1 grupo-zoom.com, 1 -grupoalv.com, 1 grupoandrey.com.mx, 1 grupoauxteclic.com, 1 grupobit.net, 1 @@ -65588,7 +65081,6 @@ grupodes.com.br, 1 grupoeitb.eus, 1 grupoellatu.tk, 1 -grupoenelcolombia.com, 1 grupoentregas.com, 1 grupoeuro17.com.br, 1 grupoeurodesign.com, 1 @@ -65705,7 +65197,6 @@ gtalenders.ca, 1 gtanalytics.com, 1 gtapg.net, 1 -gtarestoration.com, 1 gtb-nsn.gov, 1 gtbeyes.com, 1 gtbgames.com, 1 @@ -65845,7 +65336,6 @@ gugumu.com, 1 guhei.net, 1 guhenry3.tk, 1 -guhsdaz.org, 1 guiabroker.com, 1 guiaextra.com, 1 guiahotelera.com.co, 1 @@ -65906,7 +65396,6 @@ guilfordct.gov, 1 guilfordian.com, 1 guilfordvt.gov, 1 -guilhom.com, 1 guillaume-briand.fr, 1 guillaumecote.me, 1 guillaumematheron.fr, 1 @@ -65923,11 +65412,9 @@ guinaliu.tk, 1 guineapig101.com, 1 guineapigmustach.es, 1 -guinel-johnson.fr, 1 guinguetteclovis.com, 1 guise.tk, 1 guitar-strings-online.tk, 1 -guitar.bible, 1 guitarangel.tk, 1 guitards.tk, 1 guitare-rumba-congolaise-school.com, 1 @@ -65960,7 +65447,6 @@ gulliwer.tk, 1 gulllakeview.com, 1 gulphora.tk, 1 -gulshankumar.net, 1 gulsot.tk, 1 guma.cf, 1 guma.ml, 1 @@ -66002,7 +65488,6 @@ gununsesi.info, 1 gununsesi.org, 1 gununsesiaz.info, 1 -gunvaluesboard.com, 1 gunwatch.co.uk, 1 gunworld.com.au, 1 gunz.net, 1 @@ -66017,6 +65502,7 @@ guoman.com, 1 guopin.com.cn, 1 guozeyu.com, 1 +guozhenhao.com, 0 gupy.io, 1 gura.moe, 1 gurbetilan.com, 1 @@ -66030,7 +65516,6 @@ guru-naradi.cz, 1 guruakuntansi.co.id, 1 guruarchive.com, 1 -gurucomi.com, 1 gurufox.ai, 1 gurugamer.com, 1 gurumobile.tk, 1 @@ -66044,7 +65529,6 @@ gus.moe, 1 gus.services, 1 gus.zone, 1 -gusar.by, 1 gusembauche.ca, 1 gusembauche.com, 1 gusfranchising.com, 1 @@ -66363,7 +65847,6 @@ haberlanddigital.com, 1 haberlandgroup.com, 1 haberlandpartners.com, 1 -haberlandpodcasts.com, 1 haberledik.com, 1 habermatik.net, 1 habermatik.tk, 1 @@ -66625,9 +66108,6 @@ hairywomenpics.com, 1 haislipcorp.com, 1 haitaka.cc, 1 -haitangsoshu.com, 1 -haitangsoushu.com, 1 -haititransfert.com, 1 haitou.tk, 1 haixihui.cn, 1 haixingyun.com, 1 @@ -66737,7 +66217,6 @@ halloweenmusic.org, 1 hallsonsservices.com, 1 hallspumpandwellservice.net, 1 -hallsville.org, 1 halltrends.tk, 1 hallucineer.com, 1 hallucinogen.com, 1 @@ -66798,15 +66277,14 @@ hamiltone.co.uk, 1 hamiltonil.gov, 1 hamiltonpdnj.gov, 1 -hamiltonsalestraining.com, 1 hamiltonvotesfl.gov, 1 hamiltonweather.ca, 1 hamiltonzinelibrary.cf, 1 hamiltonzinelibrary.ga, 1 hamiltonzinelibrary.gq, 1 hamiltonzinelibrary.ml, 1 -haminfilter.ir, 1 hamking.tk, 1 +hamkorbank.uz, 1 hamletstudio.tk, 1 hamlineoracle.com, 1 hamlintownshipeatonco.gov, 1 @@ -66973,7 +66451,6 @@ hanmanxia.com, 1 hanming.li, 1 hanmofu.life, 0 -hannaandersson.com, 1 hannagroup.ca, 1 hannah.link, 1 hannahbarrettyoga.com, 1 @@ -67059,6 +66536,7 @@ happy-family.tk, 1 happy-finance.tk, 1 happy-space.tk, 1 +happy-wans.com, 1 happy-watches.com, 1 happy.academy, 1 happy2hub.eu, 1 @@ -67074,7 +66552,6 @@ happychungus.tk, 1 happychurch.com, 1 happycoder.net, 0 -happycoders.eu, 1 happycolors.us, 1 happycompany.fi, 1 happycore.ml, 1 @@ -67104,7 +66581,6 @@ happyhumans.com, 1 happyindia.ml, 1 happyjapan.co.jp, 1 -happykidsforkids.com, 1 happylearning.com, 1 happylifestyle.com, 1 happymarketspirits.com, 1 @@ -67171,7 +66647,6 @@ hardcore-hooligans.tk, 1 hardcore-toys.com, 1 hardcoregamer.com, 1 -hardcoreincest.net, 1 hardcorejokeers.ga, 1 hardcorejokeest.ga, 1 hardcorekings.com, 1 @@ -67269,7 +66744,6 @@ harmony.co.id, 1 harmonyeg.net, 1 harmonyfarm.com, 1 -harmonyhomeaidservices.co.uk, 0 harmonylife.ro, 1 harmonypathway.com, 1 harmonypianoschool.com, 1 @@ -67372,7 +66846,6 @@ haruhi.org.ua, 1 harukakikuchi.com, 1 harukawa.moe, 1 -harumi-cl.jp, 1 harunafilez.tk, 1 harvard-ma.gov, 1 harvardapparatus.com, 1 @@ -67479,6 +66952,7 @@ hatakekaigi.com, 1 hataonline.tk, 1 hatarisecurity.co.ke, 1 +hataybitkisel.net, 1 hatcher.cloud, 1 hatchutah.gov, 1 hate.ga, 1 @@ -67515,7 +66989,6 @@ hauntedcastle.tk, 1 hauntedhouserecords.co.uk, 1 hauntedtruth.tk, 1 -hauntjaunts.net, 1 hauora.fyi, 1 hauora.tech, 1 haus-garten-test.de, 1 @@ -67563,7 +67036,6 @@ haveabounce.co.uk, 1 havedicewillsave.com, 1 haveforeningen-enghaven.dk, 1 -havefunbiking.com, 1 haveg.ru, 1 haveibeenpwned.be, 1 haveibeenpwned.com, 1 @@ -67601,7 +67073,6 @@ hawit-steuerberatung.de, 1 hawit-steuerberatung.support, 1 hawk-la.com, 1 -hawk.pl, 1 hawkargentina.com, 1 hawkerscholarship.org, 1 hawkesburycas.com.au, 1 @@ -67698,7 +67169,6 @@ hbpro.pt, 1 hbr.link, 1 hbs-it-gmbh.de, 1 -hbs-pr.com, 1 hbslick.com, 1 hbsslaw.co.uk, 1 hbsslaw.com, 1 @@ -67846,7 +67316,6 @@ headstogether.org.uk, 1 headstrong.de, 1 headsuphealth.com, 1 -headtopics.com, 1 headwall-hosting.com, 1 headwayapp.co, 1 healdsburg.gov, 1 @@ -68224,7 +67693,6 @@ healthysouthdakota.tk, 1 healthyspirituality.org, 1 healthystyle.tk, 1 -healthysuperhuman.com, 1 healthyteame.com, 1 healthytipsdiet.tk, 1 healthyweblife.tk, 1 @@ -68293,6 +67761,7 @@ heat-press.com.au, 1 heat-ua.pt, 1 heat.gov, 1 +heatairservices.com, 0 heatcheck.security, 1 heatcleanerers.ga, 1 heatcleanerest.ga, 1 @@ -68309,7 +67778,6 @@ heatingupdates.com, 1 heaven-boutique.de, 0 heavenlybeauty.tk, 1 -heavenlylanka.com.au, 1 heavenlyseals.com, 1 heavenlysmokenc.com, 1 heavennewsers.ga, 1 @@ -68354,7 +67822,6 @@ hectorfiorini.com.ar, 0 hectorlima.tk, 1 hedd.audio, 1 -heddoun.com, 1 hedefhalk.com, 1 hedenskrig.tk, 1 hederaconsulting.com, 1 @@ -68399,7 +67866,6 @@ heftfilme.com, 1 hefty.cloud, 1 heg.ge, 1 -hegau-onlineshop.de, 1 hegdahl.tk, 1 hegdahl.xyz, 1 hegebo.de, 1 @@ -68497,7 +67963,6 @@ hekate.com.mx, 1 hekatija.com, 1 hekeki.com, 1 -hekey.io, 1 hekimimyanimda.com, 1 hekoro.ml, 1 hektenkairez.com, 1 @@ -68550,6 +68015,7 @@ heli-iq.com, 0 heli-iq.cz, 0 heli-iq.de, 0 +heli-iq.dk, 0 heli-iq.es, 0 heli-iq.eu, 0 heli-iq.fi, 0 @@ -68595,7 +68061,6 @@ hellblast.tk, 1 hellboundhackers.org, 1 hellendumanrealty.com, 1 -hellenic-members.org, 1 hellenicagora.co.uk, 1 hellenicmusicacademy.com, 1 hellerarko.de, 1 @@ -68619,7 +68084,6 @@ hellocharliebooks.com, 1 hellocoding.de, 1 hellodesign.tk, 1 -hellodollface.com, 1 helloemailers.ga, 1 helloemailest.ga, 1 helloexit.com, 1 @@ -68809,7 +68273,6 @@ henriknoerr.com, 1 henriksachse.de, 1 henriksoderlund.com, 1 -henrikwelk.de, 1 henrilammers.nl, 1 henriquediogo.com, 1 henrri.net, 1 @@ -68963,7 +68426,6 @@ hermiston.gov, 1 hermitant.fr, 1 hermocom.com, 1 -hermodesign.com, 1 hermonmaine.gov, 1 hermosaseagirt.com, 1 hernandovotes.gov, 1 @@ -68981,7 +68443,7 @@ heroco.xyz, 1 herod.tk, 1 heroes3stat.tk, 1 -heroesoftomorrow.nl, 1 +heroesoftomorrow.nl, 0 heroesorchestra.com, 1 herofil.es, 1 herogaming.net, 1 @@ -68997,11 +68459,14 @@ heroplusgroup.com, 0 heroxin.com, 1 herp.careers, 1 +herpderpderpderp.com, 1 herpes-no.com, 1 +herq.top, 0 herr-webdesign.de, 1 herrald-skeeleren.tk, 1 herramientasbazarot.com, 1 herrderzeit.de, 1 +herregruppa.no, 1 herrenblut.tk, 1 herrenchiemsee.de, 1 herrenmuehle-wein.de, 1 @@ -69027,7 +68492,6 @@ herta.blog, 1 herthaloewen.tk, 1 hertie.de, 1 -hertsbouncycastles.com, 1 hertshealthyworkplace.org.uk, 1 heru.tk, 1 herumixer.ga, 1 @@ -69164,6 +68628,7 @@ heydenbluth.de, 1 heydorff.duckdns.org, 1 heyfiesta.com, 1 +heyfordpark.com, 0 heyfranky.com, 1 heyghost.io, 1 heyitgirl.com, 1 @@ -69192,7 +68657,6 @@ hflsdev.org, 0 hfma.org.uk, 1 hfox.org, 1 -hfsa.org, 1 hfsctx.gov, 1 hfsg-habicht.at, 1 hfvuejq.pro, 1 @@ -69200,6 +68664,7 @@ hfxtwppa.gov, 1 hg.eu, 1 hg.fo, 1 +hg.python.org, 1 hg0086.la, 0 hg71839.com, 1 hgb.club, 1 @@ -69267,7 +68732,6 @@ hicts.nl, 1 hiczp.com, 1 hidalgo-project.eu, 1 -hidalgoad.org, 1 hidashin.co.jp, 1 hidayatullah.com, 1 hidbo.de, 1 @@ -69335,7 +68799,6 @@ higentexpo.com, 1 higginsroofing.com.au, 1 higgsboson.tk, 1 -high-company.com, 1 high-flying.co.uk, 1 high-ground.org, 1 high-heels.se, 1 @@ -69347,6 +68810,7 @@ highburycorp.com, 1 highcalorierecipes.com, 1 highchair.tk, 1 +highcountryroofing.org, 1 highdaseo.ml, 1 highdefinitionnetworksers.ga, 1 highdefinitionnetworksest.ga, 1 @@ -69381,7 +68845,6 @@ highlightsfootball.net, 1 highnation.ml, 1 highperfection.com, 1 -highperformance.ie, 0 highpressuretech.com, 1 highproxies.com, 1 highqappliance.com, 1 @@ -69421,7 +68884,6 @@ hiiumeretuulepark.ee, 1 hiiw.cloud, 1 hiiw.de, 1 -hijyen-belgesi.com, 1 hik-cloud.com, 1 hikagestudios.com, 1 hikari-intl.com, 1 @@ -69576,7 +69038,6 @@ hiramoto-ph.com, 1 hiramvlgohio.gov, 1 hirano-shikaclinic.com, 1 -hiranosayuri-piano.com, 1 hiratake.xyz, 1 hireabouncycastle.net, 1 hirechrisfinazzo.com, 1 @@ -69587,7 +69048,6 @@ hirecto.io, 1 hireinsight.io, 1 hirel.gq, 1 -hirepro.in, 1 hireprofs.com, 1 hirerecruiters.io, 1 hireright.com, 1 @@ -69632,7 +69092,6 @@ hisoft.pk, 1 hispadent.com.do, 1 hispalazarus.tk, 1 -hispania-valencia.com, 1 hispania.ml, 1 hispanidad.tk, 1 hispashare.org, 1 @@ -69694,6 +69153,7 @@ hitham.tk, 1 hithouse.tk, 1 hitiles.tk, 1 +hitimewine.net, 1 hititgunesi-tr.com, 1 hititleers.ga, 1 hititleest.ga, 1 @@ -69713,7 +69173,6 @@ hitpatrolers.ga, 1 hitpatrolest.ga, 1 hitpointer.tk, 1 -hitpt.com, 0 hitrecord.org, 1 hitrek.ml, 1 hitrow-move.ga, 1 @@ -69771,7 +69230,6 @@ hjbw-sterken.nl, 1 hjdiaz.com, 1 hjelpemiddeldatabasen.no, 1 -hjernenett.no, 1 hjerpbakk.com, 1 hjes.com.ve, 1 hjkbm.cn, 1 @@ -69782,7 +69240,6 @@ hjosh.com, 1 hjoworld.tk, 1 hjphoto.co.uk, 1 -hjtky.cn, 1 hjyl.org, 1 hjyl.xn--fiqs8s, 0 hjyl1999.com, 0 @@ -69869,7 +69326,6 @@ hmp.sc, 1 hms-zentrum.de, 1 hmshost.com, 1 -hmsotel.com, 1 hmsplatform.tk, 1 hmtransfer.ir, 1 hmv.com, 1 @@ -69884,6 +69340,7 @@ hno-arzt-thomitzek.de, 1 hno-norderstedt.de, 1 hnojik.cz, 1 +hnrk.io, 1 hnsseed.com, 1 hntuin.nl, 1 hnwlaw.com, 1 @@ -69923,7 +69380,6 @@ hobroefterskole.dk, 1 hoccovua.vn, 1 hochatown.gov, 1 -hochdruckliga.at, 1 hochhaus.us, 1 hochheimer-zeitung.de, 1 hochimins.org, 1 @@ -70027,8 +69483,6 @@ hojadelata.net, 1 hojalatero.tk, 1 hojat.tk, 1 -hojoworks.com, 1 -hoka.com, 1 hoken-okazaki.com, 1 hoken-wakaru.jp, 1 hokende.com, 1 @@ -70064,7 +69518,6 @@ holeinthesky.no, 1 holgapanama.tk, 1 holger-schwarze.de, 1 -holgergruenhagen.com, 1 holgerlehner.com, 1 holgr.com, 1 holi-coresdaindia.com.br, 1 @@ -70105,7 +69558,6 @@ hollandrailservices.com, 1 hollandrailservices.com.au, 1 hollandsewolken.nl, 1 -hollandskroon.nl, 1 hollandsweb.com, 1 hollandwi.gov, 1 hollermann.eu, 1 @@ -70525,7 +69977,6 @@ hometunnel.de, 0 homeunder.ga, 1 homeunion.tk, 1 -homevibe.uk, 1 homeview.ga, 1 homevisual.ga, 1 homewatt.co.uk, 1 @@ -70554,7 +70005,6 @@ homophobia.tk, 1 homophones.ml, 1 homowank.com, 1 -hompimpaa.id, 1 hompus.nl, 1 homs.design, 1 homyak.gq, 1 @@ -70567,14 +70017,13 @@ honda2wheelersindia.com, 1 honda2wheelersindia.in, 1 hondaactivindia.com, 1 -hondacustomerserviceexperience.com, 1 hondadigitalevent.com, 1 hondago-bikerental.jp, 1 hondainamerica.com, 1 hondaindiafoundation.co.in, 1 hondaindiafoundation.org, 1 hondapartsnow.com, 1 -hondapowerproducts.ph, 1 +hondapowerproducts.ph, 0 hondasancarlos.com, 1 hondaswap.com, 1 hondengedragscentrumfriesland.nl, 1 @@ -70638,7 +70087,6 @@ honovere.de, 1 hontoir.eu, 1 honu.ng, 1 -honzakulig.com, 1 hoo.lt, 1 hooapp.lt, 1 hood-epc.xyz, 1 @@ -70673,9 +70121,7 @@ hoopers.club, 1 hoopertechnicalsolutions.com, 1 hooprelief.tk, 1 -hoopweb.org, 1 hooraio.info, 1 -hoorig.de, 1 hoorr.com, 1 hoos.cf, 1 hoosa.de, 1 @@ -70696,7 +70142,6 @@ hopesanddreams.org.uk, 1 hopewellpolicenj.gov, 1 hopeworld.pro, 1 -hopf.de, 1 hopglass.eu, 1 hopglass.net, 1 hopi.com.tr, 1 @@ -70707,7 +70152,6 @@ hopkintonpolice-ri.gov, 1 hopkintonpoliceri.gov, 1 hopkintonri.gov, 1 -hoplongtech.com, 1 hopnepal.com, 1 hopo.design, 1 hoponmedia.de, 1 @@ -70741,7 +70185,6 @@ horgenberg.com, 1 horiconwi.gov, 1 horiedental.com, 1 -horikawa-cement.co.jp, 1 horizon.ne.jp, 1 horizon3.ai, 1 horizondds.com, 1 @@ -70750,7 +70193,6 @@ horizonleague.org, 1 horizonmail.ga, 1 horizonshypnosis.ca, 0 -horizonsmilestx.com, 1 horizonsocial.media, 1 horizontalsystems.io, 1 horizonvehicles.com, 1 @@ -70767,7 +70209,6 @@ hornburg.io, 1 hornby.com, 1 horne.com, 1 -hornetsecurity.com, 1 horneytownbrewing.com, 1 horngyihyangped.com.tw, 1 hornofamerica.com, 1 @@ -71025,19 +70466,16 @@ hotel-promyk.pl, 1 hotel-rosner.at, 1 hotel-rosskopf.it, 1 -hotel-selva-gardena.net, 1 hotel-valgardena.net, 1 hotel-vipiteno.net, 1 hotel-vivendi.de, 1 hotel-waldheim.eu, 1 -hotel-wartburg-stuttgart.de, 1 hotel3232nyc.com, 1 hotel43.com, 1 hotelalpino.com, 1 hotelancoraecuador.com, 1 hotelandplace.com, 1 hotelarevalo.com, 1 -hotelartsbarcelona.com, 1 hotelastor.com, 1 hotelbird.com, 1 hotelbiz.cf, 1 @@ -71201,7 +70639,6 @@ houseepropiedadraiz.com, 1 houseforce.biz, 1 household-appliances.tk, 1 -householdheroes.com.au, 1 householdjournalers.ga, 1 householdjournalest.ga, 1 houseinfonews.tk, 1 @@ -71230,7 +70667,6 @@ housia.cz, 1 housing.com, 1 housingauctions.net, 1 -housingcenter.com, 1 housinglincolncountyor.gov, 1 housingloan.jp, 1 housingokc.gov, 1 @@ -71288,7 +70724,6 @@ howcodingworks.com, 1 howdidido.com, 1 howdoesmycode.work, 1 -howdybikes.com, 1 howellaccounts.co.uk, 1 howellcountymo911.gov, 1 howellpolicenj.gov, 1 @@ -71316,7 +70751,6 @@ howsmyssl.com, 1 howsmytls.com, 1 howto-connect.com, 1 -howto-outlook.com, 1 howtobehealthy.tk, 1 howtodesignwebsite.com, 1 howtogeek.com, 1 @@ -71327,7 +70761,6 @@ howtomanagedevices.com, 1 howtomeasureanything.com, 1 howtomediacenter.com, 1 -howtomovetheneedle.com, 1 howtopreventvulnerabilities.com, 1 howtorunfasterandlonger.com, 1 howtoslapsomeonethroughtheinternet.com, 1 @@ -71384,16 +70817,13 @@ hpscb.com, 1 hpsdigital.hu, 1 hpsldc.com, 1 -hpsq.io, 1 hpvtimmerwerken.nl, 1 hq77.ru, 1 hqblog.cn, 0 hqlines.me, 1 -hqproductreviews.com, 1 hqsy.net, 1 hqteas.com, 1 hqtrannytube.com, 1 -hquest.pro.br, 1 hqwebhosting.tk, 0 hqy.moe, 1 hqy2000.com, 1 @@ -71460,7 +70890,6 @@ hrreporter.com, 1 hrsa.gov, 1 hrseoservice.com, 1 -hrsourav.info, 1 hrstapps-dev.com, 1 hrtechnologypro.cf, 1 hrtpova.gov, 1 @@ -71496,6 +70925,7 @@ hsgms.de, 1 hshnetwork.net, 1 hsi.gov, 1 +hsi.health, 1 hsiot.com.au, 1 hsivonen.com, 1 hsivonen.fi, 1 @@ -71582,7 +71012,6 @@ htmlweb.ml, 1 htmlyse.com, 1 htmue.org, 1 -htmwellness.com, 1 htp2.top, 1 htt.pe, 1 http.codes, 1 @@ -71605,7 +71034,6 @@ httpgoats.com, 1 httpguides.com, 1 httpmaster.net, 1 -https-rulesets.org, 1 https.com.tw, 1 https.dk, 1 https.gs, 1 @@ -71663,6 +71091,7 @@ huanvm.com, 1 huapood.com, 1 huaqian.art, 1 +huarenda.com, 0 huashan.co.uk, 1 huashang.tk, 1 huashubao.cc, 1 @@ -71721,7 +71150,6 @@ hudochharmoni.se, 1 hudognik.com, 1 hudrydum.cz, 1 -hudsonlifting.co.uk, 1 hudsonregional.gov, 1 hudsonsolutions.com, 1 hudsonwi.gov, 1 @@ -71807,7 +71235,6 @@ hukukiayna.com, 1 hulaginswoodworking.com, 1 hulet.tech, 1 -hulii.com, 1 hulii.com.au, 1 hulkbay.tk, 1 hulkweb.tk, 1 @@ -71855,9 +71282,7 @@ humanrights-geneva.info, 1 humanrights.gov.au, 1 humanrights.tk, 1 -humanrightscareers.com, 1 humanrightswatch.org, 1 -humansense.nl, 1 humanshiftpaper.com, 1 humansnowandthen.com, 1 humansubjects.com, 1 @@ -72006,6 +71431,7 @@ huohuo.ml, 1 huon.fyi, 1 huonit.com.au, 0 +huoqibaike.club, 1 huoyankan.com, 1 hup.hu, 0 hupoyunlar.com, 1 @@ -72038,7 +71464,6 @@ husky-in-nood.tk, 1 huskyadvisor.com, 1 huskyeye.de, 1 -huskygifts.com, 1 huskyinc.us, 0 husqvarnamoped.se, 1 hussam.eu.org, 1 @@ -72400,7 +71825,6 @@ i0856.com, 0 i0day.com, 1 i10z.com, 1 -i1430.com, 0 i18nweave.com, 1 i24.host, 1 i2capmark.com, 1 @@ -72414,7 +71838,6 @@ i36588.com, 1 i3o.me, 1 i49.net, 1 -i4cu.uk, 1 i4i.com, 1 i4net.eu, 1 i4ware.fi, 1 @@ -72427,7 +71850,6 @@ i7.io, 1 i7sas.tk, 1 i82365.com, 1 -i879.com, 1 i88i.gq, 1 i8cp.com, 1 i9297.co, 1 @@ -72442,7 +71864,6 @@ iaata.info, 1 iabot.tk, 1 iacee.org, 1 -iacitywebdesigner.com, 1 iaco.li, 1 iacono.com.br, 0 iactor.co.jp, 1 @@ -72468,7 +71889,6 @@ iam.soy, 1 iamafricacampaign.com, 1 iamafricacampaign.org, 1 -iamaileen.com, 1 iamanewme.com, 1 iambhatti.tk, 1 iamcloud.de, 1 @@ -72490,7 +71910,6 @@ iamseo.co, 1 iamtheib.me, 1 iamthelife.io, 1 -iamthesweetspot.com, 1 iamtonyarthur.com, 1 iamtp.com, 1 iamtrainsafe.co.uk, 1 @@ -72506,7 +71925,6 @@ iane-ccs.com, 1 ianix.com, 1 ianklug.com, 1 -iankmusic.com, 1 ianloe.rocks, 0 ianmooreis.me, 1 ianmoriarty.com.au, 1 @@ -72664,14 +72082,13 @@ icccad.net, 1 iccorporateinteriors.com.au, 1 iccupplatoon.tk, 1 -iccxx.cn, 1 +iccxx.cn, 0 icd-codes.org, 1 icddd.pl, 1 icdgroup.net, 1 icdigital.fr, 1 icdisinfection.com.au, 1 icdp.org.ua, 1 -ice.io, 1 icebat.dyndns.org, 1 iceberg.academy, 0 iceberg.cyou, 1 @@ -72686,11 +72103,10 @@ icecontrol.ro, 1 icecreamandclara.co.uk, 1 icecreamika.tk, 1 -icecubepress.com, 1 icecutethings.com, 1 icedev.pl, 1 icedox.ga, 1 -icedre.am, 1 +icedre.am, 0 icedream.tech, 0 icedterminal.com, 1 icedterminal.me, 1 @@ -72710,7 +72126,6 @@ icentury.ca, 1 icepharmaceuticals.com, 1 icerockproperties.com, 1 -icesco.org, 1 iceshadow.tk, 1 icetechworld.com, 1 icetiger.eu, 1 @@ -72799,7 +72214,6 @@ icountnm.gov, 1 icowhitepapers.co, 1 icpc2016.in.th, 1 -icpcnj.org, 1 icpcorp.com, 1 icpe.nl, 1 icq-project.net, 1 @@ -72808,13 +72222,11 @@ icr-box.ddns.net, 1 icraft.bg, 1 icrat.org, 1 -icrea.cat, 1 icreative.nl, 1 icruise.com, 1 icsolutions.nl, 1 icst.tk, 1 icsti.org, 1 -ict-concept.nl, 1 ict-oldehove.nl, 1 ict-radar.com, 0 ict-radar.nl, 0 @@ -72890,7 +72302,6 @@ idcat.cat, 1 idcrushermachine.ga, 1 idcwr.com, 1 -iddaatahmin11.com, 1 iddaatahmin6.com, 1 iddaatahminleri.com.tr, 1 iddconnect.com, 1 @@ -72940,7 +72351,6 @@ ideascollide.com, 1 ideasdigitales2025.es, 1 ideasenfoto.com, 0 -ideasgeeks.com, 1 ideashop.com, 1 ideasinlab.com, 1 ideasledgrowth.com, 1 @@ -72956,7 +72366,7 @@ idee-lq.de, 1 idee-lq.net, 1 ideefactory.de, 1 -ideericette.it, 1 +ideesrecettes.net, 1 idehvector.com, 1 ideiasefinancas.com.br, 1 ideice.gob.do, 1 @@ -72978,7 +72388,7 @@ identigraf.center, 1 identikpkh.com, 1 identity-hash.online, 1 -identity-inspector.com, 0 +identity-inspector.com, 1 identity-project.com, 1 identity.aero, 1 identity.plus, 1 @@ -73035,7 +72445,7 @@ idndomain.tk, 1 idndx.com, 1 idnic.net, 1 -idnpacific.com, 1 +idnpacific.com, 0 ido.nl.eu.org, 1 idoctoril.com, 1 idohost.tk, 1 @@ -73103,7 +72513,6 @@ iepanywhere.com, 1 ieros.it, 1 ies-italia.it, 0 -iesegconseil.fr, 0 iesledzkarjeru.lv, 1 iesm.lk, 1 iesonline.co.in, 1 @@ -73130,7 +72539,6 @@ ifconfig.tk, 1 ifcu.com, 1 ifdb.org, 1 -ifdif.com, 1 ifederalland.com, 1 ifelse.io, 1 ifengge.cn, 1 @@ -73172,6 +72580,7 @@ ifsaalemi.tk, 1 ifsac.org, 1 ifsh.me, 1 +ift.cx, 1 ift.de, 1 iftarsaati.org, 1 iftcentre.com, 1 @@ -73216,7 +72625,6 @@ igiftcards.nl, 1 igimusic.com, 0 igiugig.gov, 1 -igiveyouthisday.com, 1 igkabel.cf, 1 igkabel.ga, 1 igkabel.gq, 1 @@ -73270,7 +72678,6 @@ igpwned.com, 1 igra-prestol.tk, 1 igra3k.tk, 1 -igradfinancialwellness.com, 1 igram.io, 1 igramming.com, 1 igranit.md, 1 @@ -73294,6 +72701,7 @@ igsmgmt.com, 1 igsoc.org, 1 igt.com, 1 +iguacumaquinas.com.br, 1 igualdaton.org, 1 iguanacruda.tk, 1 iguru.gr, 1 @@ -73407,9 +72815,9 @@ ijzerwarenhandel.nu, 1 ika.monster, 1 ikachalife.com, 1 -ikacode.com, 1 ikall.com, 1 ikama.cz, 1 +ikara.social, 1 ikari-san.tk, 1 ikaria.com.gr, 1 ikaros.tk, 1 @@ -73429,7 +72837,6 @@ iket.me, 1 ikeyless.com, 1 ikhwanfillah.com, 1 -ikikiv.com, 1 ikiler.com, 0 ikimo9.com, 1 ikinokori-marketing.com, 1 @@ -73460,7 +72867,6 @@ iksworld.kr, 1 iksz.org, 1 iksz.work, 1 -iktisatbank.com, 0 ikuda.net, 1 ikudo.top, 1 ikumi.us, 1 @@ -73500,6 +72906,7 @@ ilcourthelp.gov, 1 ilctucson.com, 1 ildepu.tk, 1 +ildigitale.it, 1 ildisagio.tk, 1 ildomani.it, 1 ile-kalorii.pl, 1 @@ -73519,7 +72926,6 @@ ilformichiere.com, 1 ilfumoshop.ru, 1 ilg.ink, 1 -ilgazhaliyikama.com, 1 ilgiornalepopolare.it, 1 ilgisaglik.com, 1 ilhan.name, 1 @@ -73559,6 +72965,7 @@ illerzell.de, 1 illiah.com, 1 illicitart.ca, 1 +illicitdigital.com, 1 illicopresto.net, 1 illimitmail.com, 1 illinitechservice.com, 0 @@ -73680,6 +73087,7 @@ imagealbums.tk, 1 imagebin.ca, 1 imagecom.tk, 1 +imagecurl.com, 1 imagefu.com, 1 imagen891.tk, 1 imagenesdedibujosalapizfacilesdehacer.com, 1 @@ -73712,7 +73120,6 @@ imaginethefloor.tk, 1 imagingstudio.co.uk, 0 imagisphe.re, 1 -imajavm.com, 1 imajjeans.com, 1 imakash.gq, 1 imakeyougreatagain.com, 1 @@ -73832,7 +73239,6 @@ imlwalking.org, 1 imm-hamburg.de, 1 immagine.de, 1 -immanuellutheranmedia.org, 1 immarypoppinsyall.tk, 1 immaterieelerfgoed.nl, 1 immaterium.de, 1 @@ -74005,7 +73411,6 @@ imperialfenceinc.com, 1 imperialfencestlouis.com, 1 imperialism.rip, 1 -imperialmetalproducts.com, 1 imperialmiami.com, 0 imperialne.gov, 1 imperials.family, 1 @@ -74073,7 +73478,6 @@ impresaedile.roma.it, 1 impresaedile24.it, 1 impresafunebre.it, 1 -impresaitalia.info, 1 impresapulizia.milano.it, 1 impresapuliziacleanproject.it, 1 impresapulizie.firenze.it, 1 @@ -74233,15 +73637,15 @@ inclusion.tn, 1 inclusionhcpa.org, 1 inclusioproject.com, 1 -inclusiv.nl, 0 +inclusiv.nl, 1 incn.su, 1 incnjp.com, 1 incognito.org.uk, 1 incoherent.ch, 1 income-earnings.tk, 1 incomeaccess.com, 1 +incomeestatellc.com, 1 incomeplus.tk, 1 -incometaxindia.gov.in, 1 incometricks.tk, 1 incomewithdraw.tk, 1 incomfinance.tk, 1 @@ -74256,7 +73660,6 @@ incorp.ph, 1 incorporatedstyle.com, 1 incorporatega.com, 1 -incowrimo.org, 1 incpak.com, 1 incred.com, 1 incredibilis.tk, 1 @@ -74265,7 +73668,7 @@ incrediblez.tk, 1 increment.com, 1 incrementation.net, 0 -increso.it, 1 +increso.it, 0 incrom.com, 0 inculate.tk, 1 incurvy.de, 1 @@ -74321,7 +73724,6 @@ indiafm.tk, 1 indiaforums.com, 1 indiafoss.net, 1 -indiainteriors.in, 1 indiainvestments.wiki, 1 indiamistress.tk, 1 indian-elephant.com, 1 @@ -74376,6 +73778,7 @@ indiawise.co.uk, 1 indiaworlddigital.tk, 1 indicatifs.fr, 1 +indicia.nl, 1 indico.tk, 1 indicodata.ai, 1 indicure.com, 1 @@ -74446,7 +73849,6 @@ indramdhani.net, 0 indranesia.tk, 1 indraq.tk, 1 -indreams.me, 1 indretningmedplanter.dk, 1 indst.eu, 1 indtwpmi.gov, 1 @@ -74635,6 +74037,7 @@ infobalkans.com, 1 infobanglanet.tk, 1 infobasquet.tk, 1 +infobiografi.com, 1 infobiznes.cf, 1 infobiznes.ga, 1 infobiznes.tk, 1 @@ -74655,7 +74058,6 @@ infocrypto.pl, 1 infocus.company, 1 infocusvr.net, 1 -infodesigners.eu, 1 infodesk.at, 1 infodis.com, 1 infoduv.fr, 1 @@ -74698,7 +74100,6 @@ infopaperiguatemi.com.br, 1 infoparamigrantes.com, 1 infopedia.tk, 1 -infopeople.nl, 1 infopercept.com, 1 infopreneur.blog, 1 infoprofuse.com, 1 @@ -74717,7 +74118,6 @@ informaciondeciclismo.com, 1 informacionsexual.com, 1 informadb.pt, 1 -informal.pk, 1 informalflowers.com, 1 informasidumay.gq, 1 informassist10.fr, 1 @@ -74739,7 +74139,7 @@ informationnetworkwebsite.com, 1 informationrx.org, 1 informations-echafaudages.com, 1 -informations-reglementees-sfil.fr, 1 +informations-reglementees-sfil.fr, 0 informationsarchiv.net, 1 informationsaveers.ga, 1 informationsaveest.ga, 1 @@ -74904,7 +74304,6 @@ inges-kattehjem.dk, 1 ingeseratlantica.es, 1 ingestion.life, 1 -ingevorderd.nl, 1 ingfreelancer.com, 1 ingfss.ru, 1 inghamcountymi.gov, 1 @@ -75026,6 +74425,7 @@ inlineim.com, 1 inlineskates.tk, 1 inlink.ee, 1 +inlink.eu, 1 inlink.ltd, 1 inlocon.de, 1 inlt.com, 1 @@ -75038,7 +74438,6 @@ inmemoria.tk, 1 inmemorium.tk, 1 inmemoryofdaniella.com, 1 -inmigracion-florida.com, 1 inmo3.com.ec, 1 inmobanking.com.gt, 1 inmobiliaria-sanpablo.cl, 1 @@ -75157,7 +74556,6 @@ inostudio.com, 1 inostudio.ru, 0 inotec.eu, 1 -inotecsoftware.com, 1 inourtime.cn, 1 inovalon.com, 1 inovalon.global, 1 @@ -75170,7 +74568,6 @@ inovitec.ro, 1 inox-deurtrekkers.be, 1 inoxandco.com, 1 -inoxoft.com, 1 inpackt.com, 1 inparkmagazine.com, 1 inpas.co.uk, 1 @@ -75194,7 +74591,6 @@ ins1gn1a.com, 1 insaattedarik.com.tr, 1 insanb.com, 1 -insancendekiams.sch.id, 1 insane.zone, 1 insaneair.co.uk, 1 insanedevs.com, 1 @@ -75209,7 +74605,6 @@ inscribeusercontent.com, 1 inscripcionessena.com, 1 inscriu.ro, 1 -insecret.ua, 1 insecure.org.je, 1 insee.com.vn, 1 insegment.com, 1 @@ -75221,7 +74616,6 @@ insertface.com, 1 inshapenutrition.com.br, 1 inshared.nl, 1 -inshoezz.by, 1 inshop.hu, 1 insiberia.tk, 1 inside-m2m.de, 1 @@ -75272,7 +74666,7 @@ insource.org, 1 inspektre.io, 1 inspirascholen.be, 1 -inspiration.gr, 0 +inspiration.gr, 1 inspirationallight.com, 1 inspirationalstories.com, 1 inspirationalstories.tk, 1 @@ -75318,7 +74712,6 @@ instafind.nl, 1 instagc.com, 1 instagrabber.ru, 1 -instagram-atom.appspot.com, 1 instagram.com, 1 instagrammernews.com, 1 instagramtweet.com, 1 @@ -75454,11 +74847,11 @@ intal.info, 1 intalink.org.uk, 1 intcn.online, 1 +intcn.ru, 1 intechdaybcp.com, 1 intecore.com, 1 inteforge.com, 1 integ.jp, 1 -integ.ro, 1 integra-belgium.be, 1 integraalwelzijn.nl, 1 integrafin.co.uk, 1 @@ -75502,7 +74895,6 @@ intelcapital.com, 1 intelekta.es, 1 intelhost.com.br, 1 -intelics.com.au, 1 intelius.cf, 1 intellar.agency, 1 intellecta.is, 1 @@ -75525,6 +74917,7 @@ intelligentrics.com, 1 intelligentwaves.com, 1 intelligista.tk, 1 +intelligroup360.com, 1 intellihr.io, 1 intellimatica.se, 1 intellimax.ir, 1 @@ -75547,7 +74940,6 @@ intensiveintervention.org, 1 intensivpflege-sachsen.de, 1 inter-culinarium.com, 1 -inter-design.sk, 1 inter-news.tk, 1 interabbit.co, 1 interabbit.com, 1 @@ -75664,12 +75056,12 @@ international-friends.net, 1 international-lisp-conference.org, 1 international.cn.eu.org, 1 -international.expert, 1 +international.expert, 0 internationalairlinestickets.com, 1 internationalbussines.tk, 1 internationaldelight.com, 1 internationaldesigncomp.com, 1 -internationalepolitik.de, 1 +internationalepolitik.de, 0 internationalfashionjobs.com, 1 internationalflightstickets.com, 1 internationalfm.tk, 1 @@ -75701,6 +75093,7 @@ internetbloger.tk, 1 internetbugbounty.com, 1 internetbugbounty.org, 1 +internetbusiness-howto.com, 1 internetcom.jp, 1 internetdagarna.se, 1 internetface.tk, 1 @@ -75928,7 +75321,6 @@ invespex.com, 1 invest-stroj.tk, 1 invest.gov, 1 -investa.ph, 1 investactiv.tk, 1 investarholding.nl, 1 investasiku.tk, 1 @@ -75992,7 +75384,7 @@ investorloanshub.com, 1 investormonkey.com, 1 investorplace.com, 1 -investorrightsnetwork.com, 1 +investorrightsnetwork.com, 0 investors.pl, 1 investpay.ru, 1 investpsp.ca, 1 @@ -76142,6 +75534,7 @@ iovo.consulting, 1 iowa80.com, 1 iowacolonytx.gov, 1 +iowacorncountry.com, 1 iowadol.gov, 1 iowaintex.gov, 1 iowamissingpersons.gov, 1 @@ -76225,7 +75618,6 @@ iphoned.nl, 1 iphonekaitori.tokyo, 0 iphonemobile.ro, 1 -iphonerepairbolton.co.uk, 1 iphonesoft.fr, 1 iphoneunlock.nu, 1 ipicolorissa.com, 1 @@ -76266,7 +75658,6 @@ ippo-juku.com, 1 ippo.org.uk, 1 iprcenter.gov, 1 -ipre.com, 1 iprep.it, 0 ipresent.com, 1 iprice.co.id, 1 @@ -76361,6 +75752,7 @@ iran-oil.tk, 1 iran-speedex.tk, 1 iranactua.tk, 1 +iranbrands.review, 1 irancenter.tk, 1 iranconnect.tk, 1 irandex.ga, 1 @@ -76472,7 +75864,6 @@ irisinfo.net, 1 irismq.fr, 1 irisnk.me, 1 -irisnk.tech, 1 irisopenspace.co.uk, 1 irisws-development.co.uk, 1 irisws-staging.co.uk, 1 @@ -76726,7 +76117,6 @@ islamicarchitecturalheritage.com, 1 islamicnews.tk, 1 islamicsolution.tk, 1 -islaminbremen.de, 0 islamipages.tk, 1 islamisgreat.tk, 1 islamiyet.gen.tr, 0 @@ -76828,7 +76218,6 @@ ispanika.tk, 1 ispaniola.ga, 1 ispanskijshuanom.ru, 1 -ispanyadahayat.com, 1 ispartahaber.cf, 1 ispartahaber.gq, 1 ispartahaber.tk, 1 @@ -76836,7 +76225,6 @@ ispecnaz.com, 1 ispfontela.es, 1 ispmedipv6.se, 1 -isportsfab.com, 1 ispro-ng.com, 1 ispsoft.pro, 1 isputinstillpresident.com, 1 @@ -76853,6 +76241,7 @@ israelbiblicalstudies.com, 1 israelcareersers.ga, 1 israelcareersest.ga, 1 +israelflorist.com, 1 israelitas.tk, 1 israelitopbox.ga, 1 israelmesianico.tk, 1 @@ -76980,6 +76369,7 @@ it-expert.tk, 1 it-house.com.ua, 1 it-inside.ch, 1 +it-ip-rudnick.de, 1 it-jobbank.dk, 1 it-maker.eu, 1 it-ngo.com, 1 @@ -77220,10 +76610,9 @@ its-v.de, 1 its.gov, 1 its420somewhere.com, 1 -its4living.com, 1 its5oclock.eu, 1 itsabouncything.com, 1 -itsacheckmate.com, 0 +itsacheckmate.com, 1 itsadog.co.uk, 0 itsakerhetspodden.se, 1 itsalan.tk, 1 @@ -77272,7 +76661,6 @@ itsonus.org, 1 itsourauckland.co.nz, 0 itsourauckland.nz, 1 -itspartytimeonline.co.uk, 1 itspartytimesweetinflations.com, 1 itspersonalizeders.ga, 1 itspersonalizedest.ga, 1 @@ -77383,7 +76771,6 @@ ivi.cx, 1 ivifashion.tk, 1 ivinsutah.gov, 1 -ivioschool.nl, 1 ivisa.ga, 1 ivisitkorea.com, 1 ivixor.ru, 1 @@ -77426,7 +76813,7 @@ ivybaby.bg, 1 ivyhelpers.com, 1 ivyleague.com, 1 -ivypanda.com, 1 +ivypanda.com, 0 ivyseeds.cf, 1 iw.net.sa, 1 iwaidental.jp, 1 @@ -77464,7 +76851,6 @@ iwm.digital, 1 iwmf.ir, 1 iwonder.tw, 1 -iworksus.com, 1 iwp.ch, 1 iwtsd.gov, 1 iww.me, 0 @@ -77475,12 +76861,12 @@ ixiacom.com, 1 ixigua.com, 1 iximiuz.com, 1 -ixingchen.org.cn, 1 +ixingchen.org.cn, 0 ixir.gen.tr, 1 ixit.cz, 1 ixn.com, 1 ixon.cloud, 1 -ixplayer.com, 1 +ixoso.com, 1 ixquick-proxy.com, 1 ixquick.co.uk, 1 ixquick.com, 1 @@ -77510,7 +76896,6 @@ iz8mbw.net, 1 izabava.tk, 1 izabel.tk, 1 -izacert.com, 1 izakaya.cc, 1 izamulhakeem.tk, 1 izanagi52.ddns.net, 1 @@ -77525,7 +76910,6 @@ izidream.bg, 1 izipik.gq, 1 izkustvo.com, 1 -izleorg2.org, 1 izm.ovh, 1 izmail-invertor.com.ua, 1 izmailovo.tk, 1 @@ -77653,6 +77037,7 @@ jaberg-rutschi.ch, 1 jabergrutschi.ch, 1 jabjab.de, 1 +jabodent.com, 1 jabou.co.uk, 1 jabramson.com, 1 jabramson.net, 1 @@ -77760,11 +77145,11 @@ jacquesdedixmude.eu, 1 jacquin.bzh, 1 jacquin.eu, 1 -jaculus.eu, 0 jad.so, 1 jadara.info, 1 jadchaar.me, 1 jadedmonkey.tk, 1 +jadeglobal.com, 1 jadehairstyle.nl, 1 jadelsbach.de, 1 jademathre.com, 1 @@ -77991,6 +77376,7 @@ jamonesrute.com, 1 jamonsilva.com, 1 jamstack.icu, 1 +jamstallt.se, 1 jamstatic.fr, 0 jamukmod.com, 1 jamusa.tk, 1 @@ -78002,11 +77388,9 @@ jan-graca.tk, 1 jan-hill.com, 1 jan-melcher.de, 1 -jan-reiss.de, 1 jan-rieger.de, 1 jan-roenspies.de, 1 jan-von.de, 1 -jan.gl, 1 jana-rambusch.net, 1 janada.cz, 1 janakane.gotdns.ch, 1 @@ -78057,6 +77441,7 @@ janmischo.it, 1 jann.is, 1 jannehonkonen.tk, 1 +jannekekaasjager.nl, 0 jannes-althoff.de, 1 jannesmeyer.com, 0 jannetaflorist.com, 1 @@ -78126,7 +77511,6 @@ japansepuzzel.tk, 1 japansm.com, 1 japantravel.tk, 1 -japanwatches.xyz, 1 japanwowsex.com, 1 jape.today, 1 japico.or.jp, 1 @@ -78153,7 +77537,6 @@ jaredonline.tk, 1 jaredratcliff.com, 1 jaredstevenson.com, 1 -jaresourcehub.org, 1 jarett-lee.com, 1 jarigvandaag.nl, 1 jaris.blog, 1 @@ -78232,7 +77615,6 @@ jasonvillein.gov, 1 jasonwei.nctu.me, 1 jasonwongwr.com, 1 -jasper.link, 1 jasper.pt, 1 jasperhammink.com, 0 jasperhugo.com, 1 @@ -78257,7 +77639,6 @@ jatiwahidfurniture.com, 0 jatransportadora.com, 1 jaumepons.net, 1 -jav.st, 1 java-fan.tk, 1 java-for-minecraft.com, 1 java-tracking.gq, 1 @@ -78284,11 +77665,11 @@ javedali.tk, 1 javedhasrat.com, 1 javi-soleil.tk, 1 -javierbalvin.com, 1 +javierbalvin.com, 0 javierbarrio.com, 1 javiercasares.com, 1 javierfalcon.tk, 1 -javierflorescastillero.es, 1 +javierflorescastillero.es, 0 javiergddw.com, 1 javierjurado.tk, 1 javiermascherano.tk, 1 @@ -78301,7 +77682,6 @@ javsod.top, 1 jawharati.tk, 1 jawo2008.pl, 1 -jawwy.sa, 1 jaxfstk.com, 1 jaxhistory.org, 1 jaxxnet.co.uk, 1 @@ -78314,7 +77694,6 @@ jayf.de, 1 jayfreestone.com, 1 jayfrogel.com, 1 -jayharkess.uk, 1 jayharris.ca, 1 jayhost.cf, 1 jayhost.tk, 1 @@ -78623,13 +78002,13 @@ jeffhoy.us, 1 jeffhoyphotography.com, 1 jeffhuxley.com, 1 -jeffkaliel.com, 1 +jeffkaliel.com, 0 jeffok.com, 1 jeffpenchoff.com, 1 jeffreyhaferman.com, 1 jeffri.me, 1 jeffsanders.com, 1 -jefftron.net, 1 +jefftron.net, 0 jeflix.stream, 1 jefrydco.id, 1 jefsweden.eu, 1 @@ -78826,7 +78205,6 @@ jessecharlie.net, 1 jessecharlie.org, 1 jessecharlienaser.com, 1 -jesseerbach.com, 1 jessekaufman.com, 1 jesseklaver.nl, 1 jessem.fr, 1 @@ -78843,7 +78221,6 @@ jessicabarends.nl, 1 jessicabenedictus.nl, 0 jessicaevrard.com, 1 -jessicahrehor.com, 1 jessicapiva.com, 1 jessicasmith3d.com, 1 jessicharlie.com, 1 @@ -78976,7 +78353,7 @@ jg078.com, 1 jg8nid.tech, 1 jgambard.me, 1 -jgc.li, 1 +jgc.li, 0 jgeverest.com, 0 jgid.de, 1 jgigantino31.com, 1 @@ -78986,7 +78363,6 @@ jgoldbergmd.com, 1 jgoldgroup.com, 0 jgomezweb.es, 1 -jgonline.com.ng, 1 jgpeterson.com, 1 jgregory.co.uk, 1 jgregory.uk, 1 @@ -79200,7 +78576,6 @@ jitprod.com, 1 jitsipatapoe.ddns.net, 0 jittruckparts.com, 1 -jiveinvestments.com, 1 jix.im, 1 jixing.one, 1 jixun.eu, 1 @@ -79219,7 +78594,6 @@ jj6957.co, 1 jj9297.co, 1 jj9728.co, 1 -jjanthony.com, 1 jjfxz.com, 1 jjjj.loan, 1 jjlandscapedesign.com, 1 @@ -79368,7 +78742,6 @@ joaojunior.com, 1 joaoorvalho.com, 1 joaosantos.net.br, 1 -joaquinrfs.com, 1 job-acasa.tk, 1 job-chocolat.jp, 1 job-goo.com, 1 @@ -79376,7 +78749,6 @@ job-uber.com, 1 job.biz.tr, 1 job2day.com.ua, 0 -jobadx.com, 1 jobalicious.nl, 1 jobanzeigen.de, 1 jobassadeurs.fr, 1 @@ -79386,6 +78758,7 @@ jobbsafari.no, 0 jobbsafari.se, 0 jobcenter.tk, 1 +jobcheck.com, 1 jobcie.com, 1 jobcorps.gov, 1 jobcorpsy2y.com, 0 @@ -79499,7 +78872,6 @@ joelving.dk, 0 joembayawaphotography.com, 1 joemc.com, 1 -joepatwork.nl, 1 joepitt.co.uk, 0 joeran.de, 1 joerg-wellpott.de, 1 @@ -79554,7 +78926,6 @@ johannes.wtf, 1 johannesen.tv, 1 johannfritsche.de, 1 -johannhson.com, 1 johanpeeters.com, 1 johego.org, 1 johjohannsonkaffe.no, 1 @@ -79595,7 +78966,7 @@ johnlecarre.com, 1 johnlewis.com, 1 johnload.tk, 1 -johnlowryspartancapital.com, 1 +johnlowryspartancapital.com, 0 johnmalloneemd.com, 0 johnmcc.net, 1 johnmcintosh.pro, 1 @@ -79629,7 +79000,6 @@ johnsonsca.com, 1 johnsonscorporate.com.au, 1 johnsonsexpress.com, 1 -johnsonsuk.com, 1 johnspion.tk, 1 johnstownpa.gov, 1 johnstownrockcowi.gov, 1 @@ -79699,7 +79069,6 @@ jolo.software, 1 jolokia.ch, 1 jolr.ru, 1 -joltcola.com, 1 jom.tj, 1 jomactransport.com, 1 jomagus.de, 1 @@ -79720,6 +79089,7 @@ jonasbetterplace.com, 1 jonasbrothers-la-jonaticas.tk, 1 jonasdiego.tk, 1 +jonasfischer.cloud, 1 jonasgeiler.com, 1 jonasgregersen.com, 1 jonasgroth.se, 0 @@ -79806,7 +79176,6 @@ joodari.fi, 1 joodsmonument.nl, 1 joogle.at, 1 -jooksuratas.ee, 1 jooli.tk, 1 joomag.com, 1 joomanji.fr, 1 @@ -79826,7 +79195,6 @@ jootshop.ga, 1 jopestkil.com, 0 jophson.tk, 1 -jopidesign.com, 1 joqi4.gq, 1 joran.org, 1 jorcus.com, 1 @@ -79881,7 +79249,6 @@ jose-manuel-benito-alvarez.tk, 1 josebernabe.ch, 1 joseenriquegonzalez.tk, 1 -joseeplamondon.com, 1 joseetesser.nl, 1 josef-lotz.de, 1 josefernandomorilloardila.tk, 1 @@ -79903,6 +79270,7 @@ josephcz.win, 0 josephkav.io, 1 josephmarino.net, 1 +josephojo.com, 1 josephpinder.com, 1 josephsniderman.com, 1 josephsniderman.org, 1 @@ -79927,7 +79295,6 @@ joshking.com, 1 joshparker.blog, 1 joshparker.uk, 1 -joshrickert.com, 1 joshs.domains, 1 joshs.guide, 1 joshs.photos, 1 @@ -80049,7 +79416,7 @@ joyousisle.com, 1 joysinventingblog.com, 1 joystickblog.tk, 1 -joyteacake.com, 1 +joyteacake.com, 0 jozefkvasnica.tk, 1 jozefmichalmintal.com, 1 jozefmutis.com, 1 @@ -80122,7 +79489,6 @@ jrmora.com, 0 jrock.tk, 1 jrock.us, 1 -jrockrevolution.com, 1 jrom.net, 1 jross.me, 1 jrroofinglancs.co.uk, 1 @@ -80241,7 +79607,6 @@ jtroofs.com, 1 jts3servermod.com, 1 jttech.se, 1 -jtxdev.my.id, 1 jtxmail.org, 1 jtxserver.xyz, 1 ju-edu.tk, 1 @@ -80254,6 +79619,7 @@ juancarlosllaque.com, 1 juancatalangomez.es, 1 juanfrancisco.tech, 1 +juanherranz.com, 1 juanitia.com, 1 juanitofatas.com, 1 juanjomontecinos.tk, 1 @@ -80306,6 +79672,7 @@ juegosycodigos.mx, 1 juergaperu.tk, 1 juergen.tk, 1 +juergenhecht.de, 1 juergenklieber.de, 1 juergenspecht.com, 1 juergenspecht.de, 1 @@ -80328,7 +79695,6 @@ juicycrones.org.uk, 1 juicydesigns.co.za, 1 juicyforum.com, 1 -jujineo.com, 1 jujutsuoulu.fi, 1 jujuygrafico.com.ar, 1 jukebox-manuals.tk, 1 @@ -80359,7 +79725,7 @@ julian-weigle.de, 1 julian.tech, 1 julianaedouglas.ga, 1 -julianagarofalo.co, 1 +julianagarofalo.co, 0 julianatoma.com.br, 1 julianbarske.de, 1 julianbh.com, 1 @@ -80536,7 +79902,7 @@ junyangz.com, 1 junyu33.me, 1 juozasveza.lt, 1 -jupiteram.com, 0 +jupiteram.com, 1 jupiterfy.com, 1 juppy.tk, 1 jura-reiseschutz.de, 1 @@ -80545,7 +79911,6 @@ juragantembakau.com, 1 jurancic.com, 1 jurassicworldfilmen.cf, 1 -jurat.online, 1 juratempest.eu.org, 1 jurcic-prpic.hr, 1 jurena.sk, 1 @@ -80646,8 +80011,6 @@ justice-rains-from-above.tk, 1 justice.gc.ca, 1 justice.gov, 1 -justice4amy.org, 1 -justice4chris.org, 1 justicedoll.org, 1 justiceforjameela.org, 1 justifinetwork.com, 1 @@ -80655,7 +80018,6 @@ justin-p.me, 1 justin-tech.com, 1 justin3d.nl, 1 -justincoffman.com, 1 justindianporn.me, 1 justinellingwood.com, 1 justinfreid.com, 1 @@ -80675,7 +80037,6 @@ justmysocks.xyz, 1 justnajoua.tk, 1 justneworleans.com, 1 -justninja.com, 1 justnu.se, 0 justor.ru, 1 justpass.co.uk, 1 @@ -80731,7 +80092,6 @@ jvmcomunicacao.com.br, 1 jvphotoboothhire.co.uk, 1 jvspin.com, 1 -jvspin13135.top, 1 jvspinapp.com, 1 jvwcd.gov, 1 jw-services-stg.org, 1 @@ -80785,11 +80145,9 @@ jzwebdesign.ie, 1 jzz.cool, 1 jzzfyw.com, 1 -k-45.ru, 1 k-amenix.co.jp, 1 k-bone.com, 1 k-collab.com, 1 -k-designstudio.com, 1 k-h-c.ru, 1 k-homes.net, 1 k-labs.be, 1 @@ -80890,7 +80248,6 @@ k8r.eu, 1 k8v27.com, 0 k8vn.com, 1 -k8vsy.radio, 0 k9297.co, 1 k9728.co, 1 k9bhh.net, 1 @@ -80927,7 +80284,6 @@ kabel.gq, 1 kabel.ml, 1 kabeldiertje.nl, 1 -kabellegger.nl, 1 kabeuchi.com, 1 kabide.net, 1 kabinett.cz, 1 @@ -80978,7 +80334,6 @@ kadhal-kirukkan.tk, 1 kadidak.com, 0 kadifeli.com, 1 -kadinfutbolu.com, 0 kadinhaber.tk, 1 kadinhayati.com, 1 kadinisci.org, 1 @@ -81002,7 +80357,6 @@ kaffad.site, 1 kaffeekrone.de, 1 kaffeepflanze-pflege.de, 1 -kaffeeringe.de, 1 kaffeesud.org, 1 kaffegeek.no, 1 kaffeklubben.tk, 1 @@ -81097,7 +80451,7 @@ kak-pohudet-legko.ml, 1 kaka.farm, 0 kakabo.vn, 1 -kakacon.nz, 1 +kakacon.nz, 0 kakan.ml, 1 kakaravaara.fi, 1 kakdolgonline.cf, 1 @@ -81194,7 +80548,6 @@ kalohan.tk, 1 kaloix.de, 1 kalolina.com, 1 -kalombo.ru, 1 kalompaturi.com, 1 kalpavriksh.org, 1 kalsa.ga, 1 @@ -81258,7 +80611,6 @@ kaminoke.info, 0 kaminoweb.com, 1 kaminy-msk.ru, 0 -kamio.co.uk, 1 kamisato-ent.com, 1 kamistik.com, 1 kamitech.ch, 1 @@ -81393,7 +80745,6 @@ kanvasbaski.tk, 1 kanz.jp, 1 kanzashi.com, 1 -kanzlei-sixt.de, 1 kanzshop.com, 1 kaodata.com, 1 kaohongshu.blog, 1 @@ -81480,7 +80831,6 @@ karbox.de, 1 kardia-bordeauxdoggen.tk, 1 kardize24.pl, 1 -kardjali.bg, 1 kardla.edu.ee, 1 kareenaworld.tk, 1 karel-dingeldey.de, 1 @@ -81515,14 +80865,12 @@ karinagallagher.com, 1 karinahh.net, 1 karinheinenmaassen.nl, 1 -karinov.co.id, 1 karinwerner.com, 1 kariszoey.com, 1 karit.nz, 1 kariyermemur.com, 1 karkkilandemarit.fi, 1 karl-klein.de, 1 -karlacolletto.com, 1 karlamouracortinas.com, 1 karlbowden.com, 1 karlegloff.com, 1 @@ -81592,7 +80940,6 @@ kartalvincisletmeciligi.com, 1 kartar.net, 0 kartek.com, 1 -kartenmarie.de, 1 kartenplanet.ch, 1 kartikmohta.com, 1 karting-normandie.fr, 0 @@ -81622,6 +80969,7 @@ kashflowpromocode.co.uk, 1 kashifmajid.tk, 1 kashifshah.tk, 1 +kashinavi.com, 1 kashis.com.au, 1 kashlatam.com, 1 kashmash.com, 1 @@ -81735,7 +81083,7 @@ kathy.link, 1 kathyekaan.com, 1 kathyfray.com, 1 -kathyisawesome.com, 1 +kathyisawesome.com, 0 kati-raumplaner.de, 1 kati0.com, 1 katiebenson.tk, 1 @@ -81841,7 +81189,6 @@ kayit.co.uk, 1 kayleen.net, 1 kaylielaw.com, 1 -kaynagiminsan2.com, 1 kayne.com, 1 kayon.cf, 1 kayscs.com, 1 @@ -81926,7 +81273,9 @@ kc3.moe, 1 kcc8.com, 1 kcci.com, 1 +kcfiradio.com, 1 kcftech.com, 1 +kchanews.com, 1 kcievents.com, 1 kcire.me, 1 kcirishparade.com, 1 @@ -81935,7 +81284,6 @@ kclub.ie, 1 kcmak.net, 1 kcmicapital.com, 1 -kcmtrade.com, 1 kcnawatch.org, 1 kcnexp.eu.org, 1 kcnwallet.com, 1 @@ -81966,7 +81314,6 @@ kdizain.ru, 1 kdk.com.my, 1 kdn-dc.com, 1 -kdo-ma-dnes-svatek.cz, 1 kdo-vola.cz, 1 kdonkers.com, 1 kdoslavi.cz, 1 @@ -82056,6 +81403,7 @@ keepitweedy.com, 1 keepleft.gr, 1 keepsight.org.au, 1 +keepsmyrnabeautiful.com, 1 keepsolid.com, 1 keesmartens.tk, 1 keesslop.nl, 1 @@ -82123,7 +81471,6 @@ kelax.tk, 1 kelbillet.com, 1 kelcible.fr, 1 -kelcotool.com, 1 keldan.fo, 1 kelder.tk, 1 kelderro.nl, 1 @@ -82183,7 +81530,6 @@ kemanai.akita.jp, 1 kemand.com, 1 kemba.com, 1 -kembla.com, 1 kemeha.tk, 1 kemerovo.gq, 1 kemerovo.ml, 1 @@ -82255,7 +81601,6 @@ kennis.ga, 1 kennisknooppuntparticipatie.nl, 1 kennisnetwerkparkeren.nl, 1 -kennispleinzingeving.nl, 1 kennonhvac.com, 0 kenny-peck.com, 1 kenny.technology, 1 @@ -82283,10 +81628,8 @@ kenterlis.gr, 1 kentlove.com, 1 kento.nl, 1 -kentradioaeromodelers.com, 1 kentuckyartisandistillery.com, 1 kentuckytitlesearch.com, 1 -kentwired.com, 1 kenvix.com, 0 kenwood-electronics.co.uk, 1 kenwood.de, 1 @@ -82299,6 +81642,7 @@ kenzelmann.li, 1 kenzelmann.name, 1 kenzie.com.br, 0 +keops-spine.fr, 1 keos.ga, 1 keos.tk, 1 kep-sbt.hu, 1 @@ -82360,7 +81704,6 @@ kerus.net, 1 kerv.com, 1 kerveroslive.com, 1 -kervive.com, 1 kescher.at, 1 kescher.gay, 1 kescher.site, 1 @@ -82520,6 +81863,7 @@ keyua.org, 1 keyworth-meadow.tk, 1 keyyek.com, 0 +keziah.de, 1 kezmanweb.tk, 1 kezrenbeeming.com, 1 kezrenbeeming.com.au, 1 @@ -82600,7 +81944,6 @@ kharkov.tk, 1 khas.co.uk, 1 khatapana.com, 1 -khatoco.com, 1 khawkins.info, 1 khayal-3d.com, 1 khda.gov.ae, 1 @@ -82620,9 +81963,7 @@ khmerlive.cf, 1 khoa-nguyen.de, 1 khoasweb.tk, 1 -khodrobaraneshiraz.ir, 1 khodromedic.com, 1 -khojhealth.com, 1 khonaka.com, 1 khorne.me, 1 khoteyev.tk, 1 @@ -82674,7 +82015,6 @@ kickasspoker.com, 1 kickback-studios.com, 1 kickbackservices.com, 1 -kickedmycat.com, 1 kickex.com, 1 kickico.com, 1 kickinthecreatives.com, 1 @@ -82714,7 +82054,6 @@ kidis.lt, 1 kidisov.tk, 1 kidm4k.com, 1 -kidnappedbyhamas.ca, 1 kidney.ca, 1 kidneydonation.com, 1 kido-dc.jp, 1 @@ -82727,7 +82066,6 @@ kids.gov, 1 kids2day.in, 1 kids360pediatrics.com, 1 -kidsartclasses.info, 1 kidsblock.cc, 1 kidsblock.cn, 1 kidsclub.photos, 1 @@ -82738,7 +82076,7 @@ kidsgoga.ga, 1 kidsinwoods-interfacesouth.org, 1 kidskonnect.nl, 1 -kidslearners.com, 0 +kidslearners.com, 1 kidsneversleep.com, 0 kidsontheyard.com, 1 kidsontrack.hk, 1 @@ -82777,6 +82115,7 @@ kieranpotts.com, 1 kieranweightman.me, 1 kierlandgolf.com, 0 +kierweb.co.uk, 1 kiesjeplek.nl, 1 kiesuwarbeidsrechtadvocaat.nl, 1 kiesuwkerstkaart.nl, 1 @@ -82847,6 +82186,7 @@ killerrobots.com, 1 killerwebsites.com.au, 1 killharmonic.tk, 1 +killips.us, 1 killme.rocks, 1 killmebaby.ml, 1 killmenow.tk, 1 @@ -82955,8 +82295,6 @@ kindan.net, 1 kindapoth.com, 1 kinde.com, 1 -kinden-giankyou.jp, 1 -kinden-kizuna.com, 1 kinder-garten.tk, 1 kinderarzt-berlin-zia.de, 1 kinderarzt-traunstein.de, 1 @@ -83007,7 +82345,7 @@ kinesiologiodense.dk, 1 kinesiologiskolen-syd.dk, 1 kinesiologiuddannelsen.dk, 1 -kinesportbruxelles-maghfour.com, 1 +kinesportbruxelles-maghfour.com, 0 kineticengineeringnsw.com.au, 1 kineticsdrive.com, 1 kinetikos.com.au, 1 @@ -83035,6 +82373,7 @@ kingfin.com, 1 kingfisherhallacademy.org.uk, 1 kingiescastles.co.uk, 1 +kingjamesbibleonline.org, 1 kingkongxo.com, 1 kinglier.ga, 1 kingliey.ga, 1 @@ -83152,6 +82491,7 @@ kiosque-famille.net, 1 kiot.eu, 1 kiousis.me, 1 +kiow.com, 1 kip-ribbetjes-bestellen.be, 1 kipa.at, 1 kiparchive.org, 1 @@ -83189,7 +82529,9 @@ kirgistan.tk, 1 kirie-photos.tk, 1 kirikira.moe, 1 +kirill.ws, 1 kirillaristov.com, 1 +kirillpokrovsky.de, 1 kirina.nl, 1 kirinas.com, 1 kiripost.com, 1 @@ -83206,7 +82548,7 @@ kirkwoodfencing.com, 1 kirkwoodoutdoors.com, 1 kirmizipill.com, 1 -kirobo.io, 1 +kiropraktoristockholm.se, 1 kirov.ml, 1 kirovcity.tk, 1 kirovgrad.tk, 1 @@ -83221,7 +82563,6 @@ kirstycouture.co.uk, 1 kirstygreenwoodartist.ga, 1 kirwandigital.com, 1 -kirylmikhalkevich.com, 1 kisakazan.ml, 1 kisallatorvos.hu, 1 kisaragi.fund, 1 @@ -83286,7 +82627,6 @@ kitchenware.tk, 1 kitchenwarehouseltd.com, 1 kitchfurnit.tk, 1 -kitconcept.de, 1 kitconsulting.ninja, 1 kitdealoevera.com, 1 kite-surf.tk, 1 @@ -83367,6 +82707,7 @@ kiztarafi.net, 1 kizunaai.eu.org, 1 kizzedbykelz.com, 1 +kizzycode.de, 1 kj-cleaning.co.uk, 1 kj-kaminski.pl, 1 kj1396.net, 1 @@ -83382,7 +82723,7 @@ kjellner.com, 1 kjellvn.net, 1 kjfaudio.com, 1 -kjg-dossenheim.org, 1 +kjg-dossenheim.org, 0 kjkesklinna.edu.ee, 1 kjmedia.dk, 1 kjnotes.com, 1 @@ -83475,7 +82816,6 @@ klauke-enterprises.com, 1 klaukegear.eu, 1 klaus-pforte.de, 1 -klausapp.com, 0 klausbrinch.dk, 1 klausen.dk, 1 klausfischer.info, 1 @@ -83504,6 +82844,7 @@ kleim.fr, 1 klein.paris, 1 klein.run, 1 +klein.yt, 1 kleine-dingen.nl, 1 kleine-strandburg-heringsdorf.de, 0 kleine-strolche-lich.de, 1 @@ -83558,7 +82899,6 @@ klikket.dk, 1 kliklinks.tk, 1 klikmarket.tk, 1 -klikweb.id, 1 klima.com, 1 klimaanlage-fehler.net, 1 klimaatadaptatienederland.nl, 1 @@ -83655,6 +82995,7 @@ kmap-state-ks.us, 1 kmartgifted.com.au, 1 kmb-chat.de, 1 +kmch.com, 1 kmdarkmaster.tk, 1 kmdevelop.com, 1 kmecnc.com, 1 @@ -83820,6 +83161,7 @@ knzb.nl, 1 ko80.com, 1 koaa.com, 1 +koabaer.de, 1 koala-pension.de, 1 koala.one, 0 koalapress.fr, 0 @@ -83899,6 +83241,7 @@ koef.nl, 1 koehlhoff.de, 1 koehn-consulting.com, 1 +koehn.com, 1 koelbli.ch, 1 koeldezomerdoor.nl, 1 koelnmafia.de, 1 @@ -83928,6 +83271,7 @@ kogi.fr, 1 kogotok.gq, 1 kogotok.ml, 1 +koha.mk, 1 kohaku.love, 1 kohama-obgy.jp, 1 kohana.fi, 1 @@ -84031,7 +83375,6 @@ kombikredit.de, 1 komehyo.co.jp, 1 komelin.com, 0 -komfort-doma.by, 1 komfort.kh.ua, 1 komichcapital.com, 1 komicloud.com, 1 @@ -84152,7 +83495,6 @@ konkanitv.ga, 1 konkanlng.in, 1 konkasidiaris.com, 1 -konklone.com, 1 konkurs.ba, 1 konnai.jp, 1 konnektiv.de, 1 @@ -84186,7 +83528,7 @@ konsultacje-elektryczne.pl, 1 konsultation.nu, 1 konsultermedipv6.se, 1 -konta-swiss.ch, 1 +konta-swiss.ch, 0 kontabilitet.tk, 1 kontaxis.org, 1 kontenido.net, 1 @@ -84226,7 +83568,6 @@ kooibeds.com, 0 kooky.org, 1 koolbadges.co.uk, 1 -koole.eu, 1 kooli.ee, 1 koolikatsed.ee, 1 koolisw.tk, 1 @@ -84428,6 +83769,7 @@ kottur.is, 1 kotuiako.school.nz, 1 kotuwa.tk, 1 +kotydomowe.com, 1 kouberacing.com.br, 1 koubova.net, 1 koudis.cz, 1 @@ -84449,7 +83791,6 @@ kovroedov.ru, 0 kovspace.com, 1 kovu.dog, 1 -kovu.es, 1 kovuthehusky.com, 1 kowalmik.tk, 1 kowalski7.cc, 1 @@ -84531,6 +83872,7 @@ kraft.im, 1 kraftek.cf, 1 kraftfahrtversicherungen24.de, 1 +kraftmaid.com, 1 kraftprefab.se, 1 kraftway.ru, 1 kraftzeiten.de, 1 @@ -84640,7 +83982,6 @@ krefindo.de, 1 kreft.tk, 1 kreftprzewieda.pl, 1 -krehak.com, 1 kreideseetaucher.de, 1 kreidlernet.tk, 1 kreiglaw.com, 1 @@ -84652,7 +83993,6 @@ kreolis.net, 1 krepmarket.ru, 1 kresimir-blazevic.tk, 1 -kreslomeshok.by, 1 krestanskydarek.cz, 1 kretaforum.dk, 1 kretschmann.consulting, 1 @@ -84691,8 +84031,6 @@ kripa.tk, 1 kriptodede.com, 1 kriptokoin.com, 1 -kriptomaksima.com, 1 -kriptomat.io, 1 kriptopod.com, 1 kriptopodgon.tk, 1 krisboeckmans.tk, 1 @@ -84775,7 +84113,6 @@ kronych.cz, 1 kroo.com, 1 kroon.email, 1 -kroonika.ee, 1 kropkait.pl, 1 krosovki-nike.tk, 1 krossakorven.tk, 1 @@ -84848,7 +84185,6 @@ kryptorebels.com, 1 kryptosekken.no, 1 kryptoslogic.com, 1 -kryptowale.com, 1 kryptux.xyz, 1 kryshodel.ml, 1 krystal-framework.ml, 1 @@ -84900,7 +84236,6 @@ ks3636.com, 1 ks3737.com, 1 ks380.com, 1 -ks381.com, 1 ks386.com, 1 ks3888.com, 1 ks5000.com, 0 @@ -84908,7 +84243,7 @@ ks516.com, 1 ks549.com, 1 ks5528.com, 1 -ks5531.com, 1 +ks5531.com, 0 ks5532.com, 1 ks5822.com, 1 ks5888.com, 1 @@ -85050,7 +84385,6 @@ kua.com, 1 kuaforumden.com, 0 kuai-ssl.com, 1 -kuairead.com, 1 kuaishou.cf, 1 kuaitiyu.org, 1 kuaiyaojing.com, 1 @@ -85072,7 +84406,6 @@ kuberm.com, 1 kubern.at, 1 kubevocalbooth.com, 1 -kubiaktr.pl, 1 kubica.ch, 1 kubierecki.pl, 1 kubilaykiraz.com, 1 @@ -85147,7 +84480,7 @@ kulatapohadka.cz, 1 kulde.net, 1 kuldeepg.tk, 1 -kuliahwisatahati.com, 1 +kuliahwisatahati.com, 0 kulikov.tk, 1 kulinarika.net, 1 kulinaristi.fi, 1 @@ -85186,7 +84519,7 @@ kunadomowa.pl, 1 kunaki.com, 1 kunalchakate.tk, 1 -kunaldesai.blog, 1 +kunaldesai.blog, 0 kunanji.com, 0 kunashir.tk, 1 kundenerreichen.com, 1 @@ -85213,7 +84546,7 @@ kunststoffzaun-berlin.de, 1 kunstundkulturradioschoepfwerk.tk, 1 kunstundphysik.de, 1 -kunstundunrat.de, 1 +kunstundunrat.de, 0 kunugi-inc.com, 1 kunze-medien.de, 0 kuoruan.com, 1 @@ -85322,7 +84655,6 @@ kusochi.eu, 1 kustarnik.tk, 1 kustod.io, 1 -kustom-kitchens.com, 1 kustomcorner.com.au, 1 kustomer.com, 1 kustosija.tk, 1 @@ -85353,7 +84685,6 @@ kuzbass-pwl.ru, 1 kuzeb.ch, 1 kuzelky-cb.cz, 1 -kuzeyegehaber.com, 1 kuzh.me, 1 kuzh.tk, 1 kuzik.tk, 1 @@ -85377,7 +84708,6 @@ kvartira-grad.tk, 1 kvartiragrad.tk, 1 kvasnyprumysl.cz, 1 -kvasnytskyi.net, 1 kvasta.se, 1 kvdb.io, 1 kvdekolk.tk, 1 @@ -85507,7 +84837,6 @@ kynect.gov, 1 kyobostory-events.com, 1 kyobusiness.com, 1 -kyochon.fr, 1 kyoki-railway.co.jp, 1 kyoox.ch, 1 kyoox.io, 1 @@ -85574,7 +84903,6 @@ l5197.co, 1 l6729.co, 1 l6957.co, 1 -l7be.net, 1 l7plumbing.com.au, 1 l7world.com, 1 l82365.com, 1 @@ -85672,6 +85000,7 @@ laboratoriodelmisterio.co.uk, 1 laboratoriodemarketingb3.com, 1 laboratoriomolina.tk, 1 +laboratoriosanalisisclinicos.es, 1 laborbluesers.ga, 1 laborbluesest.ga, 1 labordayauction.org, 1 @@ -85725,7 +85054,6 @@ lacasseroy.com, 1 lacavedesergio.fr, 1 lacaveducinquantenaire.com, 1 -lacaverna.net, 1 lacazadora.tk, 1 lacebeauty.it, 0 laceleste.it, 1 @@ -85734,7 +85062,7 @@ laceysfarm.ie, 1 lacfm.cf, 1 lachainedesentrepreneurs.fr, 1 -lachaussettedebrasparts.fr, 1 +lachaussettedebrasparts.fr, 0 lachlan-harris.com, 1 lachlanallison.com, 0 lachlanb.me, 1 @@ -85754,7 +85082,7 @@ lacnesidlo.sk, 1 lacoast.gov, 1 lacoccinelle.net, 1 -lacochinacounselor.com, 1 +lacochinacounselor.com, 0 lacoe.edu, 1 laconcepcion.tk, 1 laconiapdnh.gov, 1 @@ -85901,7 +85229,6 @@ laflanelle.fr, 1 laflash.com, 1 lafleur-salon.tk, 1 -laforgedhiram.fr, 1 laforgia.xyz, 1 lafr4nc3.xyz, 1 lafraia.com, 1 @@ -86073,7 +85400,6 @@ lalucha.tk, 1 lalucioledigitale.com, 1 lalunedangkor.com, 0 -lalyre-corcelles.ch, 0 lamafioso.com, 1 lamai-crochets.fr, 1 lamaisoncandle.co, 1 @@ -86111,7 +85437,6 @@ lamchannang.com, 1 lamclam.site, 1 lamcondaugia-khacdaugia.com, 1 -lamconnect.com, 1 lamdav.com, 1 lameco.com, 1 lamecrap.com, 1 @@ -86135,7 +85460,6 @@ lammersmarketing.com, 1 lammertbies.com, 1 lammertbies.nl, 1 -lamminhquang.com, 1 lamnea.se, 1 lamontre.ru, 1 lamorera.tk, 1 @@ -86237,7 +85561,7 @@ landoftile.com, 1 landolakeswi.gov, 1 landoncreekapartments.com, 1 -landonkhull.ddns.net, 0 +landonkhull.ddns.net, 1 landoverhillsmd.gov, 1 landpotential.org, 1 landropunk.xyz, 1 @@ -86558,7 +85882,6 @@ lasercareestetica.com.br, 1 lasercentral.com.au, 1 lasercloud.ml, 1 -lasercontrol.be, 1 laserena.tk, 1 lasereyess.net, 1 lasergaver.dk, 1 @@ -86611,7 +85934,6 @@ lastbooks.gq, 1 lastcast.bg, 1 lastenrad-gifhorn.de, 1 -lasthome.co.uk, 1 lastingcar.com, 1 lastingmarksers.ga, 1 lastingmarksest.ga, 1 @@ -86638,7 +85960,6 @@ lasvegasnevada.gov, 1 laszlo.sh, 1 laszlotamas.hu, 1 -lat.sk, 1 lata.my, 1 latabledebry.be, 1 latahcountyid.gov, 1 @@ -86650,7 +85971,6 @@ latardeurbana.ml, 1 latardeurbana.tk, 1 latas-dev.lv, 1 -latconnect60.com, 1 late.am, 0 lateams.ml, 1 latecnosfera.com, 1 @@ -86696,6 +86016,7 @@ latifitness.com, 1 latifolia.com, 1 latinacon.com, 1 +latinalternative.com, 1 latinapress.it, 1 latinatoday.it, 1 latinmusiccollection.tk, 1 @@ -86749,7 +86070,6 @@ laultimaestacion.tk, 1 launchfinderers.ga, 1 launchfinderest.ga, 1 -launchgroup.com.au, 1 launchindonesia.com, 1 launchpad-app2.com, 1 launchpadder2.com, 1 @@ -86778,7 +86098,6 @@ lauren.gq, 1 laurenball.com, 1 laurencball.com, 1 -laurenceandumehltd.com, 1 laurencesmits.com, 0 laurenell.com, 1 laurenleesmith.tk, 1 @@ -86998,7 +86317,6 @@ lbc-podcast.tk, 1 lbc.gr, 1 lbda.net, 1 -lbestateplanning.com, 1 lbhpartners.com, 1 lbi-pg.fr, 1 lbiarchpro-imagery.at, 1 @@ -87071,7 +86389,6 @@ lc9256.com, 0 lc98.net, 1 lc9852.com, 1 -lc9862.com, 1 lc9899.com, 1 lc9900.com, 1 lc9910.com, 1 @@ -87110,7 +86427,6 @@ lcti.biz, 1 lcv-psi.com, 1 lcv-psi.com.br, 1 -lcv.bio, 1 lcv.email, 1 lcv.gay, 1 lcv.lgbt, 1 @@ -87122,7 +86438,6 @@ lcv.teo.br, 1 lcvip5.com, 1 lcvip6.com, 1 -lcvip8.com, 1 lcvleo.net, 1 lcvmail.com, 1 lcvmasker.com, 1 @@ -87140,9 +86455,8 @@ lddr.io, 1 ldesignweb.com, 1 ldfebui.org, 1 -ldgardenservices.co.uk, 1 +ldgardenservices.co.uk, 0 ldiesel.ca, 1 -ldjb.jp, 1 ldlorangecountylocksmith.com, 1 ldm-systems.ru, 1 ldm2468.com, 1 @@ -87200,7 +86514,6 @@ leadersaudit.ga, 1 leadership-insight.nz, 1 leadershipconnect.io, 1 -leadgem.co.uk, 1 leadgenie.me, 1 leadinforce.com, 1 leadingagile.com, 1 @@ -87227,7 +86540,6 @@ leafext.de, 1 leafinote.com, 1 leafinote.net, 1 -leafland.co.nz, 1 leafletdistributionmanchester.com, 1 leafos.org, 1 leaftracker.org, 1 @@ -87251,7 +86563,6 @@ leandri-campana-avocat.fr, 1 leandromarcolino.tk, 1 leandromoreno.co, 1 -leandrowives.com.br, 1 leanheat.fi, 1 leanix.net, 1 leanovent.cloud, 1 @@ -87314,7 +86625,6 @@ learnpine.com, 0 learnplayground.com, 1 learnsafe.com, 1 -learnspace.co.za, 1 learntamil.tk, 1 learnthetruth.tk, 1 learntobeonline.com, 1 @@ -87486,7 +86796,6 @@ leedsmoneyman.com, 1 leee.eu.org, 1 leee.nl.eu.org, 1 -leefbaargijzegem.be, 1 leefgratis.tk, 1 leefilters.com, 1 leefindlow.com, 1 @@ -87676,6 +86985,7 @@ legends-game.ru, 0 legendwiki.com, 1 leger-voertuigen.tk, 1 +legere.info, 1 leggings-grossesse.fr, 1 legginsypolskie.pl, 1 leggyeggy.ga, 1 @@ -87740,9 +87050,10 @@ leicesterastronomicalsociety.co.uk, 1 leicestermoneyman.com, 1 leicestervt.gov, 1 +leidegoncalves.com, 0 leideninternationalreview.com, 1 leier.ml, 1 -leighannorsi.com, 1 +leighannorsi.com, 0 leighneithardt.com, 1 leignier.org, 1 leilaarias.com.br, 1 @@ -87771,6 +87082,7 @@ leisurecooker.ie, 1 leisurevip.com, 1 leit.kr, 1 +leitha.eu, 1 leitz-cloud.com, 1 leiyinan.com, 0 lejardindesmesanges.fr, 1 @@ -87818,7 +87130,6 @@ lemediateur-creditagricole-nord-est.com, 1 lemefly.com, 1 lemeridienchambers.com, 1 -lemgstudio.com, 1 lemieuxproducts.com, 1 leminhduong.com, 1 lemitron.fr, 1 @@ -87979,7 +87290,6 @@ leonbania.com, 1 leonbuitendam.nl, 1 leoncss.ml, 1 -leonelinfante.com, 1 leongalin.tk, 1 leonhooijer.nl, 0 leonidas-dovido.tk, 1 @@ -88065,10 +87375,10 @@ les-ateliers-de-melineo.be, 0 les-epris.fr, 1 les-inoxydables.com, 1 -les-pipelettes-de-narbonne.com, 1 les-plus.com, 1 les-pros-du-drone.com, 1 les-universalistes.be, 1 +les.cx, 1 lesa-kiev.biz.ua, 1 lesa.biz.ua, 1 lesa.boutique, 1 @@ -88096,11 +87406,11 @@ lesconcours.tk, 1 lescoquetteriesdenais.fr, 1 lescouturesdisa.fr, 1 +lescrapdesfilles.fr, 0 lescrieursduweb.com, 0 lesdeuxfilles.be, 1 lesdeuxrives.com, 1 lesdouceursdeliyana.com, 1 -lesdouceursdumaroc.ma, 1 leseauxdaime.fr, 1 lesedc.org, 1 leseditionsbraquage.com, 1 @@ -88609,7 +87919,6 @@ libertywines.ie, 0 libertyxpress.tk, 1 libfins.org, 1 -libgame.com, 1 libget.com, 1 libgraphe.me, 1 libguides.com, 0 @@ -88659,7 +87968,6 @@ libremail.nl, 1 librematrix.com, 1 librends.org, 1 -libreoffice.ee, 1 libreofficefromcollabora.com, 1 libreplanet.org, 1 libreria-ouroboros.tk, 1 @@ -88694,7 +88002,6 @@ licenseplates.cc, 1 licenzacalcio.tk, 1 liceoc9.tk, 1 -liceum-andrychow.edu.pl, 1 lichess.org, 1 lichnyj-astrolog.cf, 1 lichnyj-astrolog.ga, 1 @@ -88714,7 +88021,6 @@ lichtfestivalghent.com, 1 lichtjesavondkoedijk.nl, 1 lichtmetzger.de, 0 -lichtplatformnsvv.nl, 1 lichtschatten.tk, 1 lichtsturm.net, 1 lichttechnik-tumler.com, 1 @@ -88806,7 +88112,6 @@ lifecare.org, 1 lifecism.com, 1 lifecoach.tw, 1 -lifecoachkatrien.be, 1 lifeconnections.ro, 1 lifecraft.cf, 1 lifedrops.com.au, 1 @@ -88903,7 +88208,7 @@ lightdark.xyz, 1 lightfestivalghent.be, 1 lightfestivalghent.com, 1 -lighthouse-rbg.de, 1 +lightfoot.co.uk, 1 lighthouseglobal.com, 1 lighthouseguild.org, 0 lighthousepointfl.gov, 1 @@ -88933,6 +88238,7 @@ lights0123.com, 1 lightsfromspace.com, 0 lightsheep.no, 0 +lightsinmotion.nl, 1 lightsouts.com, 1 lightsoverlapland.com, 1 lightsproject.com, 1 @@ -88990,7 +88296,6 @@ likenosis.com, 1 likesec.net, 1 likesec.se, 1 -likesforinsta.com, 1 likesolidaria.com.co, 1 likestudio.com.ua, 1 likhner.com, 1 @@ -89004,7 +88309,7 @@ lilai3366.com, 1 lilai5566.com, 0 lilai634.com, 1 -lilai6616.com, 1 +lilai6616.com, 0 lilai6677.com, 1 lilai6688.com, 0 lilai777.com, 1 @@ -89029,14 +88334,12 @@ lilium.com, 1 liliweb.tk, 1 lillalisa.tk, 1 -lillaparken.se, 1 lille.ml, 1 lillieprivat.org, 1 lilly-lil.net, 1 lilly-lil.org, 1 lillylove.net, 1 lillywhitehotelgroup.com.au, 1 -lilola.de, 1 lilou-sportswear.com, 1 lilousportswear.com, 1 lilpwny.com, 1 @@ -89121,7 +88424,6 @@ limules.ch, 0 limx.win, 1 lin.fi, 1 -linafernandez.com.co, 1 linahuang.com, 1 linaklein.de, 1 linalove.net, 1 @@ -89245,7 +88547,6 @@ linguee.de, 1 linguee.es, 1 linguee.fr, 1 -linguword.com, 1 lingvist.com, 1 linhaoyi.com, 0 linherest.tk, 1 @@ -89408,7 +88709,6 @@ linux-techie.com, 1 linux-tips.us, 1 linux-vme.org, 1 -linux.cn, 0 linux.conf.au, 1 linux.fi, 1 linux.im, 1 @@ -89642,7 +88942,7 @@ lite-1x9866970.top, 0 lite-chat.tk, 1 liteanalytics.com, 1 -liteawa.com, 1 +liteawa.com, 0 litebit.de, 1 litebit.eu, 1 litebit.nl, 1 @@ -89811,7 +89111,6 @@ livebookmark.ml, 1 livebox-mag.fr, 1 livebythesun.de, 1 -livecards.co.uk, 1 livecast.com.tr, 1 livecchi.cloud, 1 livechads.com, 1 @@ -89833,13 +89132,11 @@ livehomecams.co.uk, 1 liveint.org, 1 liveinternet.v.ua, 1 -liveita.com, 1 liveitmerck.ca, 1 livejh.tk, 1 livekaarten.nl, 1 livekey.tk, 1 livekort.com, 1 -livekort.se, 1 livela.jp, 1 livelexi.com, 1 livelifewithintent.com, 1 @@ -89868,7 +89165,6 @@ liverkids.tk, 1 livermoreca.gov, 1 livermorefireco.gov, 1 -liverobot8.com, 1 liverobot888.com, 1 liverpoolmoneyman.com, 1 liversurgery.com, 1 @@ -89910,7 +89206,6 @@ livinginhimalone.com, 0 livinginretrospect.com, 1 livingintemeculaca.com, 1 -livingislands.org, 1 livinglab.be, 1 livinglifesecurely.com, 1 livinglink.be, 1 @@ -89973,7 +89268,6 @@ lizzythepooch.com, 1 lj-creation.com, 1 ljason.cn, 1 -ljc.ro, 1 ljekarne-plantak.hr, 1 ljoonal.xyz, 1 ljpc-hosting.nl, 0 @@ -90013,6 +89307,7 @@ llcgeek.com, 1 llcig.com, 1 llcigroup.com, 1 +llcradar.com, 1 lldigital.co.il, 1 lleidanoticies.com, 1 llemoz.com, 1 @@ -90069,10 +89364,11 @@ lnzphoto.com, 1 lo-zuromin.tk, 1 lo.fail, 1 +loackerbusiness.it, 1 loader.to, 1 loader.us.com, 1 loadhourly.tk, 1 -loading.express, 1 +loading.express, 0 loading.se, 1 loadlow.me, 1 loadme.ml, 1 @@ -90189,7 +89485,6 @@ locationvoitureaustralie.com, 1 locationvoitureautriche.com, 1 locationvoiturebelgique.com, 1 -locationvoiturecorse.net, 1 locationvoitureespagne.com, 1 locationvoiturefinlande.com, 1 locationvoitureislande.com, 1 @@ -90251,7 +89546,6 @@ locksmithsbluff.com, 1 locksmithsbuda.com, 1 locksmithscottsdaleaz.com, 1 -locksmithservice-houston.com, 1 locksmithsinsanantoniotx.com, 1 locksmithsorlando.com, 1 locksmithspring.com, 1 @@ -90265,10 +89559,8 @@ loco-concepts.nl, 1 loco-creations.nl, 1 loco-socials.nl, 1 -loco.gg, 1 locomediagroep.nl, 1 locomotiv.tk, 1 -locomotive.agency, 1 locomotiveworks.co.uk, 1 locoroom.com, 1 locorti.com, 1 @@ -90294,7 +89586,6 @@ lodger.cf, 1 lodki-pvh.com, 0 lodni.site, 1 -lodongxu.com, 1 lodosswar.tk, 1 lodus.io, 1 lodzjews.org, 1 @@ -90335,14 +89626,12 @@ logate.com, 0 logay.com.br, 1 logbook.ch, 1 -logbot.info, 1 logcat.info, 0 logdoc.tk, 1 loge.fr, 1 logement.com, 1 logement.tk, 1 logevou-immobilier.tk, 1 -logexplorer.net, 1 logfile.at, 1 logfile.ch, 1 logfinish.com, 1 @@ -90367,8 +89656,8 @@ logicsale.de, 1 logicsale.fr, 1 logicsale.it, 1 -logicstudio.co.nz, 1 logicstudio.nz, 1 +logicums.ru, 1 logicz.top, 1 logimap.cz, 1 login.corp.google.com, 1 @@ -90419,7 +89708,6 @@ logopedietaalrijk.nl, 1 logopedista.roma.it, 1 logopedistalanni.it, 1 -logopoeia.com, 1 logoprofi.tk, 1 logosnet.com.br, 1 logosradio.tk, 1 @@ -90452,7 +89740,6 @@ lois-bullion.com, 1 lois.cf, 1 loisircreatif.net, 0 -loja-meltech.com.br, 1 lojaapi.com, 1 lojaapoio.com.br, 1 lojabeeways.com.br, 1 @@ -90687,7 +89974,6 @@ longevitywi.com, 1 longflexing.com, 1 longfordlodge.tk, 1 -longhaircareforum.com, 1 longhairworld.tk, 1 longhorn-imports.com, 1 longhorn.id.au, 1 @@ -90863,7 +90149,6 @@ losbandidosdelahoya.tk, 1 losblancosalbania.cf, 1 losbunkerschile.tk, 1 -loscamaradasmc.net, 1 loschilums.tk, 1 loschuchos.tk, 1 losconsoladores.com, 1 @@ -90974,7 +90259,6 @@ lotro-wiki.com, 1 lottcarey.org, 1 lotteo.com, 1 -lotterycodex.com, 1 lotteryking.net, 1 lotto.com, 1 lotto.gt, 1 @@ -90999,7 +90283,7 @@ lotuswebsolutions.tk, 1 lotw.de, 1 lou.ist, 1 -lou.lt, 0 +lou.lt, 1 louange-reconvilier.ch, 0 louboutin.tk, 1 louboutinshoessale.tk, 1 @@ -91065,8 +90349,7 @@ loutro.tk, 1 louwlemmer.com, 1 louwpost.nl, 1 -louyu.cc, 1 -lov4affiliate.com, 1 +louyu.cc, 0 lovcasino.com, 1 love-and-hate.cf, 1 love-books.ga, 1 @@ -91123,7 +90406,6 @@ lovelive-anime.jp, 1 lovelive-anime.tk, 1 lovelive.us, 1 -lovelivewiki.com, 1 lovell.co.uk, 1 lovellgov.com, 1 lovelybook4u.gq, 1 @@ -91169,7 +90451,6 @@ lovink.net, 1 lovinoes.de, 1 lovlyhorses.tk, 1 -lovlyluna.net, 1 lovlyluna.org, 1 low-battery.tk, 1 low-scope.com, 1 @@ -91228,7 +90509,6 @@ lph.saarland, 1 lphispano.tk, 1 lpiem.fr, 1 -lpisd.org, 1 lpkosovo.tk, 1 lplbullets.com, 1 lpm.london, 1 @@ -91255,7 +90535,6 @@ lrc.cn, 1 lrcr.ch, 0 lrfix.com, 1 -lricountry.com, 1 lriese.ch, 1 lrn.com, 1 lroc.com.au, 1 @@ -91330,6 +90609,7 @@ ltsagent.com, 1 ltservers.net, 1 lty.best, 1 +lty.name, 1 lty.space, 1 ltycode.org, 1 lu-rp.es, 1 @@ -91349,7 +90629,6 @@ lubuskibs.pl, 0 luc-nutrition.tk, 1 luc-oberson.ch, 0 -luc.li, 1 luca-appeals.gov, 1 luca-steeb.com, 1 lucaconrads.de, 1 @@ -91379,7 +90658,6 @@ lucaslarson.net, 1 lucasmateus.ga, 1 lucasmz.eu.org, 1 -lucasvieira.fr, 0 lucciolachile.com, 1 luce.life, 1 lucentioluo.space, 1 @@ -91397,6 +90675,7 @@ lucid-reality.ch, 1 lucidea.com, 1 lucidframeworks.com, 1 +lucidlabs.in, 1 lucidoccult.com, 1 lucidplumbing.com.au, 1 lucidya.com, 1 @@ -91494,7 +90773,6 @@ luenwarneke.com, 1 lufa.com, 1 luffyhair.com, 1 -luftbild-siegerland.de, 1 luftfilterbegehren.at, 1 lufthansa.com, 1 luftreiniger.biz, 1 @@ -91540,7 +90818,6 @@ luk.earth, 1 luk.photo, 1 lukas-gorr.de, 1 -lukas-meixner.com, 1 lukas-schauer.de, 1 lukas-webdesign.tk, 1 lukas.im, 1 @@ -91585,10 +90862,10 @@ lukersstorage.com, 1 lukerstorage.com, 1 lukertech.net, 1 +lukesbouncycastlehire.com, 1 lukestert.com, 0 lukesutton.info, 1 lukeswiki.eu, 1 -luketscharke.com, 1 lukezweb.tk, 1 lukhachdem.info, 1 lukin.ga, 1 @@ -91603,7 +90880,6 @@ luluca.com.br, 1 luludapomerania.com, 1 lulugold.ba, 1 -lumacurve.com, 1 lumaesthetic.co.uk, 1 lumafestival.com, 1 lumaistore.com.br, 1 @@ -91652,17 +90928,16 @@ lumusvision.com, 1 lumweb.tk, 1 luna-corazon.net, 1 -luna-love.net, 1 luna.gl, 1 luna.ro, 1 lunaburner.ml, 1 lunaclan.tk, 1 lunacraft.ga, 1 lunadea.tk, 1 -lunademiel.org, 1 lunagiftables.com, 1 lunagrill.com, 1 lunair.fr, 1 +lunakit.org, 1 lunalove.de, 1 lunalya.de, 1 lunanova.moe, 1 @@ -91717,7 +90992,6 @@ lunlixiaozhan.icu, 1 luntadila.ga, 1 lunulanails.nl, 1 -luochunhui.com, 1 luoe.me, 1 luoh.cc, 1 luoh.me, 1 @@ -91813,8 +91087,8 @@ luxaterra.com, 1 luxcraft.eng.br, 0 luxden.com, 1 +luxe-in.gr, 1 luxe.digital, 1 -luxebadkameraccessoires.nl, 1 luxedentalfl.com, 1 luxegram.co, 1 luxehomecompany.com, 1 @@ -91858,12 +91132,12 @@ luxuryislandtrips.com, 1 luxurymedina.com, 0 luxurynsight.net, 0 -luxuryportal.net, 1 +luxuryportal.net, 0 luxuryspeed.tk, 1 luxurystays.in, 1 luxurythatlasts.com, 1 -luxurywatchesworldwide.com, 1 luxuryweddingsindonesia.com, 1 +luxuryweeks.com, 1 luxusco.com, 1 luxushair.com, 1 luxusnataliri.cz, 1 @@ -91874,8 +91148,9 @@ luxvacuos.net, 1 luxvide.it, 1 luxwatch.com, 1 +luxyachtingreece.com, 1 luyckx.net, 1 -luyungterd.com, 0 +luyungterd.com, 1 luzdelalma.net, 1 luzfaltex.com, 1 luzi-type.ch, 1 @@ -92016,6 +91291,7 @@ lysethcreation.com, 1 lyst.co.uk, 1 lyteclinic.com, 0 +lytkins.ru, 1 lyubov-sovmestimost.cf, 1 lyuda.tk, 1 lyukaacom.ru, 1 @@ -92095,13 +91371,13 @@ m3-software.com, 1 m360.com.ph, 1 m36533.com, 1 +m3globalresearch.com, 1 m3rck.ch, 1 m3u8play.com, 1 m42-gmbh.de, 1 m426.ch, 1 m4g.ru, 1 m4rcus.de, 1 -m4rkos.de, 1 m5197.co, 1 m5industries.com, 1 m5wl5r.com, 1 @@ -92109,7 +91385,6 @@ m6957.co, 1 m6pub.fr, 1 m7mzo.com, 1 -m7rxx.com, 1 m7worknow.com, 1 m8593.com, 1 m9297.co, 1 @@ -92137,11 +91412,9 @@ maafushiscuba.com, 1 maagdesigns.com.uy, 1 maahchepen.tk, 1 -maaiai.com, 1 maailm.tk, 1 maaip.ca, 1 maaldrift.tk, 1 -maaleht.ee, 1 maaret.de, 1 maarivpn.com, 1 maarja.edu.ee, 1 @@ -92167,7 +91440,6 @@ mabra.com, 1 mabusalah.tk, 1 mac-i-tea.ch, 0 -mac-iphone.com, 1 mac-world.pl, 1 mac.biz.tr, 1 macabeo.bio, 1 @@ -92307,7 +91579,6 @@ madamcougar.com, 1 madame-kosmetikstudio.de, 1 madameblueimages.com, 1 -madamegarage.nl, 1 madamemeringue.nl, 1 madasocialmedia.org, 1 madbean.com, 1 @@ -92342,7 +91613,6 @@ madeira.link, 1 madeiranuncios.pt, 1 madeirawindbirds.com, 1 -madeitstick.com, 1 madelynn.me, 0 mademoe.com, 1 maden.com, 1 @@ -92364,7 +91634,6 @@ madinatalzahra.org, 1 madinatech360.com, 1 madinina.tk, 1 -madintouch.com, 1 madison.com, 1 madisoncountyalema.gov, 1 madisoncountyhelps.com, 1 @@ -92446,12 +91715,10 @@ maelstrom-fury.eu, 1 maelstrom.ninja, 1 maenoc.how, 1 -maeprototipi.it, 1 maerkische-kliniken.de, 1 maerkisches-kinderdorf.de, 1 maerklinstore-muehlheim.de, 1 maersktankers.com, 1 -maerzpa.de, 1 maestrocabins.co.uk, 1 maestrocasas.es, 1 maestrocasas.pt, 1 @@ -92538,7 +91805,6 @@ maggot.cf, 1 maggsy.co.uk, 1 magi-cake.com, 1 -magiamgiashopee.vn, 1 magiamgiatot.tk, 1 magic-3dprint.nl, 1 magic-cakes.nl, 1 @@ -92547,10 +91813,8 @@ magic-city.quest, 1 magic-fly.de, 1 magic-network.tk, 1 -magic-photo-events.fr, 1 magic5.ro, 1 magical-secrets.com, 0 -magical.rocks, 1 magicalcodewit.ch, 1 magicalvegas.it, 1 magicalwishes.tk, 1 @@ -92615,7 +91879,6 @@ magikbyte.com, 1 magique.tk, 1 magiskmanager.com, 1 -magiskzip.com, 1 magisterjuris.com, 1 magisternegi.tk, 1 maglaw.com, 1 @@ -92858,7 +92121,6 @@ mainhattan-handwerker.de, 1 mainhuyahan.tk, 1 mainlined.org, 1 -mainroller.de, 1 mainserver.co.za, 1 mainstaysafetywedge.com, 1 mainstream-tech.com, 1 @@ -93052,6 +92314,7 @@ malacat.com, 1 malachiteauth.com, 1 maladeaventuras.com, 1 +maladie-autoimmune.fr, 1 maladies.wiki, 1 malafidezoeker.nl, 1 malagabaterias.com, 1 @@ -93167,7 +92430,6 @@ mallinckrodt.com, 1 mallofit.com, 1 mallonline.com.br, 1 -mallorca-social-clubs.com, 1 mallorca.tk, 1 mallorca2024.com, 1 mallpass.ga, 1 @@ -93213,7 +92475,7 @@ mamanzaris.com, 1 mamaplus.net, 1 mamaquinas.com.br, 1 -mamaruga.com, 1 +mamasday.org, 1 mamasguiderecipes.com, 1 mamasorganizedchaos.com, 1 mamastyle.store, 0 @@ -93234,7 +92496,6 @@ mammaklader.tk, 1 mammal-taxonomy.tk, 1 mammals.net, 1 -mammamiathetour.com, 1 mammooc.org, 1 mammothlakesmls.net, 1 mammothmtnproperties.com, 1 @@ -93446,6 +92707,7 @@ mankier.com, 1 mankomarketing.com, 1 manmatters.com, 1 +manmohanfurniture.com, 1 mann-und-maeuse.de, 1 mannafields.org, 1 mannat-hallmumbra.com, 1 @@ -93479,7 +92741,6 @@ manowarus.com, 1 manporn.xxx, 1 manpro.systems, 1 -manrollo.com, 1 mansarda-life.net, 1 mansdell.net, 1 mansfeld.pl, 1 @@ -93491,10 +92752,8 @@ manski.net, 1 mansle.fr, 1 mansoorkhan.tk, 1 -mansora.co, 1 mansora.io, 1 mansora.net, 1 -mansour.io, 0 mansurov.tk, 1 mantachiepharmacy.com, 1 mantalak.com, 1 @@ -93570,7 +92829,6 @@ manzanita-nsn.gov, 1 maomihz.com, 1 maone.net, 1 -maorilandfilm.co.nz, 1 maorx.cn, 1 maoshuai.bid, 1 maoshuai.cc, 1 @@ -93637,12 +92895,10 @@ mapuut.net, 1 maqcampo.com.br, 1 maqs.tk, 1 -maqservequipamentos.com, 1 maquena.org, 1 maquetasdeaviones.tk, 1 maquetting.com, 1 maquiguarda.pt, 1 -maquinariahosteleriaocasion.com, 1 maquinariaspesadas.org, 0 maquinasperfectas.tk, 1 maquinasquepiensan.tk, 1 @@ -93749,7 +93005,6 @@ marcomawards.com, 1 marcomediacion.com, 1 marcopiottante.tk, 1 -marcopolo-restaurant.com, 1 marcoreitmeier.de, 1 marcosavasta.it, 1 marcositaliandeli.co.uk, 0 @@ -93779,7 +93034,6 @@ mare-sylt.de, 1 mare92.cz, 1 marebca.xyz, 1 -maredicarta.com, 1 mareforfa.com, 1 maregionsud.fr, 1 marei.ad, 1 @@ -93875,7 +93129,7 @@ mariereichl.cz, 1 mariescountymo.gov, 1 marieskyler.net, 1 -marietrap.ch, 0 +marietrap.ch, 1 marieutechnologycorporation.com, 1 marijnroovers.com, 1 marijuana-seeds.nl, 1 @@ -94011,7 +93265,6 @@ marketing4trends.com, 1 marketinganalytics.africa, 1 marketingautomationplan.nl, 1 -marketingbab.com, 1 marketingbrandingnews.com, 1 marketingbrandingnews.net, 1 marketingco.nl, 1 @@ -94097,7 +93350,6 @@ markt8asten.nl, 1 marktcontact.com, 1 markterweele.nl, 1 -marktgemeinde-glonn.de, 1 marktgorman.com, 1 marktguru.at, 1 marktguru.de, 1 @@ -94272,7 +93524,6 @@ martine.nu, 1 martinebot.com, 1 martinelias.cz, 1 -martinelli.ch, 1 martineric.tk, 1 martineve.com, 0 martinfresow.de, 1 @@ -94377,7 +93628,6 @@ mary-e-kay.tk, 1 maryamghorbani.com, 1 maryannhaircpa.com, 1 -marycliffpress.com, 1 marycowanceramics.com, 1 maryeileen90.party, 1 maryeileenkelly.com, 1 @@ -94447,13 +93697,11 @@ masinaspalat.info, 1 masiniunelte.store.ro, 1 masinky.tk, 1 -masite.net, 1 masjidalbayyinah.org, 1 mask-skin.tk, 1 maskamuse.com, 1 maskedemail.nl, 1 maskedworld.tk, 1 -maskerking.com, 1 maskim.fr, 1 masking.my.id, 1 maskinkultur.com, 1 @@ -94502,18 +93750,15 @@ massagegunadvice.com, 1 massagehabits.com, 1 massagekartan.ga, 1 -massagepraktijkamyklappe.nl, 1 massagepraxis-gwerder.ch, 1 massages-du-monde-charente.fr, 1 massagespaindia.com, 1 -massagetable.shop, 1 massagetherapyschoolsinformation.com, 1 massaggi.it, 1 massaggio.it, 1 massagik.ml, 1 massana.es, 1 massanews.com, 1 -massapothecary.com, 1 massauditor.gov, 1 massazh.cf, 1 massbank.eu, 1 @@ -94522,6 +93767,7 @@ massfone.com, 0 masshost.tk, 1 masshpc.gov, 1 +massimo.com.my, 1 massive.tk, 1 massiveanalyser.com, 1 massiveassault.tk, 1 @@ -94560,7 +93806,6 @@ masterdesingweb.tk, 1 masterdigitale.com, 1 masterdistillers.net, 1 -masterdrilling.com, 1 mastere.tn, 1 masterfishing.bg, 1 masterflitzer.xyz, 1 @@ -94596,7 +93841,6 @@ masterstation.net, 1 mastersthesiswriting.com, 1 masterstruckingacademy.com, 1 -masterstuff.de, 1 mastertent.com, 1 masterton.com.au, 1 mastertutoriales.com, 1 @@ -94766,10 +94010,8 @@ matkuling.no, 1 matlss.com, 1 matnkat.com, 1 -matok.me.uk, 1 matolab.lt, 1 matomari.tk, 1 -matongart.be, 1 matopu.tk, 1 matora.com.au, 1 matosinfo.com, 1 @@ -94810,7 +94052,7 @@ matsu-semi.com, 1 matsu.gov, 1 matsuda-shikaiin.com, 1 -matsuo-dental-clinic.jp, 1 +matsuo-dental-clinic.jp, 0 matsushima-kosodate.com, 1 matt-brooks.com, 1 matt-royal.com.cy, 1 @@ -94858,7 +94100,6 @@ matthewgallagher.co.uk, 1 matthewgrow.com, 1 matthewhaeck.com, 1 -matthewhall.io, 1 matthewimaniphotography.ga, 1 matthewj.ca, 1 matthewkairys.com, 1 @@ -94900,6 +94141,7 @@ matthijsvos.com, 1 matthijsvos.org, 1 mattia98.org, 0 +mattilsynet.no, 1 mattlaks.com, 1 mattle.wtf, 1 mattmarkel.com, 1 @@ -95081,7 +94323,6 @@ maxibanki.ovh, 1 maxiclin.pt, 1 maxico.tk, 1 -maxigiga.com, 1 maxiglobal.net, 1 maxihide.tk, 1 maxihyp.de, 1 @@ -95092,6 +94333,7 @@ maximanet.tk, 1 maximbaz.com, 1 maximdeboiserie.be, 1 +maximdens.be, 1 maximeferon.fr, 1 maximegagnon.io, 1 maximemalfoy.com, 1 @@ -95156,7 +94398,6 @@ maxundlara.eu, 1 maxundlara.org, 1 maxuniverse.de, 1 -maxus.com.py, 1 maxus.tk, 1 maxval.com, 1 maxvaluecleaners.com, 1 @@ -95170,7 +94411,6 @@ maxwellcity.ml, 1 maxwittfeld.tech, 1 may24.tw, 1 -mayaimplant.com, 1 mayamaibach.org, 1 mayamarquez.co, 1 mayanet.tk, 1 @@ -95264,7 +94504,6 @@ mbed.org, 1 mbedcloud.com, 1 mbedcloudintegration.net, 1 -mbfaq.com, 1 mbfiles.tk, 1 mbilker.us, 1 mbinf.de, 0 @@ -95274,7 +94513,6 @@ mblankhorst.nl, 1 mble.mg, 1 mbmassageterapi.se, 1 -mbmva.fr, 1 mbocentre.com, 1 mbong.kr, 1 mbpskill.co.id, 1 @@ -95337,7 +94575,6 @@ mccoolesredlioninn.com, 1 mccordscvs.com, 1 mccormicklaw.com.au, 1 -mccsc.edu, 1 mccsquantico.marketing, 1 mccu.coop, 1 mcculloughjchris.com, 0 @@ -95367,6 +94604,7 @@ mceconferencecentre.eu, 1 mceducation.com, 1 mcelhanney.com, 1 +mcemyigit.com.tr, 1 mcenhancement.com, 1 mcescher.com, 1 mceyedol.tk, 1 @@ -95400,7 +94638,6 @@ mci.gov.sg, 0 mcicare-bf.com, 1 mcideas.tk, 1 -mcintyredisplays.com, 1 mcirculo.com.br, 1 mcivor.me, 1 mcjackk77.me, 1 @@ -95454,7 +94691,6 @@ mcon.se, 1 mconline.sg, 1 mcos.nc, 1 -mcost.no, 1 mcoutinho.pt, 1 mcpa.top, 0 mcpaoffice.com, 1 @@ -95581,6 +94817,7 @@ meadowfen.farm, 1 meadowfenfarm.com, 1 meadowmere.com, 1 +meadowsbuildings.net, 1 meadowviewfarms.org, 1 meadvillems.gov, 1 mealcast.ml, 1 @@ -95615,7 +94852,6 @@ meatfreecarnivore.com, 1 meavagas.com, 1 meazurelearning.com, 1 -mebehliyetsinavsorulari.com, 1 mebel-dnr.ml, 1 mebel-voronezh.cf, 1 mebelconcept.tk, 1 @@ -95795,7 +95031,6 @@ medbreaker-friends.at, 1 medbreaker.one, 0 medcartoon.com, 1 -medcentr.online, 1 medcir.com.br, 1 medcof.com.br, 1 medcorfu.gr, 1 @@ -95815,6 +95050,7 @@ medfordoregon.gov, 1 medfordwi.gov, 1 medguide-bg.com, 1 +medgyd.lt, 0 medhacooks.com, 1 medhatzaki.com, 1 medhiwa.com, 1 @@ -95846,11 +95082,9 @@ mediaareplural.ca, 1 mediabackoffice.co.jp, 1 mediabeestjes.nl, 1 -mediablaster.com, 1 mediabogen.net, 1 mediabooks.ml, 1 mediaboutique.nl, 1 -mediabrook.com, 1 mediabutic.ro, 1 mediacenter.dynv6.net, 1 mediacheky.es, 1 @@ -95864,7 +95098,6 @@ mediaforkids.org, 1 mediagetnews.tk, 1 mediagrand.net, 1 -mediagus.com, 1 mediahaus.de, 0 mediahiburan.my, 1 mediajurnal.com, 1 @@ -95908,6 +95141,7 @@ mediationculturelleclp.ch, 0 mediatrust.org, 1 mediaukkies.nl, 0 +mediavalet.com, 0 mediawax.be, 1 mediawijzer.net, 0 mediawiki.com, 1 @@ -95919,10 +95153,8 @@ medical-assistant-colleges.com, 1 medical-centr.tk, 1 medical-contact.de, 1 -medical-hospital-beds.com, 1 medical-instinct.de, 0 medical-pm.com, 1 -medical-tiny.com, 1 medical-tiny.de, 1 medicalaegis.com, 1 medicalandlabequipment.com, 1 @@ -95945,7 +95177,6 @@ medicalplaza.ua, 1 medicalsite.tk, 1 medicalsland.com, 1 -medicaltiny.com, 1 medicaltiny.de, 1 medicaltools.de, 1 medicaltrusthospital.com, 1 @@ -96030,6 +95261,7 @@ mediums.cf, 1 mediumseznam.cz, 1 medivetproducts.com, 0 +medivisionsc.com, 1 medivox.tk, 1 mediweed.tk, 1 mediziner-goettingen.tk, 1 @@ -96099,7 +95331,7 @@ medyaweb.net, 1 medycznyangielski.pl, 1 medyotan.ga, 1 -medz.ro, 1 +medyumzeyneleroglu.com, 1 medzinenews.com, 0 meedoennoordkop.nl, 0 meeerskincare.com, 1 @@ -96198,8 +95430,8 @@ megamarket-russia.ru, 1 megamillions.tk, 1 megamov.eu, 1 -megamov.fr, 1 -megamov.pro, 1 +megamov.fr, 0 +megamov.pro, 0 meganandmarc.us, 1 meganholliday.blog, 1 meganmarston.cf, 1 @@ -96219,7 +95451,6 @@ megaron.at, 1 megasesso.com, 1 megasitesoficial.tk, 1 -megasslstore.com, 1 megasunsunglasses.bg, 1 megateam.tk, 1 megatom.net.br, 1 @@ -96256,11 +95487,9 @@ mehdavia.tk, 1 mehdi-lifestyle.com, 1 mehdibouchema.be, 1 -mehdimassage.com, 1 meherbaba.sk, 1 mehhh.xyz, 1 mehibo.tk, 1 -mehlogy.com, 1 mehlvilletermiteandpestcontrolinc.com, 1 mehmet.net, 1 mehmetince.net, 1 @@ -96420,12 +95649,10 @@ melbetapp.com, 1 melbetua.com, 1 melbourneapartments.website, 1 -melbournebushwalkers.org.au, 1 melbournecabs13.com.au, 1 melbournecivilcelebrant.tk, 1 melbournecopywriter.com.au, 1 melbournefringe.com.au, 1 -melbournehookah.com.au, 1 melbournehousesitters.com, 1 melcher.it, 1 melchizedek-forum.de, 1 @@ -96481,7 +95708,6 @@ melody-lyrics.com, 1 melody.my, 1 melodycenter.de, 1 -melodyworld.net, 1 melonhub.com, 1 melonpanda.com, 1 melonstudios.net, 1 @@ -96503,6 +95729,7 @@ memberbaz.ml, 1 memberclicks.net, 1 memberplushq.com, 1 +memberpress.com, 0 members-arbourlake.com, 1 members-only-shopping.com, 1 members.mayfirst.org, 1 @@ -96764,7 +95991,6 @@ mercedes-benz-arena-stuttgart.de, 1 mercedes-benz-kiev.com, 1 mercedes-benz.art, 1 -mercedes-benz.com.py, 1 mercelo.com, 1 mercenaryvfx.com, 1 mercercountyohio.gov, 1 @@ -96842,7 +96068,6 @@ merrickcountyne.gov, 1 merrillanwi.gov, 1 merrimacwi.gov, 1 -merrison.uk, 1 merrychristmas.ml, 1 merryxmas2015.tk, 1 merson.org, 1 @@ -96876,7 +96101,6 @@ mesdagh.be, 1 mesec.cz, 1 mesh.gov, 1 -meshachgt.com, 1 meshdigital.io, 1 meshekard.co.il, 1 meshflow.be, 1 @@ -96928,7 +96152,6 @@ messinatoday.it, 1 messonline.tk, 1 messure.ru, 1 -mestache.com, 1 mestazitrka.cz, 1 mestopodvodu.cz, 1 mestovpohybu.cz, 1 @@ -96996,6 +96219,7 @@ metallbau-gehr.de, 1 metallheads.tk, 1 metallictrading.ga, 1 +metallikaraoke.com, 0 metalliran.tk, 1 metallization.tk, 1 metallobaza.ml, 1 @@ -97010,6 +96234,7 @@ metalnivrati-iasenko.com, 1 metalpallets.us, 1 metalpesado.tk, 1 +metalserdama.com, 1 metalsoviet.tk, 1 metaltracks.tk, 1 metalu.ch, 0 @@ -97096,7 +96321,6 @@ metin2.community, 1 metin2.download, 1 metin2.top, 1 -metin2arena.ro, 1 metin2dev.org, 1 metitlesearch.com, 1 metiz.site, 1 @@ -97158,7 +96382,6 @@ metropolisdawn.net, 1 metropolisil.gov, 1 metropolitanmodels.com, 1 -metroproductiongroup.com, 1 metrorealestatepros.com, 0 metrothessalonikis.tk, 1 metroval.tk, 1 @@ -97169,7 +96392,6 @@ metrss.net, 1 metsasta.com, 1 metsosivut.fi, 1 -metspoedbeschikbaar.nl, 1 mett.nl, 1 mettelenejohansson.dk, 1 mettin.org, 1 @@ -97186,7 +96408,6 @@ meuemby.com, 1 meugamer.com, 1 meugibi.com, 1 -meujogodobicho.com.br, 1 meulenerkes.tk, 1 meulivro.biz, 1 meulk.co.uk, 1 @@ -97205,7 +96426,6 @@ meveydesign.tk, 1 mevissenpsychotrauma.nl, 1 mevrouwtjepeper.nl, 0 -mevsalud.cl, 1 mew.build, 1 mewah.my, 1 mex-it-up.com, 1 @@ -97226,7 +96446,6 @@ meyateks.com, 1 meydan.tv, 1 meyer-horn.de, 1 -meyeraviation.com, 1 meyerbeer.com, 1 meyersconstructionandconsulting.com, 1 meys.io, 1 @@ -97241,14 +96460,12 @@ mf-fischer.de, 1 mf-natuurfotografie.nl, 1 mf.me, 1 -mfa.tw, 1 mfactory.ca, 1 mfamonitor.com, 1 mfapass.eu, 1 mfatravaux.fr, 1 mfavis.com, 1 mfcentral.com, 1 -mfdy66.com, 1 mfeasy.in, 1 mfedderke.com, 0 mfen.de, 1 @@ -97264,7 +96481,7 @@ mfmarquesantos.pt, 1 mfoda-eg.com, 1 mforum.com.au, 1 -mfotel.pl, 1 +mfotel.pl, 0 mfpccprod.com, 1 mfr-lameignanne.fr, 1 mfrepair.com, 1 @@ -97332,6 +96549,7 @@ mhastey.com, 1 mhatlaw.com, 1 mhcdesignstudio.com, 1 +mhdeals.net, 1 mhealthspot.com, 1 mheistermann.de, 1 mhermans.nl, 1 @@ -97487,7 +96705,6 @@ michaelkorsgill.tk, 1 michaelkuehn.tk, 1 michaell.io, 1 -michaelleibundgut.com, 1 michaelliunsky.cn, 1 michaelloveys.com, 1 michaeln.net, 1 @@ -97500,6 +96717,7 @@ michaelschmidt.ch, 1 michaelschubert.com, 0 michaelsnoeren.nl, 0 +michaelstenberg.com, 1 michaelstoffer.com, 1 michaeltaboada.me, 1 michaeltittes.de, 1 @@ -97578,6 +96796,7 @@ mickel.tk, 1 mickelvaessen.com, 1 mickey-krasilnikov.com, 1 +mickeyspizzalincolnpark.com, 1 mickybottenberg.com, 1 mickyfanclub.tk, 1 micled.com, 1 @@ -97657,7 +96876,7 @@ midcarolinaregionalairport.com, 1 midcarolinaregionalairport.org, 1 midcoastproperties.com, 1 -midcolumbiainsurance.com, 0 +middag.com.br, 1 middascachaca.com.br, 1 middelstaedt.com, 1 middle-way.de, 1 @@ -97694,7 +96913,6 @@ midnight-bonnie.xyz, 1 midnight-gaming-community.tk, 1 midnightbeepsoft.works, 1 -midnightmango.co.uk, 1 midnightmechanism.com, 1 mido.ga, 1 mido4link.tk, 1 @@ -97721,13 +96939,11 @@ midwest-hidta.gov, 1 midwest737simulations.com, 1 midwestbloggers.org, 1 -midwestdfe.com, 1 midwestern.edu, 1 midwesternpsych.org, 1 midwestinjurylawyers.com, 1 midwestragdolls.com, 1 midwestrecyclingcorp.com, 1 -midwestroofingnd.com, 1 midwestspeaker.com, 1 midyatotantik.tk, 0 midyefilesi.com.tr, 1 @@ -97783,6 +96999,7 @@ migrafill.net, 1 migraine-en-werk.nl, 1 migraine.com, 1 +migrainemeanderings.com, 1 migrainereliefplan.com, 1 migrantskillsregister.org.uk, 1 migrantworker.gov, 1 @@ -97828,7 +97045,6 @@ miisy.com, 1 miisy.eu, 1 miisy.me, 1 -miit-informain.pt, 1 mija-fotografie.de, 1 mijam.xyz, 1 mijlanduitvaartzorg.nl, 1 @@ -97960,7 +97176,7 @@ mikerichards.pictures, 1 mikerichardsphotography.com, 1 mikeruby.net, 1 -mikeschaffnerphotography.com, 1 +mikeschaffnerphotography.com, 0 mikesplumbingswfl.com, 0 mikesystems.tk, 1 miketabor.com, 1 @@ -98056,6 +97272,7 @@ milchplus.de, 1 milchweg.com, 1 milcrofton.gov, 1 +mile6.com, 1 milehighfcu.org, 1 milehighmedia.com, 1 mileme.com, 1 @@ -98106,7 +97323,6 @@ militer.id, 1 miliumnet.tk, 1 milivcounty.gov, 1 -miljotankar.se, 1 milk.games, 1 milk.xyz, 1 milka.de, 1 @@ -98141,7 +97357,6 @@ millefleurs.eu, 1 millenialarts.xyz, 1 millenialhouse.xyz, 1 -millenn.photos, 1 millennialbella.net, 1 millennium-thisiswhoweare.net, 1 millenniumcontainer.com, 1 @@ -98166,7 +97381,6 @@ milliarden-liste.de, 1 millibirlik.tk, 1 millibitcoin.jp, 1 -milliecdn.com, 1 milliegrace.org, 1 millikart.az, 1 millionaireclub.tk, 1 @@ -98203,8 +97417,6 @@ miltor.ru, 1 miluneetsens.fr, 1 milvilla.com, 0 -milwaukee-webdesigner.com, 1 -milwaukeecreative.com, 1 milwaukeeinternational.tk, 1 milwaukeetool.eu, 1 mim-standaard.nl, 1 @@ -98270,6 +97482,7 @@ mindbox.cat, 1 mindbuild.com, 1 mindcms.nl, 1 +mindcoding.ro, 1 mindcraft.ga, 1 minddistortion.tk, 1 minddrive.cf, 1 @@ -98284,7 +97497,6 @@ mindfulnessjourney.ca, 1 mindfulslumber.com, 1 mindgard.co.uk, 1 -mindigtvgo.hu, 1 mindingourway.com, 1 mindjee.tk, 1 mindleaking.org, 1 @@ -98453,7 +97665,6 @@ mining.diamonds, 1 miningtronics.com, 0 minintendo.tk, 1 -minionflo.net, 1 minionmastersthegame.com, 1 minipc.de, 1 minipigscare.com, 1 @@ -98513,7 +97724,6 @@ minotnd.gov, 1 minoxbahia.com.br, 1 minpingvin.dk, 1 -minpolit.com, 1 minquipo.nl, 1 minsk-city.tk, 1 minsk-cops.tk, 1 @@ -98559,7 +97769,6 @@ minutocultural.com.br, 1 minutoscomdeus.com.br, 1 minux.info, 1 -minweb.org, 1 minxmine.eu.org, 1 minzdravri.ru, 1 mio-ip.ch, 1 @@ -98601,11 +97810,9 @@ miracle95.eu.org, 1 miraclehill.org, 1 miracleimplant.com, 1 -miraclesformya.org, 1 miracleshika.com, 1 mirades.es, 1 mirador.co.uk, 1 -mirador.com, 1 miradordelcondado.com, 1 mirage-project.tk, 1 miragenews.com, 1 @@ -98613,7 +97820,6 @@ miraggiostudio.com, 1 miragrey-porn.com, 1 miraheze.org, 1 -mirahezebots.org, 1 mirai-coupon.com, 1 miraizu-recruit.com, 1 mirakl.com, 0 @@ -98636,7 +97842,6 @@ miraxe.gq, 1 mirazonline.tk, 1 mirazperu.tk, 1 -mircarfinder.ru, 1 mircreditov.tk, 1 mircsohbet.tk, 1 mirdetaley.tk, 1 @@ -98765,7 +97970,6 @@ missmaid.co.uk, 1 missmaid.com, 1 missmeydan.com, 1 -missmillmag.com, 1 misson.ovh, 1 missoula.gov, 1 missoulacountymt.gov, 1 @@ -98781,7 +97985,6 @@ misspoliticsaustralia.ga, 1 misspoliticsaustralia.gq, 1 misspoliticsaustralia.ml, 1 -missross.com, 1 misss.fun, 1 missthetoro.tk, 1 misstika-bijoux.com, 1 @@ -98825,7 +98028,6 @@ misterspex.se, 1 mistertesi.it, 1 mistertrack.com, 1 -misterwish.store, 0 misteryrip.tk, 1 mistinecn.com, 0 mistitservices.in, 1 @@ -98933,7 +98135,6 @@ mitv.fyi, 1 mitzpettel.com, 1 miui-germany.de, 1 -miui.kr, 1 miukimodafeminina.com, 1 mivestuariolaboral.com, 1 mividasecreta.tk, 1 @@ -99006,7 +98207,6 @@ miyoshi-kikaku.com, 0 mizar.im, 0 mizik.cz, 1 -miziklakay.com, 1 mizipack.com, 0 mizoey.se, 1 mizon.com.pe, 1 @@ -99094,6 +98294,7 @@ mki-igrushki.ru, 1 mkie.cf, 1 mkiigrushki.ru, 1 +mkinfo.com.br, 1 mkipechat.ru, 1 mkjl.ml, 0 mkjoyeria.cl, 0 @@ -99248,7 +98449,6 @@ mmquality.com, 1 mmr.ua, 1 mms.is, 1 -mmsk.ca, 1 mmsl.cz, 1 mmsmotor.com.hk, 1 mmstick.tk, 1 @@ -99310,13 +98510,11 @@ mns.co.jp, 1 mnsenate.gov, 1 mnsure.org, 1 -mnsvu.org, 1 mnt9.com, 0 mnt9.de, 1 mnvotes.gov, 1 mo-en-karim.tk, 1 mo-mentor.com, 1 -mo-mochizuki.com, 1 mo-vvs.dk, 1 mo.nl, 1 mo2021.de, 1 @@ -99365,6 +98563,7 @@ mobile-news.tk, 1 mobile.de, 1 mobile.eti.br, 1 +mobile.tiaa.org, 1 mobile.united.com, 0 mobile.usaa.com, 0 mobile360.ph, 1 @@ -99459,7 +98658,6 @@ mobylette.tk, 1 moca-2081.com, 1 moca-2082.com, 1 -moca-kinder.de, 1 mocanu.pro, 1 mocent.de, 1 mochanstore.com, 1 @@ -99489,7 +98687,6 @@ modafo.com, 1 modahaber.com, 1 modalogi.com, 1 -modalrakyat.com, 1 modaltraining.co.uk, 1 modamia.pl, 1 modamoom.com.br, 1 @@ -99580,7 +98777,6 @@ modicollege.com, 1 modifiedmind.com, 1 modineaviation.com, 1 -modint.nl, 0 modirhp.ir, 1 modisarkar.tk, 1 modistryusercontent.com, 1 @@ -99606,7 +98802,6 @@ moduluscardprinters.co.uk, 1 modusawperandi.com, 1 modusgames.com, 1 -modusit.co.za, 1 modusmundi.com, 1 modussystems.com, 1 modvigilonlinerx.com, 1 @@ -99622,7 +98817,7 @@ moebeltaxi-berlin.com, 1 moeblog.cn, 1 moeblog.top, 1 -moec.top, 0 +moec.top, 1 moecater.com, 1 moechel.com, 1 moedb.net, 1 @@ -99685,7 +98880,6 @@ mohammed.ga, 1 mohammedalrifai.tk, 1 mohammedimranahmed.com, 1 -mohap.gov.ae, 1 mohave.gov, 1 mohela.com, 1 mohelafederal.com, 1 @@ -99722,7 +98916,6 @@ mojeco2.cz, 1 mojedatovaschranka.cz, 1 mojefilmy.xyz, 1 -mojeh.com, 1 mojetatuaze.pl, 1 mojeurlopy.pl, 1 mojevary.cz, 1 @@ -99741,7 +98934,6 @@ mojoco.co.za, 1 mojodentallaboratory.co.uk, 0 mojomen.com, 1 -mojomen.net, 1 mojomen.org, 1 mojoshowers.ga, 1 mojt.net, 1 @@ -99775,7 +98967,6 @@ molenaagtekerke.tk, 1 molenaar-ricardo.tk, 1 moleskinestudio.com, 1 -molexces.com, 1 molinillo.tk, 1 moliporex.com, 1 moliporex.pt, 1 @@ -99783,14 +98974,11 @@ molkerei-ammerland.com, 1 molleron.net, 1 molletjesveer.tk, 1 -mollie.com, 1 -mollie.nl, 1 mollybears.org, 1 mollyblooms.tk, 1 mollyjayne.com, 1 mollyringworm.tk, 1 mollysun.net, 1 -molodechno-mk.by, 1 molodost.ga, 1 molodost.gq, 1 molodost.tk, 1 @@ -99820,7 +99008,6 @@ momistudio.com, 1 momit.eu, 1 momjoyas.com, 1 -mommiemadeit.com, 1 mommoneymap.com, 1 mommyapproveders.ga, 1 mommyapprovedest.ga, 1 @@ -99854,7 +99041,6 @@ mon-assurance-deces.fr, 1 mon-butin.fr, 1 mon-cartable.fr, 1 -mon-coaching-sante.fr, 1 mon-code.net, 1 mon-compte.bzh, 1 mon-dolibarr.fr, 0 @@ -99896,7 +99082,6 @@ mondo-it.ch, 1 mondocamgirls.com, 1 mondocellulari.tk, 1 -mondoffice.com, 1 mondogazebo.it, 1 mondolila.tk, 1 mondorf-les-bains.lu, 1 @@ -99961,7 +99146,7 @@ moneyonchain.com, 1 moneyreal.tk, 1 moneyreview.gr, 1 -moneysavingpro.com, 1 +moneysavingpro.com, 0 moneysmart.gov.au, 1 moneytalks.com, 1 moneytech.tk, 1 @@ -100102,7 +99287,6 @@ montack.de, 1 montagetravel.com, 1 montagnainitalia.com, 1 -montagne-experience.fr, 1 montagne-vacances.com, 1 montagnicimes.com, 1 montala.com, 1 @@ -100177,7 +99361,7 @@ montres-mh-besancon.fr, 1 montsaintaignan.fr, 1 montuan.com.br, 1 -montybennett.co, 1 +montybennett.co, 0 montychristie.com, 1 monukiosk.com, 1 monumetric.com, 1 @@ -100200,7 +99384,6 @@ moodifiers.com, 0 moodle.gq, 1 moodle.servebbs.com, 1 -moodloop.io, 1 moodsta.com, 1 moodup.team, 1 moodyfss.marketing, 1 @@ -100305,6 +99488,7 @@ moparisthebest.org, 1 moparpartsgiant.com, 1 moparscape.net, 1 +mope-blog.com, 1 moped-versichern.de, 1 mopedpress.com, 1 mopedreifen.de, 0 @@ -100380,7 +99564,6 @@ morgancountymo.gov, 1 morgancountysheriffal.gov, 1 morgancountyutah.gov, 1 -morgancreekcap.com, 1 morgandesort.com, 1 morganeb.be, 1 morganton.com, 1 @@ -100404,7 +99587,6 @@ moriz.net, 1 morke.tk, 1 morleyeaglesteeball.org, 1 -morleygrainger.com, 1 mormon-colleges.com, 1 mormonleaks.io, 1 mormonvoiceers.ga, 1 @@ -100438,7 +99620,6 @@ morpheusmobile.com, 1 morphisec-utp.com, 1 morphitattachments.com.au, 1 -morphosys.de, 1 morphysm.co, 1 morphysm.com, 1 morphysm.de, 1 @@ -100530,7 +99711,6 @@ mosr.sk, 1 mossad.gov.il, 1 mossan.net, 1 -mosscade.com, 1 mosshi.be, 1 mossia.net, 1 mossipanama.com, 1 @@ -100574,7 +99754,6 @@ motherbrain.tk, 1 motherearth.cf, 1 mothereff.in, 0 -motherguru.ca, 0 motherhood.se, 1 motherhoodinblack.com, 1 motherlo.de, 1 @@ -100668,7 +99847,6 @@ motoryachtclub-radolfzell.de, 1 motorz.ca, 1 motorzone.od.ua, 1 -motoscooter.eu, 1 motoselfservices.fr, 1 motospaya.com, 0 motostyle.ua, 1 @@ -100687,7 +99865,6 @@ motri-projekt.tk, 1 motringeneric.tk, 1 motshop.tk, 1 -motstats.co.uk, 1 mott.pe, 1 motte.tattoo, 1 motto-iikoto.com, 1 @@ -100728,7 +99905,6 @@ mountaingrovemo.gov, 1 mountainprotocol.com, 1 mountainsandmist.com, 1 -mountainsmokes.com, 0 mountainspiritinn.com, 1 mountainspringsrentals.ca, 1 mountainstage.org, 1 @@ -100756,7 +99932,6 @@ mountvernonny.gov, 1 mountvictoryohio.gov, 1 mountwashington-ma.gov, 1 -mountzdisposal.com, 1 mouracloset.com.br, 1 mourjo.me, 1 mouse-ps.com, 1 @@ -100799,7 +99974,6 @@ movepin.com, 1 movetonewcastle.com.au, 1 movewellnesslab.com, 1 -movewithfiness.com, 1 moveyourass.tk, 1 moveyourhome.de, 1 movfun.ga, 1 @@ -100814,7 +99988,7 @@ moviefreeze.com, 1 movieglot.ml, 1 movieguys.org, 1 -moviejack.org, 0 +moviejack.org, 1 moviemadness.uk, 1 movieoldiesest.ga, 1 movieredeem.com, 1 @@ -100825,6 +99999,7 @@ moviesetc.net, 1 moviesrules.tk, 1 moviestodownload.tk, 1 +movieswood.one, 1 movietele.it, 1 movietopper.ml, 1 movietradition.tk, 1 @@ -100869,7 +100044,6 @@ moz.idv.tw, 1 mozaic.io, 1 mozambiquetravel.com, 1 -mozartgroup.hu, 1 mozartsocietyofamerica.org, 1 mozektevidi.net, 1 mozfr.org, 1 @@ -100951,7 +100125,6 @@ mpy.ovh, 1 mqacg.com, 1 mqas.net, 1 -mqawlaat.com, 1 mqbeauty.com.tw, 1 mqbx.nl, 1 mr-7.ru, 1 @@ -100980,6 +100153,7 @@ mralonas.ml, 1 mralonas.tk, 1 mramor.ml, 1 +mrandl.fr, 1 mrandmrsparrot.gr, 1 mranimal.tk, 1 mrazek.biz, 1 @@ -101012,6 +100186,7 @@ mrdatenschutz.de, 1 mrdayman.com, 1 mredsanders.net, 1 +mrenegades.com, 1 mrephrase.com, 1 mrevolution.eu, 1 mrewards-production.herokuapp.com, 1 @@ -101189,7 +100364,6 @@ msoida.me, 1 msoll.de, 1 msoll.eu, 1 -msoutlook.info, 1 msp.com.au, 1 msp66.de, 0 mspark.tk, 1 @@ -101216,7 +100390,6 @@ mstazakka.com, 1 mstdn.fm, 1 mstdn.fr, 1 -mstdn.im, 1 mstdn.in.th, 1 mstdn.io, 1 mstdn.party, 1 @@ -101237,7 +100410,6 @@ mszavodumiru.cz, 1 mt-bank.jp, 1 mt-tech.fi, 1 -mt-west.org, 1 mt.search.yahoo.com, 0 mt1016.com, 1 mt1130.com, 1 @@ -101295,7 +100467,6 @@ mtkhs.com, 1 mtlabs.jp, 1 mtlconcerts.com, 1 -mtlebanonbaptist.church, 1 mtlegnews.gov, 1 mtltransport.com, 1 mtludlow.co.uk, 1 @@ -101313,7 +100484,6 @@ mtp-services.fr, 1 mtpa.live, 1 mtpleasant-tn.gov, 1 -mtpleasantchiropracticsc.com, 1 mtr-croatia.tk, 1 mtr.md, 1 mtr123.cn, 0 @@ -101413,7 +100583,6 @@ muguayuan.com, 1 muh.io, 1 muhabbet.org, 1 -muhammadal-behairi.clinic, 1 muhammadlukman.ml, 1 muhammadmunif.ml, 1 muhammed.tk, 1 @@ -101453,6 +100622,7 @@ mukio.live, 1 mukioofficial.com, 1 mukiovoidwalker.com, 1 +mukli.hu, 1 muku-flooring.com, 1 mukurtu.org, 1 mukwa.gov, 1 @@ -101494,6 +100664,7 @@ multicoin.capital, 0 multicolortv.com, 1 multiconsumos.tk, 1 +multicore.cl, 1 multicorpbra.com, 1 multidron.es, 1 multifamily.loans, 1 @@ -101702,7 +100873,6 @@ muscle-tg.com, 1 muscleandrecovery.com, 1 musclecarresearch.com, 1 -musclecarsillustrated.com, 1 muscles.cf, 1 muscloud.net, 1 muscolinomusic.com, 1 @@ -101838,7 +101008,6 @@ muskuratimorning.tk, 1 muslimah.boutique, 1 muslimbanter.co.za, 1 -muslimean.com, 1 muslimmarriage.cf, 1 muslimsoul.cf, 1 muslimsoul.ga, 1 @@ -102020,7 +101189,6 @@ mx.org.ua, 1 mx.search.yahoo.com, 0 mx310.jp, 1 -mx5international.com, 1 mx86.eu, 1 mxawei.cn, 1 mxdanggui.org, 1 @@ -102098,6 +101266,7 @@ my.cat, 1 my.com.my, 1 my.onlime.ch, 0 +my.tiaa.org, 1 my.urown.cloud, 1 my.usa.gov, 1 my1login.com, 1 @@ -102119,7 +101288,7 @@ myakkatactical.com, 1 myalliancechurch.com, 1 myalmeria.com, 1 -myalpine.shop, 1 +myalpine.shop, 0 myalsadd.tk, 1 myalumil.com, 1 myamend.com, 1 @@ -102129,11 +101298,10 @@ myanimelist.net, 1 myanimo.ml, 1 myanmar-now.org, 1 -myanmar-responsiblebusiness.org, 1 +myanmar-responsiblebusiness.org, 0 myanmar.gov.mm, 1 myapexcard.com, 1 myappworx.com, 1 -myaquariumclub.com, 1 myaquaterra.tk, 1 myareaf2a.com, 1 myarticlelibrary.cf, 1 @@ -102229,7 +101397,6 @@ myclang.com, 1 myclasscam.com, 1 myclearhead.com, 1 -myclgnotes.com, 1 myclinicalstudybuddy.com, 1 myclon.tk, 1 mycloud-system.com, 1 @@ -102296,7 +101463,6 @@ mydesignrules.com, 1 mydestiny.tk, 1 mydetailbox.com, 1 -mydid.com, 1 mydifl.com, 0 mydigitalexperience.fr, 1 mydigitalhealthwallet.com, 1 @@ -102393,7 +101559,7 @@ myfloridadeferredcomp.com, 1 myfloridarealty.com, 1 myfloridarx.gov, 1 -myformatconverter.com, 0 +myformatconverter.com, 1 myfortdodge.com, 1 myforum.community, 1 myforwardsavings.com, 1 @@ -102603,7 +101769,6 @@ mymo.in.th, 1 mymommyworld.com, 1 mymoneycoin.ml, 1 -mymonture.com, 1 mymoretrip.com, 1 mymotor.nl, 1 mymovein.com, 1 @@ -102639,11 +101804,9 @@ myndseye.com, 1 myneighborhoodperks.com, 1 mynerva.io, 1 -mynetflow.com, 1 mynetpay.be, 1 mynetworkingbuddy.com, 1 mynewhorizons.shop, 1 -mynewsinc.org, 1 mynext.events, 1 mynextmove.org, 1 mynic.my, 1 @@ -102672,7 +101835,7 @@ myorders.co, 1 myoregon.gov, 1 myosana.nl, 1 -myoueb.fr, 0 +myoueb.fr, 1 myoukochou.com, 1 myoutdooragent.com, 1 myowncloud.ovh, 1 @@ -102785,7 +101948,6 @@ myrepublic.nz, 1 myrepublic.ph, 1 myrepublic.rocks, 1 -myrepublic.run, 1 myrepublic.tk, 1 myrepublic.tv, 1 myrepublic.tw, 1 @@ -102812,10 +101974,10 @@ myriadhotel.com, 1 myriadlex.com.tw, 1 myriadof.com, 1 +myriation.xyz, 1 myrig.com, 1 myrig.net, 1 myrom.tk, 1 -myroomieapp.com, 1 myrotvorets.center, 1 myrp.co, 1 myrtlebeachdogtrainers.com, 1 @@ -102947,13 +102109,14 @@ mytc.fr, 1 myte.ch, 1 mytea.life, 1 +mytechexperts.com, 0 +mytechwarellc.com, 1 mytefl.com, 1 mytests.tk, 1 mythen-fonds.ch, 1 mythenfonds.ch, 1 mytherapist.com, 1 mythicdelirium.com, 1 -mythiqueamerique.fr, 1 mythreesonshvac.com, 1 mytime.fr, 1 mytime.gl, 1 @@ -103038,7 +102201,6 @@ myworldbbs.tk, 1 myworth.com.au, 1 mywrecklawyer.com, 1 -myxbuild.com, 1 myxnr.com, 1 myxoadventures.com, 1 myxt.net, 1 @@ -103053,7 +102215,6 @@ mza.com, 1 mzademiryolu.com, 1 mzadqatar.com, 1 -mzalaat-hail.com, 1 mzcsgo.top, 1 mzflirt.de, 1 mzitu.com, 1 @@ -103065,7 +102226,6 @@ mzri.ru, 1 mzrme.top, 1 mzstatic.cc, 1 -mztmzt.com, 1 mzyxsl.top, 1 n-cis.ru, 1 n-design-service.de, 1 @@ -103179,6 +102339,7 @@ nachtvertraut.com, 1 nacin.com, 1 nacionale.com, 1 +nacionalrecords.com, 1 nacionaltelha.com.br, 1 nackwallpapers.ml, 1 nacnkabiltrim.cf, 1 @@ -103196,9 +102357,7 @@ nada.org, 1 nadabrahma-hangtalmasszazs.hu, 1 nadaquenosepas.com, 1 -naddi.org, 1 nadejeproninu.cz, 1 -nadeko.net, 1 nadelholzkulturen.de, 1 nadex.com, 1 nadezhda.ml, 1 @@ -103323,6 +102482,7 @@ nakama.tv, 1 nakamastudios.com, 1 nakameguro-ekimae-shika.com, 1 +nakamuramudancas.com.br, 1 nakayama.industries, 1 nakayamaresearch.com, 1 nakazanie.ga, 1 @@ -103421,7 +102581,6 @@ namu.wiki, 1 nan0.cloud, 1 nanafeed.com, 1 -nanaimo.ca, 1 nanaimoneighbourhoods.ca, 1 nanaka.love, 1 nanaya.net, 1 @@ -103651,7 +102810,6 @@ nasic-japan.com, 1 nasilbirsite.tk, 1 nasimblog.tk, 1 -nasimsabz.com, 1 nasirrezazi.tk, 1 naslovi.net, 1 nasme.tk, 1 @@ -103659,7 +102817,6 @@ nasosmarket.com.ua, 1 nasosvdom.com, 1 nasosvdom.com.ua, 1 -naspghan.org, 1 nasr.mobi, 1 nasrabady.tk, 1 nasrullaganjnews.tk, 1 @@ -103694,7 +102851,6 @@ nataliehershlag.tk, 1 nataliiawines.com.ua, 1 nataliyabag.com, 1 -natalrayovac.com.br, 1 natalsentido.com, 1 natanaelys.com, 1 nataniel-perissier.fr, 1 @@ -103754,7 +102910,6 @@ nathanphoenix.com, 1 nathansmetana.com, 1 nathenmaxwell.tk, 1 -nathmart.com, 1 nathumarket.com.br, 1 nation.net.pk, 1 national-anime.com, 1 @@ -103865,7 +103020,6 @@ natureartns.ru, 1 natureclaim.com, 1 naturedao.hk, 1 -natureexplorer.is, 1 natureisland.tk, 1 naturel.tk, 1 naturelife.bg, 1 @@ -103989,7 +103143,6 @@ nazimogluinsaat.com, 1 nazmulislam.cf, 1 nazoryzakazniku.cz, 1 -nazret.com, 1 nazuna.blue, 1 nb.mba, 1 nb.zone, 1 @@ -104057,7 +103210,6 @@ nbfl.gov, 1 nbg.mobi, 1 nbgrp.org, 1 -nbhwj.com, 1 nbib.gov, 1 nbios.net, 1 nbis.gov, 1 @@ -104146,7 +103298,6 @@ ncpublichealth.info, 1 ncpw.gov, 1 ncrpay.com, 1 -ncrypt.ai, 1 ncrypt.at, 1 ncs-cleaning.dk, 1 ncsa.gov.qa, 1 @@ -104175,7 +103326,6 @@ ndbilje.si, 0 ndcpolipak.com, 1 ndd.govt.nz, 1 -ndd.news, 1 ndeb-bned.ca, 1 ndesignprojects.com, 1 ndev.tk, 1 @@ -104217,7 +103367,7 @@ ne.ax, 1 nea.gov, 1 nealemorison.com, 1 -nealsmead.com, 1 +nealsmead.com, 0 neanderthalia.tk, 1 neapi.com, 1 nearbees.de, 1 @@ -104243,7 +103393,6 @@ neatous.net, 1 neauviachannel.com, 1 neave.tv, 1 -neawth.com, 1 neaz.tk, 1 neb.li, 1 neba.io, 1 @@ -104291,7 +103440,6 @@ nedcv-preview.nl, 1 nedcv.nl, 1 nedela.tk, 1 -nedemek.com.tr, 1 nederbetuwe.nl, 0 nederland.nl.eu.org, 1 nederlandmobiel.nl, 1 @@ -104333,7 +103481,6 @@ neesoft.com, 1 neesousunebonneetoile.ca, 1 neet-investor.biz, 1 -neetflix.net, 1 neetze-ferienwohnung.de, 1 neev.tech, 0 nef.net.br, 1 @@ -104365,7 +103512,6 @@ negr.gay, 1 negr.tv, 1 negrete.tk, 1 -negril.com, 0 negrofontanarrosa.com, 1 nehalem.gov, 1 nehalemtrust.org, 1 @@ -104376,6 +103522,7 @@ nehren.de, 1 nehrp.gov, 1 nehta.gov.au, 1 +nei.org, 1 neide.ga, 1 neighbor.co.il, 1 neighborhood-threat.tk, 1 @@ -104393,7 +103540,6 @@ neilpatel.com, 1 neilrooney.com, 1 neilwynne.com, 1 -neilyanto.com, 1 nein-zu-bayern.de, 1 neishe.net, 1 neiu.edu, 1 @@ -104403,7 +103549,6 @@ nejlepsi-seznamky.com, 1 nejlevnejsi-parapety.cz, 1 nejmaklerka.cz, 1 -nejomi.net, 1 nejrecept.cz, 1 nejsvetla.cz, 1 nekenieh.net, 0 @@ -104503,13 +103648,11 @@ nenapu.tk, 1 nenco.nl, 1 nenderus.su, 1 -nenesiosi.lt, 1 nenkin-kikin.jp, 1 neno.io, 1 neo-facade.be, 1 neo-hosting.co.uk, 1 neo-novarion.com, 1 -neo-plus.fr, 1 neo.iq, 1 neo1.com, 1 neo2k.dk, 0 @@ -104532,7 +103675,6 @@ neoedresources.org, 1 neoeliteconsulting.com, 1 neofinancial.com, 1 -neogenomics.com, 1 neograftaustintx.com, 1 neohu.com, 1 neojo.org, 1 @@ -104549,7 +103691,6 @@ neonatalgoldenhours.org, 1 neonbutik.com.tr, 1 neoneuland.de, 1 -neonfestival.net, 1 neonia.com.pl, 1 neonigma.tk, 1 neonknight.ch, 1 @@ -104649,6 +103790,7 @@ nerdwallet.com, 1 nerdydev.net, 1 nerdyfam.tech, 1 +nerdyfux.com, 0 nerdygadgets.org, 1 nerdyhometech.com, 1 nerdynav.com, 1 @@ -104665,12 +103807,12 @@ neropiceno.tk, 1 nerot.eu, 1 neroteknik.com.tr, 1 -nerotv.live, 1 nerpa-club.ru, 1 nerss.ca, 1 nertus.ua, 1 nerull7.info, 1 nerv.com.au, 1 +nerven.se, 0 nervi.ga, 1 nesabamedia.com, 1 nesaltin.com, 1 @@ -104746,7 +103888,7 @@ netco-group.de, 1 netco-privacy.de, 1 netco-system.de, 1 -netconnect.at, 1 +netconnect.at, 0 netcoolusers.org, 1 netcoresmartech.com, 1 netcost-security.fr, 1 @@ -104778,8 +103920,6 @@ netfabb.com, 1 netface.com.br, 1 netferie.de, 1 -netferie.dk, 1 -netferie.no, 1 netfiles.de, 1 netfirmtextile.com, 1 netflowanalysissolution.com, 1 @@ -104823,7 +103963,7 @@ nethunter.top, 1 netica.fr, 0 netid.de, 1 -netig.net, 1 +netig.net, 0 netigen.pl, 1 netim.pl, 1 netipbox.com, 1 @@ -104841,7 +103981,6 @@ netletic.com, 1 netlevel.ga, 1 netlify.com, 1 -netlocal.ru, 1 netmaddy.com, 1 netmagellan.com, 0 netmagicas.com.br, 1 @@ -104856,7 +103995,6 @@ netnl.eu, 1 netoborona.tk, 1 netobur.net, 1 -netoffshop.ir, 1 netolink.co.il, 1 netolink.com, 1 netor.ga, 1 @@ -104965,7 +104103,6 @@ networkdiode.org, 1 networking-groups.co.uk, 1 networking4all.com, 1 -networkingaudiovideo.com, 1 networkingnexus.net, 1 networkingwithfish.com, 1 networkinternetmonitor.com, 1 @@ -104988,7 +104125,6 @@ networld.to, 1 networth.at, 1 networthpal.com, 1 -networthtracker.xyz, 1 networx-online.de, 1 netz-noe.at, 1 netz0.com, 1 @@ -105051,7 +104187,7 @@ neuroeconomics.org, 1 neuroeconomicstudies.org, 1 neuroethics.com, 1 -neuroexpert.es, 1 +neuroexpert.es, 0 neurofitbraincentre.com.au, 1 neurogroove.info, 1 neurohouse.com.br, 1 @@ -105086,7 +104222,6 @@ nev.si, 1 neva-star.ml, 1 neva.li, 1 -nevadacoffee.com, 1 nevadacountyca.gov, 1 nevadamo.gov, 1 nevadasheriff.org, 1 @@ -105148,6 +104283,7 @@ newannual.com, 1 newantiagingcreams.com, 1 newapparatus.com, 0 +newark-airportparking.com, 0 newarkca.gov, 1 newarkohio.gov, 1 newarkwi.gov, 1 @@ -105179,7 +104315,7 @@ newburybouncycastles.co.uk, 1 newburyparkelectric.com, 1 newburyportma.gov, 1 -newcab.de, 0 +newcab.de, 1 newcapitaldev.com, 1 newcarlisleohio.gov, 1 newcars.tk, 1 @@ -105197,8 +104333,6 @@ newcityinfo.ch, 0 newcityinfo.info, 1 newcitystudio.ch, 0 -newcoincasino.com, 1 -newcoly.com, 1 newcombny.gov, 1 newconcept.tk, 1 newconceptelec.be, 1 @@ -105213,7 +104347,6 @@ newdietandexercises.tk, 1 newdimensioninterlock.com, 0 newdirectionsolar.com.au, 1 -newdunite.com, 1 newdurhamnh.gov, 1 newedgeink.ca, 1 newelliottwaverule.org, 1 @@ -105293,7 +104426,6 @@ newnorthfuels.ca, 1 newnorthfuels.com, 1 newodesign.com, 1 -newoho.com, 1 newoldboughtsold.com, 1 newoldstock.uk, 1 newomnibank.com, 1 @@ -105356,7 +104488,6 @@ newsbali.tk, 1 newsbay.gr, 1 newsbeat.kiwi, 1 -newsbes.org, 1 newsblogged.com, 1 newsbomba.ml, 1 newsbusiness.cf, 1 @@ -105364,27 +104495,20 @@ newschannel5.com, 1 newscheck.tk, 1 newschool.ie, 1 -newsclue.org, 1 newscultural.tk, 1 newsdiff.eu, 1 newsdiff.nl, 1 newsdiffs.eu, 1 -newsdiva.org, 1 newsdolphin.jp, 1 -newseon.org, 1 newserfanekeihani.tk, 1 newserumforskin.com, 1 -newseue.com, 1 newsfeedsmartapp.com, 1 -newsfiber.org, 1 newsfinale.com, 1 newsflavor.com, 1 newsforum.ml, 1 newsforyou.cf, 1 -newsgenix.org, 1 newsgobag.com, 1 newsgroups.io, 1 -newsguyz.com, 1 newshell.it, 1 newshome.tk, 1 newshorehamri.gov, 1 @@ -105397,27 +104521,19 @@ newsinpenn.ml, 1 newsinpolitics.ga, 1 newsireland.tk, 1 -newsiva.org, 1 newskinlasercenter.com, 1 newslanka.tk, 1 newsletteralerts.com, 1 newsletters.gq, 1 -newslia.org, 1 newsliner.gq, 1 -newslookup.com, 1 -newsmacro.org, 1 newsmotor.info, 1 -newsmyth.org, 1 newsnfl.tk, 1 newsoul.de, 1 newspawn.net, 1 newspower.ir, 1 -newspriest.com, 1 -newsprix.com, 1 newspro.io, 1 newspsychology.com, 1 newsquare.biz, 1 -newsreach.org, 1 newsteadccc.com.au, 1 newstel.tk, 1 newsthai.ml, 1 @@ -105433,7 +104549,6 @@ newsvoice.com, 1 newswav.com, 1 newsweekme.com, 1 -newswired.org, 1 newsworld247.tk, 1 newsxp.tk, 1 newsyclub.tk, 1 @@ -105479,9 +104594,6 @@ newzealandmedical.co.nz, 1 newzealandwaters.com, 1 newzen.fr, 1 -newzertainment.com, 1 -newzlight.com, 1 -newzlyup.com, 1 newzvilla.ga, 1 nex.io, 1 nex.li, 1 @@ -105491,6 +104603,7 @@ nexd.com, 1 nexflow.com, 1 nexgeneration-solutions.com, 1 +nexgenwebdesign.co.uk, 1 nexgi.com, 1 nexhealth.info, 1 nexicafiles.com, 1 @@ -105508,12 +104621,11 @@ nexitdata.com, 1 nexiumgeneric.tk, 1 nexlight.be, 0 -nexo.games, 1 nexon.com.au, 1 nexril.net, 0 nexs.gg, 1 nexscience.tk, 1 -nexsol-tech.ch, 0 +nexsol-tech.ch, 1 next-fact.com, 1 next-geek.fr, 1 next-idea.co, 1 @@ -105529,7 +104641,6 @@ nextcloud-alpha.ddns.net, 1 nextcloud-miyamoto.spdns.org, 1 nextcloud-server.spdns.de, 0 -nextcloud.co.za, 1 nextcloud.com, 1 nextcloud.nerdpol.ovh, 1 nextcloudcn.com, 1 @@ -105558,14 +104669,12 @@ nextlegends.gov, 1 nextlevel-forum.de, 1 nextlevel-it.co.uk, 1 -nextlevelchess.blog, 1 nextlevelforum.de, 1 nextmarkets.com, 1 nextme.se, 1 nextmed.ro, 1 nextmuseum.io, 1 nextos.com, 1 -nextoweb.com, 1 nextpower-kepco.jp, 1 nextrader.guru, 0 nextrasp.it, 1 @@ -105668,7 +104777,6 @@ ngelag.com, 1 ngen.ca, 1 ngergs.de, 1 -ngetik.id, 1 nggukbo9lbfadcf5.gq, 1 nghe.net, 1 nghien4banh.com, 1 @@ -105715,9 +104823,7 @@ ngxpkg.com, 1 nh.ee, 1 nhacthanhcavietnam.com, 1 -nhadat100.vn, 1 nhai.gov.in, 0 -nhance.pl, 1 nharper.org, 1 nhathaugiare.com, 1 nhatrang.tk, 1 @@ -105819,6 +104925,7 @@ nice.ch, 1 niceactimize.com, 0 niceb5y.net, 0 +niceceo.com, 0 nicecockb.ro, 1 nicecontentnews.com, 1 niceguyit.biz, 1 @@ -105932,7 +105039,6 @@ nicolasfriedli.ch, 1 nicolashervaud.com, 1 nicolasiung.me, 0 -nicolaslogerot.com, 1 nicolasmeric.ovh, 1 nicolasprovost.tk, 1 nicolaszambetti.ch, 1 @@ -105960,7 +105066,7 @@ nicorevin.ru, 1 nicosaveyn.be, 1 nicotorrenga.nl, 1 -nicovip.com, 1 +nicovip.com, 0 nicscommissioners.org, 1 nicsezcheckfbi.gov, 1 nicsys.de, 1 @@ -105977,7 +105083,6 @@ niebieskiorzel.pl, 1 niebla.com.co, 1 niederalt.com, 1 -niedermaier.eu.org, 1 niedermaier.pp.ua, 1 niedermair.bz, 1 niederrhein-foto.de, 1 @@ -106058,7 +105163,6 @@ nightclassifieds.com, 1 nightdreamer.me, 1 nightfirecat.com, 1 -nightfoxtips.com, 1 nighthawks.tk, 1 nighthawkstrategies.com, 1 nightingalebabyconcierge.com, 1 @@ -106142,7 +105246,6 @@ nikitacartes.xyz, 0 nikitagukov.ru, 1 nikitenko.tk, 1 -nikitin.photo, 1 nikitina.ml, 1 nikka.systems, 1 nikkasystems.com, 1 @@ -106157,7 +105260,7 @@ niko-mapping-studio.tk, 1 niko-vfx.com, 0 nikodev.es, 1 -nikolab.com.ua, 1 +nikoflix.site, 1 nikolaev.ml, 1 nikolahost.tk, 1 nikolai-schmidt.tk, 1 @@ -106165,7 +105268,6 @@ nikolaipribylski.tk, 1 nikolaj-platoshkin.cf, 1 nikolajmackowski.dk, 1 -nikolamilekic.com, 1 nikolasbradshaw.com, 1 nikon-photocontest.com, 1 nikoniko-dental-izumichuo.jp, 1 @@ -106233,7 +105335,6 @@ ninadeissler.de, 1 ninadesigns.com, 1 ninadevil.org, 1 -ninakoenig.org, 1 ninanice.net, 1 ninaobermeier.com, 1 ninarocha.ch, 1 @@ -106289,7 +105390,6 @@ ninux.ch, 0 ninverse.com, 1 niols.fr, 1 -niomastudio.com, 1 niourk.com, 1 nipit.biz, 0 nippel.tk, 1 @@ -106321,7 +105421,6 @@ niscemi.tk, 1 nishiakashi-shika.jp, 1 nishijyoganka.com, 1 -nishikino-maki.com, 1 nishimebistro.cz, 1 nishinija.de, 1 nishinokana.com, 1 @@ -106344,7 +105443,6 @@ nitendaytowing.ga, 1 nitifilter.com, 1 nitix.games, 1 -nitnemsahib.com, 1 nitolab.com, 1 nitoville.com, 1 nitranoviny.sk, 1 @@ -106531,7 +105629,6 @@ nnet.ca, 1 nnews.tk, 1 nnkkserver02.ddns.net, 1 -nnleadership.be, 1 nnlm.gov, 1 nnnico73.fr, 1 nnnn.loan, 1 @@ -106643,7 +105740,6 @@ nocturnus.tk, 1 noctys.com, 1 nocyclopedia.tk, 1 -nod.lv, 1 nod32.com.pt, 1 nodde.cf, 1 nodecdn.net, 1 @@ -106681,6 +105777,7 @@ nogema.net, 1 nogerondier.eu, 1 nogetime.com, 1 +nogfwsite.com, 0 nogger.nl, 1 nogluten.com, 1 nogradhont.hu, 1 @@ -106713,9 +105810,8 @@ noisyspa.io, 1 noithat78.com, 1 noithatphangia.net, 1 -noiz.ro, 1 noj.ac, 0 -nojihata.com, 1 +nojihata.com, 0 nojiri-dental.com, 1 nojok.es, 1 nojoumstudio.live, 1 @@ -106825,14 +105921,12 @@ noom.com, 1 noon-entertainments.com, 1 noonan.family, 1 -noonan.tech, 1 nooneshere.co.uk, 1 noop.ch, 1 noop.com.au, 1 noordbikers.tk, 1 noorden.com, 1 noordsee.de, 1 -noordwijk.nl, 1 nooresunnat.tk, 1 noorsolidarity.com, 0 noorzaitribe.ga, 1 @@ -106903,7 +105997,6 @@ nordicequities.com, 1 nordicirc.com, 1 nordicnews.net, 1 -nordico.club, 1 nordicportalen.tk, 1 nordicsemi.com, 1 nordicsolutionsgroup.com, 1 @@ -106926,7 +106019,6 @@ nordseeblicke.de, 1 nordstarfossils.com, 1 nordvestkysten.de, 1 -nordvestkysten.dk, 1 nordvpn.com, 1 nordwal.de, 1 nordwaldzendo.de, 0 @@ -106964,6 +106056,7 @@ normanbauer.com, 1 normandgascon.com, 1 normandie-bienetre.com, 1 +normandiereiki.com, 1 normandy.tk, 1 normco.re, 0 normity.nl, 1 @@ -107163,7 +106256,6 @@ nota.place, 1 notabug.eu, 1 notabug.org, 1 -notacooldomain.com, 1 notactivelylooking.com, 1 notadd.store, 1 notairejonquiere.ca, 1 @@ -107261,7 +106353,6 @@ notisum.se, 1 notiziarioweb.tk, 1 notizie.ai, 1 -notliriklagu.com, 1 notme.cf, 1 notmyrealmail.com, 1 notnewz.tk, 1 @@ -107293,7 +106384,6 @@ nougat-anduze.fr, 1 noumeet.com, 1 noumezon.net, 1 -nour.plus, 1 nourishandnestle.com, 1 nourishbyfrida.com, 1 noussommesluniversite.org, 1 @@ -107485,7 +106575,6 @@ npbeta.com, 1 npc-ts.org, 1 npc.org.au, 1 -npcnow.org, 1 npcradio.tk, 1 npcresearch.com, 1 npdc.nl, 1 @@ -107501,10 +106590,12 @@ npportoes.com.br, 1 nprb.org, 1 npregion.org, 1 +npsas.org, 1 npsphotography.com, 1 nptelegraph.com, 1 nptfisheries.org, 1 nptn.tk, 1 +npw.net, 0 npws.net, 1 nqesh.blog, 1 nqesh.net, 1 @@ -107557,7 +106648,6 @@ nsboston.org, 1 nsboutique.com, 1 nsbufl.gov, 1 -nsca.org, 1 nscai.gov, 1 nscorporation.co.jp, 1 nscsd.jp, 1 @@ -107624,7 +106714,6 @@ ntcp.ph, 1 ntcrmezon.ru, 1 ntdf.co.uk, 1 -ntdse.org, 1 nte.email, 1 ntecha.com, 1 ntechp.com, 1 @@ -107654,6 +106743,7 @@ nts.com, 0 ntsb.gov, 1 ntsipl.com, 1 +ntsmetrics.com, 1 ntsp.team, 1 ntt-buses.com, 1 ntvtelugu.com, 1 @@ -107949,13 +107039,11 @@ nvtpower.com, 1 nvtz.nl, 1 nvup.gov, 1 -nvz-kennisnet.nl, 1 nvzhlv.com, 1 nw-glass.com, 1 nwaafund.org, 1 nwarskin.com, 1 nwbc.gov, 0 -nwcc.bike, 1 nwcg.gov, 1 nwcouncil.gov, 1 nwea.nl, 1 @@ -108097,6 +107185,7 @@ nystrom.tk, 1 nystrs.gov, 1 nystudio107.com, 1 +nysusankitchen.com, 0 nytrafficticket.com, 1 nytvattat.tk, 1 nyunews.com, 1 @@ -108119,6 +107208,7 @@ nzbstars.com, 1 nzcorp.dk, 1 nzdata.org, 1 +nzelaweb.com, 1 nzfaponline.com, 1 nzguns.co.nz, 1 nzhistory.govt.nz, 1 @@ -108311,7 +107401,6 @@ objectivefoodie.com, 1 objectiveone.com, 1 objectivity.co.uk, 1 -objectorientedsolutions.com, 1 objetodestaque.com.br, 1 obl.ong, 1 oblak.host, 1 @@ -108468,10 +107557,10 @@ ochatoosenbei.tk, 1 ochemindessens.com, 1 ochevidcy.com, 1 -ochioneta.es, 1 ochki-linzi.tk, 1 ochobeatsmedia.net, 1 ochotnicky.com, 1 +ochranaprirody.cz, 1 ochrepoint.com.au, 1 ochsenfeld-design.de, 1 ochsenfeld-fotografie.de, 1 @@ -108603,8 +107692,9 @@ odensc.me, 1 odenvilleal.gov, 1 odeonentertainment.co.uk, 1 +odesigning.com, 1 odessalove.tk, 1 -odete.com.br, 1 +odete.com.br, 0 odezdaotto.tk, 1 odhosc.ca, 1 odiall.co, 1 @@ -108767,11 +107857,11 @@ officeinteriors.co.nz, 1 officemaps.net, 1 officemovepro.com, 1 -officepie.pro, 1 officeplant.pl, 1 officerjones.tk, 1 officert.ga, 1 officesib.ddns.net, 1 +officetechrentals.com.br, 1 official-sensitive.org, 1 official.link, 1 official.my, 1 @@ -108879,7 +107969,6 @@ ohartl.de, 1 ohayosoro.me, 1 ohbabybean.com, 1 -ohbutt.com, 1 ohcanvas.com, 1 ohchouette.com, 1 ohcomassagechairs.com, 1 @@ -108904,7 +107993,6 @@ ohm.sg, 1 ohmanager.kr, 1 ohmayonnaise.com, 1 -ohmy.ca, 1 ohmygeekettes.fr, 1 ohmymalware.com, 1 ohmyunix.com, 1 @@ -109074,7 +108162,6 @@ okusiassociates.com, 1 okv.de, 1 okviz.com, 1 -okwine.ua, 1 okwnews.com, 1 okwu.cz, 1 ola.finance, 1 @@ -109140,7 +108227,6 @@ oldrun.is, 1 oldrup.art, 1 oldrup.dk, 1 -oldrup.net, 1 oldscans.tk, 1 oldschool-criminal.com, 1 oldschool.wiki, 1 @@ -109148,6 +108234,7 @@ oldskoolreviews.tk, 1 oldskooltunez.com, 1 oldsoul.id, 1 +oldspice.com, 1 oldspokeshome.com, 1 oldsql.tk, 1 oldsticker.com, 1 @@ -109238,7 +108325,6 @@ oliverswindles.com, 0 oliverwenz.de, 1 olives.my, 1 -olivetbgc.org, 1 olivetchurch.org.uk, 0 olivetownship-mi.gov, 1 olivetti.it, 1 @@ -109250,7 +108336,6 @@ olivierberardphotographe.com, 0 oliviercreation.tk, 1 olivierdurand.tk, 1 -olivierpieters.be, 1 oliviervaillancourt.com, 1 olivlabs.com, 1 oljyakatemia.fi, 1 @@ -109275,6 +108360,7 @@ olmc-nutley.org, 1 olmcjc.com, 1 olmcnewark.com, 1 +olmecaaltos.com, 1 olmik.net, 1 olmportal.com, 1 olmsted.io, 1 @@ -109333,9 +108419,7 @@ omamconsultancy.com, 1 oman-stick.sale, 1 omanair.com, 1 -omangrid.com, 1 omanhr.cf, 1 -omanishikh.com, 1 omanpost.om, 1 omarflorist.com, 1 omarh.net, 1 @@ -109410,6 +108494,7 @@ ommam.com.br, 1 ommcitalflex.com, 1 omn.cc, 1 +omnama.it, 1 omnel.ml, 1 omnepresent.com, 1 omngc.gov, 1 @@ -109430,7 +108515,7 @@ omnicourt.jp, 1 omnidiecasting.com, 1 omnidigital.ae, 1 -omniflora.shop, 1 +omniflora.shop, 0 omnifotoside.tk, 1 omniga.de, 1 omnilert.net, 1 @@ -109446,7 +108531,6 @@ omnitrattore.it, 1 omnits.pro, 1 omny.info, 1 -omofun.life, 0 omoo.co, 1 omorashi.org, 1 omoteura.com, 1 @@ -109485,7 +108569,6 @@ on3.com, 1 on3static.com, 1 on5.co.id, 1 -on7zeytinyagi.com.tr, 1 on9.link, 1 ona.io, 1 onaboat.se, 1 @@ -109571,7 +108654,6 @@ onecharge.biz, 1 onechoice.co.nz, 1 onechronos.com, 1 -oneclick.accountant, 1 oneclick2books.cf, 1 oneclickbooks.gq, 1 oneclickbooks.ml, 1 @@ -109625,7 +108707,6 @@ onemail.co.uk, 1 onemap.sg, 1 onemeter.com, 1 -onemindmedicinals.com, 1 oneminute.io, 0 onemodel.com.au, 1 onemodel.us, 1 @@ -109866,7 +108947,6 @@ onlinemarketingmuscle.com, 1 onlinemarketingtraining.co.uk, 1 onlinembapage.com, 1 -onlinemediamasters.com, 1 onlinemswprograms.com, 1 onlinenewspaperclassifieds.com, 1 onlineordersnow.com, 1 @@ -109942,7 +109022,6 @@ onlyflutter.com, 1 onlyincentivesest.ga, 1 onlyjedis.com, 1 -onlyjesus.net, 1 onlylithiumhere.gq, 1 onlylovastatin.gq, 1 onlymammoths.com, 1 @@ -109979,6 +109058,7 @@ onrampwallet.com, 1 onrangetout.com, 1 onrealt.ru, 0 +onrise.software, 0 onrr.gov, 1 onscript.study, 1 onsemediagroup.ml, 1 @@ -110046,7 +109126,6 @@ onysix.net, 1 onyx-groups.com, 1 onyxcts.com, 1 -onyxeg.estate, 1 onyxfic.cc, 1 onyxgen.duckdns.org, 1 onzelievevrouw-veldegem.tk, 1 @@ -110137,12 +109216,10 @@ open-source.gr, 1 open-spending.eu, 1 open-to-repair.fr, 0 -open-trip.id, 1 open-work.space, 1 open-xchange.com, 1 open.film, 1 open.my.id, 1 -open.ru, 1 openacte.ch, 0 openaedmap.org, 1 openagenda.com, 1 @@ -110188,14 +109265,12 @@ openctp.org, 1 opendata.cz, 1 opendataincubator.eu, 1 -opendisdata.nl, 1 opendolls.com, 1 opendsp.ru, 1 openendpoint.tools, 1 openevic.info, 1 openexec.com, 1 openexec.net, 1 -openfhe.org, 1 openfin.co, 1 openfir.st, 0 openfitapi-falke.azurewebsites.net, 1 @@ -110232,7 +109307,6 @@ opennippon.com, 1 opennippon.ru, 1 openpictures.ch, 1 -openports.se, 1 openpowerfoundation.org, 1 openproton.cf, 1 openprovider.nl, 0 @@ -110329,6 +109403,7 @@ opiates.ca, 1 opic.gov, 1 opid.my.id, 1 +opieoils.co.uk, 0 opil.no, 1 opimo3d.com.br, 1 opin.me, 1 @@ -110462,7 +109537,6 @@ optimisedlabs.info, 1 optimisedlabs.net, 1 optimisedlabs.uk, 1 -optimist.bg, 1 optimization-online.org, 1 optimizationanalyticsest.ga, 1 optimize-jpg.com, 1 @@ -110484,7 +109558,6 @@ optimuscrime.net, 1 optimuslearningschool.com, 1 optimusprime.pl, 1 -optinadx.com, 1 optionsfund.cn, 1 optionskredit.ag, 1 optionskredit.biz, 1 @@ -110540,6 +109613,7 @@ oraculos.pt, 1 oraculosiono.net, 0 oraklinika.tk, 1 +oralb.com, 1 oralchirurgie-phoenix.de, 1 oraldigital.com.br, 1 oralemiraza.com, 1 @@ -110605,11 +109679,10 @@ orbitpro.co, 1 orbits.ga, 1 orbitum.fr, 1 -orbitum.space, 1 +orbitum.space, 0 orbsl.com, 1 orbu.net, 1 orca-software.com, 1 -orca.security, 1 orcada.co, 1 orcahq.com, 1 orcamais.com.br, 1 @@ -110654,6 +109727,7 @@ orderomnicef.gq, 1 orderpizza.tk, 1 orderseason.digital, 1 +orderswift.com, 0 orderteethest.ga, 1 orderu.com, 1 ordervaltrexonlines.ga, 1 @@ -110742,8 +109816,6 @@ orhancankurt.com, 1 orians.eu, 1 oriatasi.tk, 1 -oricejoc.com, 0 -oricinternational.com, 1 orido.org, 1 oriental-events.net, 1 orientalart.nl, 1 @@ -110751,7 +109823,6 @@ orientalcuisine.tk, 1 orientalgadgets.tk, 1 orientaltrends.com.br, 1 -orientate.com.mx, 1 orientir.tk, 1 oriflamesamara.tk, 1 oriflameszepsegkozpont.hu, 1 @@ -110760,6 +109831,7 @@ origamiii.me, 1 origamiking.wiki, 1 origemtemperos.com.br, 1 +origenarts.com, 1 origent.com, 1 origina.com, 1 originahl-scripts.com, 1 @@ -110796,7 +109868,6 @@ orionfcu.com, 1 orionfinancialservices.com, 1 oriongames.eu, 1 -orionintel.es, 1 orionlab.com.br, 1 oris.edu.ee, 1 orisline.com, 1 @@ -110823,7 +109894,6 @@ orleika.io, 1 orleika.ml, 1 orlowisko.pl, 1 -ormanetrading.com, 1 ormondcatclinic.com, 1 ornc.org, 1 ornikar.com, 1 @@ -110843,7 +109913,6 @@ oronomn.gov, 1 oroshikikin.jp, 1 orpea.com, 1 -orpf.ir, 1 orphee-beaute.com, 0 orpheus.network, 1 orpheus2.com.ec, 1 @@ -110878,9 +109947,11 @@ orthopedicsalon.tk, 1 orthoquest.ca, 1 orthotrafficest.ga, 1 +orthotrain.de, 1 ortiatuttogas.it, 1 ortigasmalls.com, 1 ortigueira.ga, 1 +ortizcampo.net, 1 ortizmario.com, 1 ortocraft.tk, 1 ortoemangiato.it, 1 @@ -110944,6 +110015,7 @@ osbornecounty.gov, 1 osbornepro.com, 1 osburn.com, 1 +osbygymnasium.se, 1 osc.gov, 1 oscar.ms, 1 oscarapp.net, 1 @@ -110987,7 +110059,6 @@ oshayr.com, 1 oshea.cc, 1 oshens.com, 1 -oshihealth.com, 1 osholife.tk, 1 oshrc.gov, 1 oshyn.com, 1 @@ -111006,7 +110077,6 @@ oskrba.net, 1 oskrba.online, 1 oskuro.net, 1 -osl.gr, 1 oslinux.net, 1 oslo-kammerorkester.no, 1 oslofjorden.org, 1 @@ -111027,7 +110097,6 @@ osobnyak.tk, 1 osohq.com, 1 osolutionscorp.com, 1 -osomjournal.org, 1 osoo.kg, 1 osorezone.com, 1 osorio.io, 0 @@ -111046,7 +110115,7 @@ ossipee-nh.gov, 1 ossnewsreview.com, 1 ossrox.org, 1 -osssr.com, 0 +osssr.com, 1 osszekotatermeszettel.hu, 1 ostalb.social, 1 ostan-collections.net, 1 @@ -111110,7 +110179,6 @@ otakuzonefanzine.tk, 1 otariarutiunian.com, 1 otaris.de, 1 -otchecker.com, 1 otdel16.tk, 1 otdelka56.ml, 1 otdelka76.tk, 1 @@ -111214,7 +110282,6 @@ oui-mais-toscope.info, 1 ouin.land, 1 ouinex.com, 1 -ouinex.xyz, 1 ouiouibunny.ch, 1 ouiouibunny.fr, 1 oujj.link, 1 @@ -111287,7 +110354,6 @@ out-of-england.ml, 1 out-teach.org, 1 outagamie.gov, 1 -outandaboutpv.com, 1 outandproud.pl, 1 outbankapp.com, 1 outbot.com, 1 @@ -111301,7 +110367,6 @@ outdoorlightingcalabasas.com, 1 outdoorlightingmalibu.com, 1 outdoormanufaktur.com, 1 -outdoorowe.pl, 1 outdoorphoto.co.za, 1 outdoorswithmax.com, 1 outdoorsytravel.com, 1 @@ -111375,7 +110440,6 @@ ovegi.co.id, 1 ovelhaostra.com, 1 ovelhosabio.com, 1 -ovelhosabio.com.br, 1 oven.media, 1 ovenapp.io, 1 ovenrepairaustin.com, 1 @@ -111404,7 +110468,6 @@ overframe.gg, 1 overgear.tk, 1 overground.tk, 1 -overhead.com.pe, 1 overheek.tk, 1 overkill.wtf, 1 overlevers.tk, 1 @@ -111422,7 +110485,6 @@ overrated.ga, 1 overratedtech.com, 1 overrun.tk, 1 -overs.jp, 1 overscan.com, 1 oversea.com.br, 1 overseasstudenthealth.com, 1 @@ -111450,7 +110512,7 @@ ovirt.org, 1 oviser.ml, 1 ovisy.com, 1 -ovni-owners.org.uk, 1 +ovni-owners.org.uk, 0 ovnrain.com, 0 ovochi.tk, 1 ovodakadarkut.tk, 1 @@ -111653,6 +110715,7 @@ ozgurkazancci.com, 1 ozhegov.site, 0 ozinter.com, 0 +oziosos.com, 0 ozli.ga, 1 ozmo.ml, 1 ozna.tk, 1 @@ -111708,7 +110771,6 @@ p2pool.observer, 1 p2r.ru, 1 p30mororgar.ir, 1 -p333aa.com, 1 p333b.net, 1 p333e.net, 1 p333j.net, 0 @@ -111795,7 +110857,7 @@ pacas-solution.it, 1 pacatlantic.com, 1 pacay.id, 1 -paccar.com, 1 +paccar.com, 0 pacch.io, 1 pacco.tk, 1 paccolat.name, 1 @@ -111830,7 +110892,6 @@ pacificdomes.com, 1 pacificgynsurgicalgroup.com, 1 pacifichospitalists.com, 1 -pacificislander.org, 1 pacificlife.my.id, 1 pacifico.com.pe, 1 pacificocooler.com, 1 @@ -111925,7 +110986,7 @@ pae.com, 1 pae.net.ru, 1 paedlink.ca, 1 -paegae.gr, 1 +paegae.gr, 0 paerbikes.com, 1 paermartinsson.se, 1 paesa.es, 1 @@ -112040,7 +111101,6 @@ pairin.com, 1 pairsclassifiedads.tk, 1 paisa-dev.azurewebsites.net, 1 -paisano-online.com, 1 paisley.is, 1 paisleyandsparrow.com, 1 paistation.ch, 1 @@ -112079,7 +111139,6 @@ pakjefooi.nl, 1 pakjefooi.org, 1 pakkibaat.tk, 1 -pakmarkas.lt, 1 pakmedia.tk, 1 paknetworking.org, 1 pakostane-apartments.tk, 1 @@ -112126,6 +111185,7 @@ paleontologiadebagua.tk, 1 paleopolis-parc.com, 1 paleoself.com, 1 +paleospirit.com, 1 paleosquawk.com, 1 palermoantagonista.tk, 1 palermofc.com, 1 @@ -112170,6 +111230,7 @@ palmettogba.com, 1 palmex.com, 1 palmfan.com, 1 +palmgrovefarm.com, 1 palmiye.tk, 1 palmknihy.cz, 1 palmmedia.de, 1 @@ -112327,6 +111388,7 @@ panicroomgames.ch, 1 panictours.tk, 1 panier-legumes.bio, 1 +panierscadeauxinternationaux.com, 1 paniigielka.pl, 1 paniniamerica.net, 1 panino.gr, 1 @@ -112516,7 +111578,6 @@ paragliding-lessons.com, 1 paragonremodeling.com, 0 paragonsigns.tk, 1 -paragontasarim.com, 1 paragreen.net, 1 paraguay.tk, 1 parakazanmafikirleri.com, 1 @@ -112645,7 +111706,6 @@ parimatch.com, 1 parimatch.in, 1 parimatch.kz, 1 -parimatch.tj, 1 parimatch8.com, 1 parimatchlive.com, 1 parimatchsports.com, 1 @@ -112836,7 +111896,6 @@ parovozov.ga, 1 paroxetine.gq, 1 parperfeito.pt, 1 -parqcloud.com, 1 parque-batlle.tk, 1 parquebatlle.tk, 1 parquestejo.pt, 1 @@ -112859,7 +111918,6 @@ parser.name, 1 parser.nu, 1 parseur.com, 1 -parsfartakco.ir, 1 parship.com, 1 parsi.com, 1 parsify.eu, 1 @@ -112912,7 +111970,6 @@ partners1xslots.com, 1 partnersbiz.com, 1 partnersconsult.net, 1 -partnerseiten.org, 1 partnersofprc.com, 1 partnertaxhub.com, 1 partnerwerk.de, 0 @@ -113056,7 +112113,6 @@ passportcorporate.com, 1 passports.govt.nz, 1 passporttrails.com, 1 -passportunlimited.com, 1 passrhce.com, 1 passrhcsa.com, 1 passthrough.com, 1 @@ -113094,7 +112150,6 @@ pastebin.bet, 1 pasteblin.com, 1 pasteht.ml, 1 -pasteleriaflomar.es, 1 pastelpixels.studio, 1 pasternok.org, 1 pasteros.io, 1 @@ -113149,7 +112204,6 @@ patentpanelest.ga, 1 patentu.ga, 1 patentverwag.com, 1 -paterno-gaming.com, 1 patersonpdnj.gov, 1 patguzmanconstruction.com, 1 pathai.com, 1 @@ -113162,7 +112216,6 @@ pathologie-dna.nl, 1 pathsaversers.ga, 1 pathsaversest.ga, 1 -pathsha.re, 1 pathwayscenterforgrief.org, 1 pathwayscenterforgriefandloss.org, 1 pathwaysthroughgrief.org, 1 @@ -113171,12 +112224,13 @@ patient.info, 0 patientcheckin.com, 1 patientenverfuegung.digital, 1 -patientjourneyapp.com, 1 +patientjourneyapp.com, 0 patientup.com, 1 patientys.com, 1 patiga.ga, 1 patikabiztositas.hu, 1 patikakristaly.hu, 1 +patiliyoruz.com, 1 patimbanservisindonesia.co.id, 1 patin.cf, 1 patioboreal.ca, 1 @@ -113210,6 +112264,7 @@ patrickbusch.net, 1 patrickcontainerrotator.ga, 1 patrickdankers.nl, 1 +patrickdecokere.be, 1 patrickderitter.nl, 1 patrickhoefler.net, 1 patrickkaminski.com, 1 @@ -113272,7 +112327,6 @@ paulborza.com, 1 paulbramhall.uk, 1 paulbrown.ddns.net, 1 -paulc-themovie.com, 1 paulchua.tk, 1 paulcloud.fr, 1 pauld.codes, 1 @@ -113321,7 +112375,6 @@ paulrudge.codes, 1 paulsagereptiles.com, 1 paulschreiber.com, 1 -paulscustomauto.com, 1 paulshir.com, 1 paulshir.is, 1 paulsinternet.com, 1 @@ -113372,7 +112425,7 @@ paviliontwpmi.gov, 1 pavilly.fr, 1 pavingtiles.tk, 1 -pavitrajyotish.com, 0 +pavitrajyotish.com, 1 pavlic.se, 1 pavlov-ledec.cz, 1 pavlova.es, 1 @@ -113402,11 +112455,9 @@ pawsitiv.space, 1 pawsitivetracks.us, 1 pawson.tk, 1 -pawspetwear.com.au, 1 pawsr.us, 1 pawsru.org, 1 pawtraitcaptures.com.au, 1 -pax.se, 1 paxata.com, 1 paxerahealth.com, 1 paxwinkel.nl, 1 @@ -113474,6 +112525,7 @@ paydoor9.com, 1 paye.net, 1 payeasy.tech, 1 +payexpresse.com, 0 payfacto.com, 1 payfare.com, 1 payfazz.com, 1 @@ -113509,7 +112561,6 @@ paymytuition.com, 1 paynexpay.com, 1 paynode.com, 1 -paynuity.com, 1 payonline-api.xyz, 1 payop.com, 1 paypac.au, 1 @@ -113673,7 +112724,6 @@ pclyst.com, 0 pcmania.tk, 1 pcmaw.com, 1 -pcminsk.by, 1 pcmkrembangan.or.id, 1 pcmobile.tech, 1 pcmr.info, 1 @@ -113822,6 +112872,7 @@ pearl-dentalclinic.jp, 1 pearlcohen.com, 1 pearle.nl, 1 +pearlharbordrydockeisopenhouse.org, 0 pearljamargentina.tk, 1 pearloc.com, 1 pearlsonly.ca, 1 @@ -113874,7 +112925,6 @@ peddy.dyndns.org, 1 peddyland.tk, 1 pedersenandpartners.com, 1 -pediatersucha.sk, 1 pediatotem.it, 1 pediatricdentistslilburnga.com, 1 pediatricorthopedic.com, 1 @@ -113910,7 +112960,6 @@ peen.ch, 1 peenee.in.th, 1 peenor.xyz, 1 -peep.gq, 1 peeptalk.dk, 1 peer.travel, 1 peerbearing.com, 1 @@ -113978,6 +113027,7 @@ peklostroj.eu, 1 peklostroj.sk, 1 peko.com.mk, 1 +pekoe.se, 1 pelachim.com.br, 1 pelagicus.co.uk, 1 pelajaran.co.id, 1 @@ -114017,7 +113067,6 @@ pelosanimais.org, 1 peloton-technologies.com, 1 pelotonimports.com, 1 -pelsu.fi, 1 peluche-animaux.fr, 1 peluche.tk, 1 peluqueriaalcobendas.es, 1 @@ -114029,13 +113078,13 @@ pembinewi.gov, 1 pemborongbangunan.id, 1 pembrokenc.gov, 1 +pemedia.de, 1 pemo.io, 1 pems.gov.au, 1 pen-sec.de, 1 pen15art.tk, 1 pena-party.tk, 1 pena600.tk, 1 -penair.com.au, 0 penatizavarise.com, 1 penaznepozicky.com, 1 penbrookpa.gov, 1 @@ -114122,7 +113171,7 @@ pensia.tk, 1 pensieridigitali.tk, 1 pensierolaterale.tech, 1 -pensioenfonds-ey.nl, 1 +pensioenfonds-ey.nl, 0 pension-am-alten-waschhaus.de, 1 pension-chevaux.com, 1 pension-haus-sonnenschein.de, 1 @@ -114143,7 +113192,6 @@ pentagon-area.tk, 1 pentagonix.com.br, 1 pentagram.cf, 1 -pentagram.me, 1 pentagrid.ch, 1 pentahobigdata.com, 1 pentamexicali.tk, 1 @@ -114163,7 +113211,6 @@ pentofun.ch, 1 pentoo.ch, 1 pentools.org, 1 -pentopolimer.com, 1 pentwatertownshipmi.gov, 1 penuelaspr.gov, 1 penultimategaming.com, 1 @@ -114270,7 +113317,6 @@ peregrinefund.org, 1 peregrinus.es, 1 pereiravillela.com.br, 1 -perekodu.ee, 1 peremena.ml, 1 peren-solutions.fr, 1 perenne.ee, 1 @@ -114499,7 +113545,6 @@ persuader-reports.gov, 1 persuasionmatters.com, 1 perthhillsarmadale.com.au, 1 -perthpregnancy.com.au, 1 perthtrains.net, 1 perthunicyclists.tk, 1 perthweekend.com.au, 1 @@ -114690,7 +113735,6 @@ petite-annonce.tk, 1 petite-maison.ch, 0 petiteinparis.com, 1 -petitenympha.com, 1 petitions.by, 1 petitions.pro, 1 petitmaison.net, 1 @@ -114744,6 +113788,7 @@ petrochemprojects.ga, 1 petrol-power.tk, 1 petroleum-schools.com, 1 +petroleumservicecompany.com, 1 petrolicious.com, 1 petroll.ga, 1 petroscand.eu, 1 @@ -114761,9 +113806,7 @@ pets4adoption.tk, 1 pets4life.com.au, 1 petsafe.net, 0 -petsartcollection.com, 1 petsaze.com, 1 -petsblog.it, 1 petscams.com, 1 petschnighof.at, 1 petsdeners.ga, 1 @@ -114837,7 +113880,6 @@ pfcafeen.dk, 1 pfcardprogram.com, 1 pfcchavdar.tk, 1 -pfcharland.com, 1 pfctr.com, 1 pfd-nz.com, 1 pfe.rs, 1 @@ -114907,6 +113949,7 @@ pgnetwork.org, 1 pgp.lol, 1 pgp.net, 1 +pgp.network, 1 pgp.org.au, 1 pgpmail.cc, 1 pgregg.com, 1 @@ -115049,6 +114092,7 @@ philiplowran.tk, 1 philipmcaputo.com, 0 philipmordue.co.uk, 1 +philipmorrisdirect.co.uk, 1 philipoff.com, 1 philipp-trulson.de, 0 philipp.vip, 1 @@ -115245,7 +114289,7 @@ photolakeview.com, 1 photolessya.by, 1 photomath.com, 1 -photomizer.com, 0 +photomizer.com, 1 photomodelcasting.com, 1 photomosaicwall.ca, 0 photonclub.ir, 1 @@ -115332,6 +114376,7 @@ phsa.net.au, 1 phsa.nz, 1 phsarapp.com, 1 +phship.cn, 1 phstock.com, 1 phtalent.tk, 1 phtbth-upload.com, 1 @@ -115341,7 +114386,6 @@ phuket-nash.ga, 1 phuket-tour.ga, 1 phuketbeach.tk, 1 -phuketdir.com, 1 phuketroman.tk, 1 phuketstyle.tk, 1 phukettour.ga, 1 @@ -115362,7 +114406,6 @@ phyllis.nl, 1 phyllischerry.com, 1 phyrone.de, 1 -phyrone.eu, 1 phys.ir, 0 physia.gr, 1 physica.no, 1 @@ -115376,7 +114419,6 @@ physics-schools.com, 1 physicsforums.com, 1 physik.lol, 1 -physio-im-appelbachtal.de, 1 physio-koenigsee.de, 1 physio-nrj.ch, 1 physiobalance.nl, 1 @@ -115405,7 +114447,7 @@ piai.gq, 1 piai.ml, 1 piai.tk, 1 -piaiai.com, 1 +piaiai.com, 0 piajuly.net, 1 pianetaottica.eu, 1 pianetaottica.info, 1 @@ -115455,11 +114497,9 @@ piccolopark.co.nz, 1 piccolotrasloco.it, 1 picdefacer.com, 1 -picdump.info, 1 pichainlabs.com, 0 pichlerei.at, 1 pick150.hu, 1 -picka.gift, 1 pickalbatros.com, 1 pickastock.info, 1 pickawaycountyohio.gov, 1 @@ -115500,7 +114540,6 @@ picpay.com, 1 picr.ws, 1 picrew.me, 1 -pics.io, 1 picsalesers.ga, 1 picsastock.com, 1 picshare.nz, 1 @@ -115519,7 +114558,6 @@ picturegenetics.com, 1 picturesalon.com, 1 picturesitaly.com, 1 -picturesoverstillwater.com, 1 picturesque-games.tk, 1 picturevictoria.vic.gov.au, 1 picturingjordan.com, 1 @@ -115533,7 +114571,7 @@ piebridge.me, 1 pieceofcake.solutions, 1 piecesofmind.in.rs, 1 -piecestech.com, 1 +piecestech.com, 0 piechart.ga, 1 pieddebiche-paris.com, 1 piedrahita.tk, 1 @@ -115579,7 +114617,6 @@ piersmana.com, 1 pierson.tk, 1 pierstone.com, 1 -piesel-piepser.de, 1 pietbrakman.tk, 1 pietcees.nl, 1 pietechsf.com, 0 @@ -115799,7 +114836,6 @@ pinnaclegroupgc.com, 1 pinnacleholdings.com, 1 pinnaclelife.nz, 1 -pinnacleroofingsolutions.com, 1 pinnacletrailers.com, 1 pinnakl.com, 1 pinnet.eu, 1 @@ -115887,13 +114923,12 @@ pipelineengineeringsoftware.com, 1 pipenav.gq, 1 pipenny.net, 1 -piperswe.me, 1 pipestonecounty.gov, 1 pipetehran.ir, 1 pipetobacco.uk, 1 pipfrosch.com, 0 pipglobal.com, 1 -pipl.com, 1 +pipl.com, 0 pipl.ua, 1 piprivillage.ml, 1 pipscprd.ca, 1 @@ -115907,7 +114942,6 @@ pirapiserver.ddns.net, 1 pirate-proxy.africa, 1 pirate-proxy.casa, 1 -pirate-proxy.date, 1 pirate-proxy.download, 1 pirate-proxy.top, 1 pirate-punk.net, 1 @@ -115971,7 +115005,7 @@ pitaya.ai, 1 pitbooks.ga, 1 pitbullclub.tk, 1 -pitc.nl, 1 +pitc.nl, 0 pitch.com, 1 pitchforkunion.tk, 1 pitchlogic.com, 1 @@ -116000,7 +115034,6 @@ pittandmoore.co.nz, 1 pittmancentertn.gov, 1 pittohio.com, 1 -pittsburghfibroids.com, 1 pittsburghhiresveterans.org, 1 pittsburghsymphony.org, 1 pittsburgtx.gov, 1 @@ -116008,11 +115041,8 @@ pittsvillewi.gov, 1 pitu.gov, 1 piu.moe, 1 -piuplayer.com, 1 piurvolium.tk, 1 pius.com.br, 1 -piusjoe.com.ng, 1 -piusjoeandco.com.ng, 1 piute.gov, 1 piutesd.gov, 1 pivbar.tk, 1 @@ -116033,7 +115063,6 @@ piwko.co, 1 pix-geeks.com, 1 pix5.de, 1 -pixaise.pics, 1 pixalatio.tk, 1 pixallphotography.com, 1 pixbaton.jp, 1 @@ -116058,7 +115087,6 @@ pixelhero.co.uk, 0 pixelion.tk, 1 pixelissues.com, 1 -pixelkingdom.se, 1 pixelkraft.net, 1 pixellent.me, 1 pixelmania.se, 1 @@ -116076,7 +115104,6 @@ pixelsquared.us, 1 pixelstamp.net, 1 pixelster.com, 1 -pixelstrade.com, 1 pixeltranslating.com, 1 pixelturkey.art, 1 pixelturkey.com, 1 @@ -116157,7 +115184,6 @@ pk-master.tk, 1 pk-soft.tk, 1 pk.search.yahoo.com, 0 -pk678.com, 1 pk8k.com, 1 pkautodesign.com, 0 pkb.shop, 1 @@ -116319,7 +115345,6 @@ planisware.cn, 1 planisware.io, 1 planisware.live, 1 -planiswareusa.com, 1 planisys.net, 1 planitz.com, 1 planitz.net, 1 @@ -116368,7 +115393,6 @@ plantsupplement.co.uk, 1 plantuml.online, 1 planujemywesele.pl, 1 -planungsdetail.de, 1 planungsregion-abw.de, 1 planview.com, 1 planvoyages.com, 1 @@ -116439,6 +115463,7 @@ platinumpavingnj.com, 1 platinumplumbingca.com, 1 platinumpoolsaz.com, 1 +platinumsystems.biz, 1 platinumtalkers.ga, 1 platinumtalkest.ga, 1 platitudemusic.com, 1 @@ -116517,6 +115542,7 @@ playlistresearch.com, 1 playmei.com, 0 playmyinbox.com, 1 +playnation.io, 1 playnow.com, 1 playnuganug.com, 1 playocean.net, 1 @@ -116527,7 +115553,6 @@ playpower.tk, 1 playreal.cc, 1 playreal.city, 1 -playreal.com.tw, 1 playsnake.org, 1 playsoftware.tk, 1 playsportal.com, 1 @@ -116564,7 +115589,7 @@ pleasantscountywv.gov, 1 pleasantvalleywi.gov, 1 pleasantviewmi.gov, 1 -pleasantville-nj.org, 0 +pleasantville-nj.org, 1 pleasantvillepd.org, 1 please-uwu.me, 1 pleaseuseansnisupportedbrowser.ml, 1 @@ -116625,7 +115650,6 @@ plitochnikminsk.by, 1 plitu.de, 1 plitvicefotoprint.hr, 1 -pliva.hr, 1 plixer.net, 1 pllivres.cf, 1 plnog.pl, 1 @@ -116656,7 +115680,6 @@ plu.st, 1 plugin-planet.com, 1 pluginhayati.tk, 1 -pluginrealty.net, 1 plugintema.com, 1 pluginthemehub.com, 1 plugnroll.com, 1 @@ -116718,7 +115741,6 @@ plusport-api.com, 1 plusport.com, 1 plusreed.com, 1 -plustech.co.id, 1 plustwik.com, 1 plutiedev.com, 1 pluto5000.com, 1 @@ -116780,7 +115802,6 @@ pmdistributors.com.au, 1 pmessage.ch, 1 pmf.gov, 1 -pmfilter.net, 1 pmg-offshore-company.com, 1 pmg.ua, 1 pmglobal.ro, 1 @@ -116825,6 +115846,7 @@ pnfiles.tk, 1 png.am, 1 pngfr.com, 1 +pnggrid.com, 1 pnimmobilier.ch, 0 pnnl.gov, 1 pnoec.org.do, 1 @@ -116934,7 +115956,6 @@ poc888.com, 1 poc889.com, 1 poc8899.com, 1 -poc89.com, 1 poc899.com, 1 poc916.com, 1 poc918.com, 1 @@ -116976,7 +115997,6 @@ pococo.tk, 1 pocopizza.co.uk, 1 pocze.ch, 1 -pod-emnik.by, 1 pod.lv, 1 podaracibg.com, 1 podari-radost.tk, 1 @@ -117000,7 +116020,6 @@ podcastname.space, 1 podcastpulse.net, 1 podcastsaver.com, 1 -podcastwithus.com, 1 podcasty.cz, 1 podcastz.cz, 1 podcreative.ca, 1 @@ -117085,7 +116104,6 @@ poimenidou.eu, 1 poimenidou.gr, 1 poin.tk, 1 -poinsettcountysheriff.org, 1 poinsot.info, 1 point.pink, 1 pointaction.com, 1 @@ -117212,6 +116230,7 @@ polaire.org, 1 polak-import.tk, 1 polan.tk, 1 +poland.tf, 1 polanda.com, 1 polandb2b.directory, 1 polandtownship.gov, 1 @@ -117361,7 +116380,6 @@ polskiemalzenstwo.org, 1 polskienewsy.tk, 1 polspam.pl, 1 -poltavawave.com.ua, 1 poltax.com.pl, 1 poltsamaa.edu.ee, 1 poltsamaalasteaed.edu.ee, 1 @@ -117472,9 +116490,7 @@ poolsonline.tk, 1 poolspa.es, 1 pooltools.net, 1 -poolvilla-margarita.net, 1 poon.io, 1 -poonawallafincorp.com, 1 poopa.loan, 1 poopjournal.rocks, 1 poopr.ru, 1 @@ -117553,7 +116569,6 @@ poptattoo.tk, 1 popular-male-kitten-names.tk, 1 popularbusinessplatform.com, 1 -popularcar.com, 1 popularculturegaming.tk, 1 populardiets.tk, 1 populardogs.ga, 1 @@ -117586,7 +116601,6 @@ porady.walbrzych.pl, 1 porady.zgora.pl, 1 poradywnetrzarskie.pl, 1 -porazarul.by, 1 porcepastora.com.ve, 1 porchdaydreamer.com, 1 porcore.com, 1 @@ -117768,7 +116782,6 @@ portofephrata.gov, 1 portofnenana.gov, 1 portofportisabeltx.gov, 1 -portofsubs.com, 1 portokalliali.tk, 1 portoken.com, 1 portonfus.com, 1 @@ -117781,7 +116794,6 @@ portraitcameos.com, 1 portsaidyman.tk, 1 portsdebalears.gob.es, 1 -portservice.se, 1 portsip.com, 1 portsmouthnhpd.gov, 1 portsmouthohpd.gov, 1 @@ -118039,7 +117051,6 @@ power-magnetic.ml, 1 power-of-interest.com, 0 power-plugins.com, 1 -power-pole.com, 1 power-recovery.com, 1 power-technology.com, 1 power-tools24.com, 1 @@ -118139,7 +117150,7 @@ powerwheels.tk, 1 powerwithpeople.com, 1 powerzonewrestling.tk, 1 -powwi.co, 1 +powmobilegrooming.com, 1 poxiao.net, 1 poylabo.com, 1 poynter.net, 1 @@ -118154,7 +117165,6 @@ pozitiv.gq, 1 pozitone.com, 1 poziworld.com, 1 -poznajrynek.pl, 1 poznavatelno.ml, 1 pozo.in, 1 pozzitiv.ro, 1 @@ -118203,6 +117213,7 @@ ppweb.pro, 1 ppy.sh, 1 pqd.ru, 1 +pqforce.com, 1 pqgruber.com, 1 pqscript.com, 1 pr-news.spb.ru, 1 @@ -118233,7 +117244,6 @@ practicallabs.com, 1 practicallyedible.com, 1 practicalmamawellness.com, 1 -practicalneurology.com, 1 practicavial.com, 1 practicepanther.com, 1 practicepath.com, 1 @@ -118326,7 +117336,6 @@ prateep.io, 1 pratelloshop.tk, 1 pratemarkets.com, 1 -praterraines.co.uk, 1 prathambooks.org, 1 praticienmedecinechinoise.be, 1 prato-allo-stelvio.org, 1 @@ -118415,7 +117424,6 @@ precisionmachineservice.com, 1 precisionpdr.tech, 1 precisionsportsonline.com, 1 -precisiontechcorp.com, 1 precisionvaccinations.com, 1 precoro.com, 1 precoro.us, 1 @@ -118520,11 +117528,9 @@ premiovapozicovna.sk, 1 premiovicentejorgesilva.pt, 0 premised.land, 1 -premium-computer.fr, 1 premium-job.ru, 1 premium-rum.de, 1 premiumcredit.am, 1 -premiumcs.ru, 1 premiumdesign.hr, 1 premiumkeystore.com, 1 premiumlegalsupport.ga, 1 @@ -118576,6 +117582,7 @@ presence-group.com, 1 presence-relation.fr, 0 presenciainternet.com, 1 +presensita.com, 1 present-m.com, 1 presentaline.ch, 1 presentationmedia.com, 0 @@ -118685,6 +117692,7 @@ pretrialservices.gov, 1 prettier.fun, 1 pretty-liars.tk, 1 +pretty-smile.com.tw, 1 prettycities.ga, 1 prettycloud.net, 1 prettycobs.com, 1 @@ -118829,7 +117837,6 @@ primed.io, 1 primedesigns.com.au, 1 primeequityproperties.com, 0 -primeestates.co, 1 primeexecutiveoffices.com, 1 primegiftindia.com, 1 primeinspiration.com, 1 @@ -118879,7 +117886,6 @@ princetonradiationoncology.com, 1 princetontxcdc.gov, 1 princevikal.cf, 1 -princewen.cn, 1 princez.uk, 1 princezna.club, 1 princh.com, 1 @@ -118949,7 +117955,6 @@ priorityelectric-moorpark.com, 1 priorityelectric-newburypark.com, 1 priorityelectric-simivalley.com, 1 -priorityelectric.biz, 1 priorityelectric.net, 1 priorityessays.com, 1 priorityfakes.com, 1 @@ -118978,7 +117983,6 @@ priv.gc.ca, 1 priv.im, 1 privace.ch, 1 -privaci.ai, 0 privacy-pc.com, 1 privacy-web.tk, 1 privacy-week-vienna.at, 1 @@ -119167,12 +118171,12 @@ probonomd.org, 1 probonus.tk, 1 probooks.gq, 1 -probpalata.gov.ru, 1 probrandlock.ca, 1 probrewer.com, 1 proc-int-cartogr-assoc.net, 1 procalc.be, 1 procarmanuals.com, 1 +procarmotors.cl, 1 procarservices.com, 1 procarswoking.com, 1 procatinator.com, 1 @@ -119224,7 +118228,6 @@ prod-vigl-www-master.azurewebsites.net, 1 prodampro.ru, 1 prodatalabs.com, 1 -prodato.de, 1 prodemos.nl, 1 prodentalsantacruz.es, 1 prodesigntools.com, 1 @@ -119246,7 +118249,7 @@ producertools.io, 1 producerwereld.nl, 1 productbarcodes.com, 1 -productboard.com, 1 +productboard.com, 0 productfurniture.ga, 1 production.vn, 1 productionscime.com, 1 @@ -119299,7 +118302,6 @@ professionallawyer.tk, 1 professionalportfolio.ga, 1 professionalrakeback.com, 1 -professionalstandards.org.uk, 1 professions.org.ru, 1 professor-d.ga, 1 professorwidget.tk, 1 @@ -119320,7 +118322,7 @@ profile.ooo, 1 profile.tf, 1 profiles.google.com, 1 -profiletree.com, 0 +profiletree.com, 1 profilewatcher.ga, 1 profilib.com, 1 profilib.net, 1 @@ -119428,7 +118430,6 @@ progressive.ml, 1 progressivecfo.co.nz, 1 progressivedie.net, 1 -progressiveplanning.com, 1 progressivestreetdance.tk, 1 progressivetree.com, 1 progressm.tk, 1 @@ -119448,6 +118449,7 @@ prohrcloud.com, 1 proi.net, 1 proid.studio, 1 +proinn.com.br, 1 proj.org.cn, 1 proj3ct.me, 1 proj6.site, 1 @@ -119502,12 +118504,10 @@ projectsafechildhood.gov, 1 projectsapling.info, 1 projectseahorse.org, 1 -projectsegfau.lt, 1 projectskynet.org, 1 projectsmart.co.uk, 1 projectsplus.com.mt, 1 projectstem.org, 1 -projecttalent.be, 1 projectte.ch, 1 projectunity.io, 1 projectvault.ovh, 1 @@ -119634,6 +118634,7 @@ prontointerventoimmediato.it, 1 prontolockandkey.com, 1 prontossl.com, 1 +prontt.com, 1 pronty.it, 1 proofed.com, 1 prooffice.de, 1 @@ -119702,7 +118703,7 @@ proprietairesmaisons.fr, 1 propseller.com, 1 propshub.com, 1 -propulc.com, 0 +propulc.com, 1 proressources.ca, 1 proris.com, 0 prorodeohalloffame.com, 1 @@ -119739,7 +118740,6 @@ prosperoarts.com.au, 1 prosperontheweb.com, 1 prosperstack.com, 1 -prosperus.ru, 1 prospo.co, 1 prosportovani.cz, 1 prostaffplumbing.com, 1 @@ -119853,7 +118853,7 @@ prove.com, 1 prove.no, 1 provence-appartements.com, 0 -provent.io, 0 +provent.io, 1 provera10mg.tk, 1 proverb.today, 1 proverennie-kursi.gq, 1 @@ -120008,7 +119008,6 @@ pscr.gov, 1 pscu.com, 1 psd-vfx.com, 1 -psd401.net, 1 psdfindia.in, 1 psdmarket.net, 1 psdpt-tpfd.gc.ca, 1 @@ -120022,7 +119021,6 @@ psevdonim.ga, 1 psezalla.es, 1 psf.ad, 1 -psg-calw.de, 1 psge.ps, 1 pshar.ma, 1 pshostpk.com, 1 @@ -120061,6 +119059,7 @@ psinergyhealth.com, 1 psinergytech.com, 1 psinetika.tk, 1 +psionlinestore.com, 1 psiplex.cf, 1 psiplex.ga, 1 psiplex.gq, 1 @@ -120105,7 +119104,6 @@ psq.com.au, 1 psreturn.com.au, 1 pssgcsim.org, 1 -pssjd.org, 1 pssschristchurch.tk, 1 pst.moe, 1 pstake.finance, 0 @@ -120145,7 +119143,6 @@ psycho.space, 1 psychoactive.com, 1 psychoco.net, 1 -psychoesprit.ca, 1 psychologbruksela.be, 1 psychologi.cf, 1 psychologic.tk, 1 @@ -120207,7 +119204,6 @@ psyllabus.ru, 1 psylliums.com, 1 psynapse.net.au, 1 -psyt.nl, 1 psytheos.com, 1 psytrance-pro.com, 1 pszinfo.hu, 1 @@ -120248,6 +119244,7 @@ ptmarquees.ie, 1 ptmco.org, 1 ptmodularleisure.com, 1 +ptnam.com, 1 ptpasi.ddns.net, 1 ptpinvestmentgroup.com, 1 ptpky.com, 1 @@ -120276,7 +119273,6 @@ ptufdc.com, 1 ptupapers.tk, 1 pturl.tk, 1 -ptwelding.net, 1 pty.gg, 1 ptzoptics.com, 1 puac.de, 1 @@ -120417,7 +119413,6 @@ pulsenetwork.com, 1 pulser.stream, 1 pulseroot.ga, 1 -pulsestaffingllc.com, 1 pulsnitzer-lebkuchen.de, 1 pulsnitzer-lebkuchen.shop, 0 pulsnitzer-pfefferkuchen.shop, 0 @@ -120463,13 +119458,13 @@ punkrestaurant.is, 1 punksway.top, 1 punkt05.de, 1 -punpoetry.com, 1 punshjp.com, 1 puntacanabavaro.com, 1 puntacanalink.com, 1 puntacananetwork.com, 1 puntacanapizza.com, 1 puntacanavapor.com, 1 +puntagordaboatparade.com, 1 puntaires.com, 1 puntaprop.com, 1 puntcunts.com, 1 @@ -120552,11 +119547,9 @@ purestiks.tk, 1 puretermite.com, 1 puretone.pro, 1 -purevapeofficial.com, 1 purevicky.com, 1 purewaterguide.net, 1 purewealth.cloud, 1 -purfaction.nl, 1 purikore.com, 1 puritanas.tk, 1 puritas.lk, 1 @@ -120587,7 +119580,6 @@ purplez.pw, 1 purplscientific.com, 1 purpspc.com, 1 -purrclaws.com, 1 purreview.cf, 1 purrfectboudoir.com, 0 purrfectcams.com, 1 @@ -120604,7 +119596,6 @@ purrrrpley.com, 1 purrrrpley.io, 1 purrrrpley.me, 1 -purse-les.com, 1 pursuable.cf, 1 pursuehappiness.tk, 1 pursuingoutdoors.com, 1 @@ -120615,6 +119606,7 @@ puryearlaw.com, 1 pusan.ac.kr, 1 pusatinkubatorbayi.com, 0 +pusatkemandiriananak.com, 1 pusatlicense.com, 1 pusatlojistik.com, 1 puschkin.ga, 1 @@ -120884,7 +119876,6 @@ qalpuch.cc, 1 qanatnews.tk, 1 qani.me, 1 -qanw.com.br, 1 qao.qld.gov.au, 1 qaq.cloud, 1 qaq.icu, 1 @@ -120951,7 +119942,6 @@ qelectrotech.org, 1 qeros.io, 1 qeshmminer.com, 1 -qetic.co.jp, 1 qewc.com, 1 qfes.qld.gov.au, 1 qfixinfo.com, 1 @@ -121003,10 +119993,11 @@ qis.fr, 1 qiscience.tk, 1 qisda.com, 1 +qissajewels.com, 1 qitano.com, 1 qitarabutrans.com, 1 qiu.moe, 0 -qiu006.com, 0 +qiu006.com, 1 qivonline.pt, 1 qiwi.be, 1 qixi.biz, 1 @@ -121102,7 +120093,6 @@ qrcodedynamic.com, 1 qrcodes.tools, 1 qrcontagion.com, 0 -qrd.by, 1 qredo.com, 0 qrida.qld.gov.au, 1 qristianuli.com, 1 @@ -121116,7 +120106,6 @@ qrma.com.au, 1 qrmagic.com, 1 qrpatrol.com, 1 -qrplanet.com, 1 qrprincipal.com, 1 qrpth.eu, 1 qrsa.com.au, 1 @@ -121282,7 +120271,6 @@ quark.com.pl, 1 quark.house, 1 quark.waw.pl, 1 -quarkcore.pt, 1 quarklab.pl, 1 quarrymill.com, 1 quarterfull.com, 1 @@ -121338,7 +120326,6 @@ queenondvd.tk, 1 queenparis-porn.com, 1 queenrocks.tk, 1 -queensbotanical.org, 1 queensfactory.it, 1 queenshaflo.com, 1 queenslandtonguetieclinic.com.au, 1 @@ -121352,7 +120339,6 @@ queer.guide, 0 queer.party, 1 queer.pl, 1 -queerasfolk.lgbt, 1 queercinema.ch, 0 queerfest.tk, 1 queersin.space, 1 @@ -121360,12 +120346,10 @@ queerumich.com, 1 queirozmiotto.adv.br, 1 queirozmiotto.com.br, 1 +quel-dj.com, 1 quelbusinesschoisir.com, 1 -quell.com.au, 1 quellarotondasembrafi.ga, 1 quelle-catalog.tk, 1 -quelleez.com, 1 -quelleformation.net, 1 quellenwiese.ski, 0 quemmeliga.com, 1 quemquaeritis.tk, 1 @@ -121495,7 +120479,6 @@ quiksite.com, 1 quillandinkroleplay.com, 1 quillandquire.com, 1 -quillwave.com, 1 quilmo.com, 1 quilteronfire.com, 1 quiltmc.org, 1 @@ -121505,7 +120488,6 @@ quincyclegg.com, 1 quinder.tk, 1 quinmedia.tk, 1 -quinn.com, 0 quinnbet.com, 1 quinnlabs.com, 0 quinnlawcenters.com, 1 @@ -121597,7 +120579,6 @@ quraninuskhe.com, 1 quranite.com, 1 quranpdf.cf, 1 -quranracers.com, 1 quranvoice.tk, 1 qurium.org, 1 qurplus.nl, 1 @@ -121619,7 +120600,6 @@ qwantjunior.com, 1 qwanturank.news, 1 qwarkhealth.com, 1 -qwasar.io, 1 qwaser.fr, 1 qwcphoto.com, 1 qwd.no, 1 @@ -121658,6 +120638,7 @@ r-core.org, 1 r-e-a.net, 1 r-gmp.com, 1 +r-invest.it, 1 r-ix.de, 1 r-re.org, 1 r-re.ru, 1 @@ -121749,7 +120730,6 @@ rabbitserverlist.com, 1 rabbitsreviews.com, 1 rabbitsstore.com, 1 -rabbottweb.com, 1 rabby.tk, 1 rabenkralle.tk, 1 raberget.org, 1 @@ -121804,6 +120784,7 @@ raclet.co.uk, 1 raconconsulting.co.uk, 1 raconteurs.gent, 1 +racquetdepot.co.uk, 1 racsoft.cl, 1 ract.au, 1 ract.club, 1 @@ -121817,6 +120798,7 @@ racunovodstvo-prina.si, 1 rad-route.de, 1 rad.com, 1 +rad.plus, 1 rad2share.com, 1 rada-group.eu, 1 radaar.io, 1 @@ -122036,7 +121018,7 @@ radioranking.de, 1 radiorecord.ml, 1 radiorecord1065.com, 1 -radioredarrow.nl, 1 +radioredarrow.nl, 0 radioregional.pt, 1 radioremix80.tk, 1 radioricardo.tk, 1 @@ -122563,6 +121545,7 @@ rapidssl.com.ru, 1 rapidsslonline.com, 1 rapidstone.com, 1 +rapidverify.io, 1 raposafixe.pt, 1 rapoteka.tk, 1 rappels-produits.com, 1 @@ -122669,7 +121652,6 @@ rattohnos.com.ar, 1 ratujemyzwierzaki.net, 1 ratujmydzikiekoty.org, 1 -ratunek.com.pl, 1 ratusha.ml, 1 rauchfrei-info.de, 1 rauhenebrach.de, 1 @@ -122763,7 +121745,6 @@ raxion.cf, 1 raxion.tk, 1 ray-works.de, 1 -rayadventure.com, 1 raycarruthersphotography.co.uk, 1 raycon.io, 1 raycountymo.gov, 1 @@ -122826,7 +121807,6 @@ rb.cz, 1 rballday-entertainment.nl, 1 rbbaader.de, 1 -rbbuae.com, 1 rbcafe.com, 1 rbcdn.cz, 1 rbclub.cz, 1 @@ -122913,7 +121893,6 @@ rcsda.net, 1 rcslt.org, 1 rcsolutions.nl, 0 -rcsscontractors.com, 1 rct-chair.com, 1 rct.uk, 1 rctalk.com, 1 @@ -122926,7 +121905,7 @@ rcz.com.br, 1 rd0xb.com, 1 rdactive.de, 1 -rdb.vote, 0 +rdb.vote, 1 rdcdesign.com, 1 rddjapan.info, 1 rded.nl, 1 @@ -122993,7 +121972,7 @@ re.yt.nom.br, 1 reach-on.de, 1 reach.gov, 1 -reach.gov.sg, 1 +reach.gov.sg, 0 reachdigital.com.au, 1 reachhead.com, 1 reachingapp.com, 1 @@ -123112,7 +122091,6 @@ realfreedom.city, 0 realgarant-shop.de, 0 realgiulianova.it, 1 -realgogo.com, 1 realhelpcompany.ga, 1 realhorsegirls.net, 1 realhost.name, 1 @@ -123142,7 +122120,6 @@ reallinux.tk, 1 reallove.com, 1 reallovetab.ga, 1 -really-simple-ssl.com, 1 reallyangryaboutchipshops.com, 1 reallybadidea.tk, 1 reallycooljobs.ga, 1 @@ -123153,6 +122130,7 @@ realmaturetube.com, 1 realmixwell.tk, 1 realmjoin.com, 1 +realmofespionage.xyz, 1 realmoney.games, 1 realneo.me, 1 realnet.tk, 1 @@ -123164,7 +122142,6 @@ realpython.com, 1 realrapfans.tk, 1 realschule-rain.de, 1 -realshopit.blog, 1 realtechreviews.com, 1 realtimenetworks.com, 1 realtimeregister.com, 1 @@ -123186,7 +122163,6 @@ realwebsite.ga, 1 realwinner.es, 1 realworldholidays.co.uk, 1 -realyents.com, 1 realytics.io, 1 realyux.com, 1 reancos.report, 1 @@ -123201,7 +122177,6 @@ reaven.nl, 1 rebabusiprojects.co.za, 1 rebajasoferta.com, 1 -rebalancenyc.com, 1 rebaltica.lv, 1 rebane2001.com, 1 rebargroup.org, 1 @@ -123227,7 +122202,6 @@ rebello.trade, 1 rebellyon.info, 1 rebelonline.nl, 1 -rebelsewerservices.com, 1 rebelsi.pl, 1 rebelstudio.ml, 1 rebelz.se, 1 @@ -123273,6 +122247,7 @@ recetasdelospaises.com, 1 recetasdemape.com, 1 recetips.com, 1 +recettecookeo.net, 1 recettes-de-tiramisu.fr, 1 recettes-series.com, 1 recettesvegetales.com, 1 @@ -123313,7 +122288,6 @@ reclaimyourface.eu, 1 reclamejagers.nl, 1 reclamewereldsmp.eu, 1 -reclassering.nl, 1 reclinerfactory.com, 1 reclusiam.net, 1 recmon.hu, 1 @@ -123336,6 +122310,7 @@ recompiled.org, 0 recon-networks.com, 1 reconocimientoincan.org.mx, 1 +reconyx.com, 1 recordagrave.org, 1 recordati.com.tr, 1 recordless.io, 1 @@ -123410,6 +122385,7 @@ red-t-shirt.ru, 1 red-team.com, 1 red-train.de, 1 +red-trigger.net, 1 red-wine.tk, 1 red031000.com, 1 red1it.net, 1 @@ -123460,7 +122436,6 @@ rede-t.com, 1 redearsliderturtles.com, 1 redecsirt.pt, 1 -rededca.com, 1 rededecuidadores.pt, 1 redeemerlutheranschoolkokomo.org, 1 redeemmovie.com, 1 @@ -123597,7 +122572,6 @@ redte.com, 1 redteam-pentesting.de, 1 redteam.coach, 1 -redteams.fr, 1 redtomato.ga, 1 redtrig.ca, 1 redtsar2000papers.tk, 1 @@ -123607,6 +122581,7 @@ reducealcoholism.com, 1 reducedlens.org, 1 reducer.co.uk, 1 +reduceritop.ro, 1 reducto.tk, 1 reduktorntc-k.com.ua, 1 redunion.tk, 1 @@ -123642,7 +122617,6 @@ reelchicago.com, 1 reelgame.ml, 1 reelnews.ga, 1 -reelobsessionwi.com, 1 reels.in.th, 1 reemployks.gov, 1 reenergo.ru, 1 @@ -123689,6 +122663,7 @@ refinedinspectionservices.com, 1 refinedlightingaz.com, 1 refinedroomsllc.com, 1 +refinery.services, 1 refinery29.com, 1 refjob.jp, 1 reflab.dk, 1 @@ -123782,7 +122757,7 @@ regalador.com, 1 regalautosport.com, 1 regalcapitalwi.com, 1 -regalfille.com, 1 +regalosuhlala.com, 1 regalosymuestrasgratis.com, 1 regalpaintingfdl.com, 1 regalradio.net, 1 @@ -123817,7 +122792,6 @@ regentsgarden.com.au, 1 regentsh.com, 1 regex.bingo, 1 -regex101.com, 1 reggaesumfest.com, 0 reggaexplosion.tk, 1 reggea.tk, 1 @@ -123865,7 +122839,6 @@ registerforum.org, 1 registertovoteflorida.gov, 1 registr.io, 1 -registrarius.org, 1 registrarowl.com, 1 registrarplus.net, 1 registrarplus.nl, 1 @@ -123925,7 +122898,6 @@ reidasmalas.com.br, 1 reidasofficial.lt, 1 reidjaeger.com, 1 -reidodice.com, 1 reidopecalcados.com.br, 1 reidostorrents.com, 1 reidrice.com, 1 @@ -123954,7 +122926,6 @@ reiner-h.de, 1 reinfer.io, 1 reinfo.wiki, 1 -reingroup.ru, 1 reinhard-keiser-verein.de, 1 reinhardtsgermanautorepair.com, 1 reinhardtsgrimma.de, 1 @@ -123970,7 +122941,6 @@ reintjens.de, 1 reinventersontravail.com, 1 reirei.cc, 1 -reisbergadr.com, 1 reisdemuthwiltgen.com, 1 reisebuero-baader.de, 1 reisen.ga, 1 @@ -123978,6 +122948,7 @@ reisenbauer.ee, 0 reiseziel-hiddensee.de, 0 reiseziele.tk, 1 +reisha.net, 1 reishikitchen.co.uk, 1 reishikitchen.com, 1 reishiplantkitchen.co.uk, 1 @@ -124026,7 +122997,6 @@ reklamka.bg, 1 reklamy-led.tk, 1 rekmedia.tk, 1 -rekono.si, 0 reksadanapanin.co.id, 1 rekurasi.com, 1 rekursion.at, 1 @@ -124035,7 +123005,7 @@ relainstitute.com, 1 relais-laguiole.com, 1 relaisducoustoubi.com, 1 -relatableblog.com, 1 +relatableblog.com, 0 relatedgroup.com, 1 relates.link, 1 relatethesport.com, 0 @@ -124044,7 +123014,6 @@ relationalplayground.com, 1 relations-business.com, 1 relationsatwork.net, 1 -relationshiptalk.net, 1 relationsproblem.nu, 1 relatosypoesias.tk, 1 relawan24jam-magetan.pp.ua, 1 @@ -124076,7 +123045,6 @@ reliableremovals-blackpool.co.uk, 1 reliablewire.com, 1 reliahost.nl, 1 -relialink.co.uk, 1 reliancemumbaimetro.com, 1 reliant.com, 1 reliant3sixty.com, 1 @@ -124225,13 +123193,13 @@ renascerstp.org, 1 renate-lietz.de, 1 renateonline.tk, 1 +renato-strassmann.info, 1 renaudmuller.fr, 1 renaultclubticino.ch, 0 renaultparow.co.za, 1 renaulttygervalley.co.za, 1 renaultvereeniging.co.za, 1 renaultzambezi.co.za, 1 -rencbrain.com, 1 rencontredemerde.fr, 1 rendall.tv, 1 render.com, 1 @@ -124300,7 +123268,6 @@ rennfire.org, 1 renoboston.com, 1 renocountyks.gov, 1 -renome.pk, 1 renoproject.org, 1 renorun.ca, 1 renorun.com, 1 @@ -124341,7 +123308,6 @@ rentalboatsafety.com, 1 rentalharmony.co.za, 1 rentalmobilbali.net, 1 -rentalseleutheraisland.com, 1 rentalsport.it, 0 rentamosandamios.com.mx, 1 rentandamiosycasetas.com, 1 @@ -124350,6 +123316,7 @@ rentandgosanmartino.it, 0 rentandgovalmalenco.it, 1 rentasportexclusive.it, 0 +rentatrajes.com.mx, 1 rentbasements.com, 1 rentberry.com, 1 rentbrowser.com, 1 @@ -124384,7 +123351,6 @@ renyu.ai, 1 reo.gov, 0 reoccupyportugal.com, 1 -reorz.com, 0 reox.at, 1 repaircafe-hanau.de, 1 repairdriveshafts.tk, 1 @@ -124396,7 +123362,6 @@ repalriley38.com, 1 repaper.org, 1 reparacionesdecalefones.com, 1 -reparacionmovilescartagena.com, 1 reparacionmovilesmurcia.com, 1 reparacoesnolar.pt, 1 repararimac.eu, 1 @@ -124442,6 +123407,7 @@ report-uri.com, 1 report.cf, 1 reportallusa.com, 1 +reportase.online, 1 reportband.gov, 1 reporte.tk, 1 reportercareer.ga, 1 @@ -124494,7 +123460,6 @@ republique.org, 1 repugnant-conclusion.com, 1 repugnantconclusion.com, 1 -reputatiedesigners.nl, 1 reqionstockholm.se, 1 request.cf, 1 request.finance, 1 @@ -124513,6 +123478,7 @@ reroboto.org, 1 reroboto.social, 1 reroll.tv, 1 +rerumu.com, 0 resale.condos, 1 resalerental.com, 1 resanebartar.tk, 1 @@ -124565,7 +123531,7 @@ residency-bond.eu, 1 resident-evil.tk, 1 resident.ngo, 1 -residenthome.com, 1 +residenthome.com, 0 residentialdesignsolutions.com, 1 residentiallocksmithdallas.com, 1 residentialmortgageholdings.com, 1 @@ -124587,7 +123553,6 @@ resist.bot, 1 resistancebooks.com, 1 resistav.com, 1 -resivibe.com, 1 resize2fs.de, 0 resju21.ch, 1 resmigazete.gov.tr, 1 @@ -124763,7 +123728,6 @@ retin.ml, 1 retinaconsultantstexas.com, 1 retinacv.es, 1 -retinatoday.com, 1 retinenda.com, 1 retinens.com, 1 retirementincomeplanninggroup.com, 1 @@ -124825,7 +123789,7 @@ return-profit.tk, 1 return.sh, 1 returnearly.net, 1 -returnly.com, 1 +returnly.com, 0 returnonerror.com, 1 reucon.com, 1 reueljohnk.com, 1 @@ -124844,11 +123808,11 @@ rev-crew.info, 1 revaio.com, 1 reval.com, 1 -revalidatiekennisnet.nl, 1 revaloriza.cf, 1 revapost.fr, 1 revayd.net, 1 revconnect.tk, 1 +revcovi.com, 1 revda.su, 1 reveal-sound.com, 1 revealcellcamtracker.com, 1 @@ -124868,6 +123832,7 @@ reverseaging.site, 1 reverseaustralia.com, 1 reversecanada.com, 1 +reversecrucifixkm.altervista.org, 1 reversedns.tk, 1 reverseloansolutions.com, 1 reversemortgageguides.com, 1 @@ -124888,7 +123853,6 @@ reviewskia.com, 1 reviewsonline.ml, 1 reviewspot.net, 1 -reviewtrendingproducts.com, 1 revijahak.hr, 1 revintake.com, 1 revionics.com, 1 @@ -124962,7 +123926,6 @@ revthefox.co.uk, 1 revton.com, 1 revuestarlight.me, 1 -revworld.org, 1 revx.io, 1 rewardingexcellence.com, 1 rewardoapp.com, 1 @@ -124975,6 +123938,7 @@ rewire.com, 1 rewirenewsgroup.com, 1 rewisto.de, 1 +rewolucja1905.online, 1 rework.fm, 1 rewoven.au, 1 rewriteguru.com, 1 @@ -125042,7 +124006,6 @@ rfstag.com, 1 rfstag.org, 1 rftoon.com, 1 -rfvigo.com, 1 rfxanalyst.com, 1 rg.to, 1 rga.cl, 1 @@ -125107,7 +124070,7 @@ rhinobase.net, 1 rhinoceroses.org, 1 rhinosf1.com, 1 -rhinostics.com, 0 +rhinostics.com, 1 rhizmall.pk, 1 rhmods.com, 1 rhnet.at, 1 @@ -125132,7 +124095,6 @@ rhumblineadvisers.com, 1 rhwebdesigns.co.uk, 1 rhye.tk, 1 -rhyme.com, 1 rhymesofreason.com, 1 rhymeswithmogul.com, 1 rhynl.io, 1 @@ -125158,7 +124120,6 @@ rian.gq, 1 riared.net, 1 riared.org, 1 -riaudetil.com, 1 riauwebhost.com, 1 rib-dinslaken.com, 1 rib-dinslaken.de, 1 @@ -125207,10 +124168,10 @@ richard-purves.com, 1 richardapplegate.io, 1 richardb.me, 0 -richardcoleman.co, 1 +richardcoleman.co, 0 richardcrosby.co.uk, 1 richardepiggle.it, 1 -richardgrifno.com, 1 +richardgrifno.com, 0 richardharpur.com, 1 richardhicks.us, 1 richardhouts.tk, 1 @@ -125258,7 +124219,6 @@ richlandcountyoh.gov, 1 richlandcountywi.gov, 1 richlandwa.gov, 1 -richlj.com, 1 richlj.net, 1 richlogic.blog, 1 richmond.com, 1 @@ -125317,7 +124277,6 @@ rideneuron.com, 1 rident-estetic.ro, 1 rideology.io, 1 -riderchris.com, 1 riders.ga, 1 rides-japan.jp, 1 ridetour.ru, 1 @@ -125344,7 +124303,6 @@ riederle.com, 1 riedl-shk.de, 1 riemzac.com, 1 -riepe-online.de, 1 riepe.cc, 1 riesenweber.id.au, 1 riesheating.com, 1 @@ -125412,7 +124370,6 @@ rikardhallberg.com, 1 rikels-slaapexperts.nl, 1 rikkarlskoga.se, 1 -rikki.moe, 1 riklewis.com, 1 rikmeijer.nl, 1 rikpalm.nl, 1 @@ -125510,7 +124467,6 @@ ripplenews.co, 1 ripplenews.io, 1 ripplenews.live, 1 -ripplenews.news, 1 ripplenews.world, 1 rippleproduction.com.tr, 1 rippling.com, 1 @@ -125524,6 +124480,7 @@ risa.chat, 1 risada.nl, 1 risaiku.net, 1 +risalah.id, 1 riscascape.net, 1 risco.ro, 1 riscone.info, 1 @@ -125547,7 +124504,6 @@ riseupelectrical.com.au, 1 riseuplabs.org, 1 rishabh.me, 1 -rishav.top, 1 risheriffs.gov, 1 rishikeshyoga.in, 1 risi-china.com, 1 @@ -125598,7 +124554,6 @@ ritchieneville.tk, 1 riteboost.com, 1 ritepriceheatingcooling.com.au, 1 -ritepriceroofing.com.au, 1 riterry.com, 1 riteway.rocks, 1 ritewayconstructionny.com, 1 @@ -125725,6 +124680,7 @@ rlcosmeticsurgery.com, 1 rleeden.servehttp.com, 1 rleh.de, 1 +rllinsure.com, 1 rlmud.tk, 1 rlove.org, 1 rlptoday.de, 1 @@ -125764,7 +124720,6 @@ rmsisrs.com, 1 rmsk.tk, 1 rmsliberty.com, 1 -rmsu.pl, 1 rmsupply.nl, 1 rmt-construction.co.za, 1 rmtconstruction.co.za, 1 @@ -125801,7 +124756,6 @@ roaddoc.de, 1 roadguard.nl, 0 roadkillcustoms.com, 1 -roadsideassistance-houston.com, 1 roadsideassistance-sanantonio.com, 1 roadsideassistancehouston.com, 1 roadtochina.tk, 1 @@ -125818,6 +124772,7 @@ roams.es, 1 roams.mx, 1 roanboute.be, 1 +roannais-tourisme.com, 1 roanoke.com, 1 roar.com.br, 0 roaringforkfire.gov, 1 @@ -125859,7 +124814,7 @@ robertglastra.com, 1 robertgonzalez.tk, 1 roberthenrys.com, 1 -roberthienekamp.com, 1 +roberthienekamp.com, 0 roberthurlbut.com, 1 robertkrueger.de, 1 robertlowdon.com, 1 @@ -125919,7 +124874,7 @@ robinvdmarkt.nl, 1 robinwill.de, 1 robinwinslow.uk, 1 -robinzone.ua, 1 +robinzone.ua, 0 robinzorg.nl, 1 robjager-fotografie.nl, 0 robkaper.nl, 1 @@ -126061,7 +125016,6 @@ rockfax.com, 1 rockfordconstruction.com, 1 rockfordnetworks.com, 1 -rockfreshmanyear.com, 1 rockfs.ml, 1 rockgeist.com, 1 rockingrebels.org, 1 @@ -126143,6 +125097,8 @@ rodrigodematos.tk, 1 rodriguez.im, 1 roeckx.be, 1 +roed.gg, 1 +roeden.dk, 1 roedesonline.nl, 1 roedl.de, 1 roefja.com, 1 @@ -126207,14 +125163,13 @@ rohansingh.cf, 1 rohde.de, 0 rohedaten.de, 1 -rohinikasturi.com, 1 +rohinikasturi.com, 0 rohitagr.com, 1 rohitgupta.xyz, 1 rohkeakirkko.fi, 1 rohlik.cz, 1 rohrle.com, 1 rohrle.net, 1 -rohrle.org, 1 rohrreinigung-zentrale.de, 1 rohrstock.at, 1 roi-project.be, 1 @@ -126244,7 +125199,7 @@ rokudenashi.de, 1 rokuk.org, 1 rolamar.com.br, 1 -roland-dickeyjr.com, 1 +roland-dickeyjr.com, 0 roland.io, 1 rolandinsh.com, 0 rolandlips.com, 1 @@ -126337,7 +125292,6 @@ romaservicegroup.it, 1 romashka.tk, 1 romasko.ml, 1 -romasolutions.pl, 1 romastantra.com, 1 romatoday.it, 1 romatours.pt, 1 @@ -126390,8 +125344,7 @@ roninf.ch, 1 roninitconsulting.com, 1 ronkahlon.com, 1 -ronkeesom.nl, 1 -ronkilgarlin.com, 1 +ronkilgarlin.com, 0 ronniegane.kiwi, 1 ronnylindner.de, 1 ronomon.com, 1 @@ -126410,7 +125363,6 @@ roofbar-mannheim.de, 1 roofcheckmate.com, 1 roofer.cf, 1 -roofhaven.co.uk, 1 roofingmaterials.tk, 1 roofingomaha.com, 1 roofonline.com, 1 @@ -126483,7 +125435,6 @@ rootfor.me, 1 rootgsm.com, 1 rootie.de, 1 -rootinchase.com, 1 rootingpalace.tk, 1 rootlair.com, 1 rootless.ga, 1 @@ -126523,7 +125474,6 @@ rorr.im, 1 roryneville.com, 1 rosa-spain.tk, 1 -rosa.gr, 1 rosabellas.co.uk, 1 rosabrasiv.ga, 1 rosacosmos.tn, 1 @@ -126535,7 +125485,6 @@ rosamystica.tk, 1 rosanerolife.tk, 1 rosangar.com, 1 -rosaquest.ru, 0 rosary.hounslow.sch.uk, 1 rosaserra.es, 1 rosbiznes.tk, 1 @@ -126584,7 +125533,6 @@ rosewater.me, 1 rosewebdesignstudio.co.uk, 1 rosewebdesignstudio.uk, 1 -rosfan.by, 1 rosgenea.ru, 1 roshe.es, 1 roshhashanahfun.com, 1 @@ -126659,6 +125607,7 @@ rotasurbanas.pt, 1 rotate4all.com, 1 rotate4u.eu, 1 +rotaville.com, 1 rotayazilim.net, 1 rotbo.site, 1 roteam.tk, 1 @@ -126702,7 +125651,6 @@ roulettelive.ml, 1 roulettestar.com, 1 roulinfo.ch, 0 -roullageorgiou.com, 1 roullier.com, 1 roundaboutweb.net, 1 roundandbrown.com, 1 @@ -126767,7 +125715,6 @@ roy-buehring.de, 1 roy.wang, 1 royacshop.com, 1 -royal-coatings.com, 1 royal-flowers.dp.ua, 1 royal-knights.tk, 1 royal-life.tk, 1 @@ -126843,7 +125790,6 @@ royalty-market.com, 1 royaltyexchange.com, 1 royaltyk9.com, 1 -royaltyrange.com, 1 royalvortex.co, 1 royalworldservice.com.ua, 1 royalyule.com, 1 @@ -126961,7 +125907,7 @@ rsec.kr, 1 rsecure.tk, 1 rsfinance.ch, 1 -rsg-ltd.jp, 1 +rsg-ltd.jp, 0 rsgnl.fr, 1 rsgx.com, 1 rshvacdesigns.com, 1 @@ -126974,7 +125920,6 @@ rslonline.com, 1 rsm-computer.de, 1 rsm-intern.de, 1 -rsmedic.com, 1 rsng.com, 1 rspevents.ro, 1 rspnbhutan.org, 1 @@ -127011,7 +125956,6 @@ rswm.in, 1 rt-inc.com, 1 rt-praxis-barbara-scheibel.de, 1 -rt.com, 1 rt22.ch, 1 rta-aus.net, 1 rtarabic.com, 1 @@ -127072,7 +126016,6 @@ rtstitleagent.com, 1 rttechlaw.com, 1 rttreservations.com, 1 -rttvip.com, 1 rttvvip.com, 1 rtvnunspeet.nl, 1 rtvslos.nl, 1 @@ -127099,7 +126042,6 @@ rubbaduckee.tk, 1 rubber.cf, 1 rubberband.com, 1 -rubberchicken.net, 1 rubberduckers.co.uk, 1 rubberduckit.com, 1 rubberlegscastles.co.uk, 1 @@ -127329,7 +126271,7 @@ runklesecurity.com, 1 runlet.gq, 1 runlevel3.de, 1 -runmyprocess.com, 1 +runmyprocess.com, 0 runmyqubit.com, 1 runmyqubit.de, 1 runmyvillage.com, 1 @@ -127354,7 +126296,6 @@ ruobr.ru, 1 ruonavaara.fi, 1 ruoskachile.tk, 1 -ruoungoaihaigiacat.com, 1 rupeek.com, 1 rupeespeaks.tk, 1 rupeevest.com, 1 @@ -127454,6 +126395,8 @@ russiancrimes.in.ua, 1 russianews.cf, 1 russianews.ga, 1 +russianflora.com, 1 +russianflora.ru, 1 russianpostcalc.ru, 1 russianpunkrock.tk, 1 russianrandom.ru, 1 @@ -127471,7 +126414,6 @@ rustdesk.com, 1 rustfactory.io, 1 rustfu.rs, 1 -rusticroadlandscaping.com, 1 rusticus-consulting.de, 0 rustls.com, 1 rustls.org, 1 @@ -127594,7 +126536,7 @@ ryanonfire.tk, 1 ryanparman.com, 1 ryanrichardwalker.com, 1 -ryanrock.net, 1 +ryanrock.net, 0 ryanwordpress.com, 1 ryazagro.ru, 1 ryazan-region.ru, 1 @@ -127627,7 +126569,6 @@ ryerson.com, 1 ryfma.com, 1 ryger.no, 1 -ryland.consulting, 0 rylin.net, 1 rymanhp.com, 1 rymanow.tk, 1 @@ -127672,7 +126613,6 @@ s-geiser.de, 1 s-gong.com, 1 s-he.at, 1 -s-hertogenbosch.tech, 1 s-huset.dk, 1 s-i-m.tk, 1 s-kaupat.fi, 1 @@ -127764,6 +126704,7 @@ sa-blog.net, 1 sa-mp.me, 1 sa-mp.ro, 1 +sa-refer.nhs.uk, 1 sa-stu.com, 1 sa-studio.chat, 1 sa-studio.ltd, 1 @@ -127877,7 +126818,6 @@ sacredart-murals.co.uk, 1 sacredheart-cliftonheights.net, 1 sacredheartbath.org, 1 -sacredheartmanoa.org, 1 sacredheartmission.org, 1 sacredmessages.net, 1 sacredsecondhandbooks.com.au, 1 @@ -127988,7 +126928,6 @@ safeplayground.net, 1 safeporn.org, 1 safeprint.pt, 1 -safeproject.us, 1 safer-software.tk, 1 safera.com, 1 safercar.gov, 1 @@ -128038,7 +126977,6 @@ safewayins.com, 1 safewayinsurance.com, 1 safewaysecurityscreens.com.au, 1 -safewaywaterproofing.com, 1 safewebsystems.com, 1 safex.org, 1 saffle.se, 1 @@ -128046,7 +126984,6 @@ saffronpreview.global, 0 safgrandchallenge.gov, 1 safiafashion.kz, 1 -safijourney.com, 1 safinamide.co.uk, 1 safiosolutions.com, 1 safirakbar.tk, 1 @@ -128116,7 +127053,7 @@ sai.be, 1 sai.com.in, 1 saiber.com, 1 -saibotk.de, 1 +saibotk.de, 0 said.id, 1 said.it, 1 said.my.id, 1 @@ -128267,7 +127204,6 @@ sako-lab.jp, 1 sakostacloud.de, 1 sakrajda.eu, 1 -sakraworldhospital.com, 1 saksham.org, 1 sakshi.gq, 1 saksonski-szlak-parowozow.pl, 1 @@ -128489,11 +127425,9 @@ salvalartesicilia.it, 1 salvameblog.tk, 1 salwyrr.com, 1 -salz-und-sinn.de, 1 salzamt.tk, 1 salzburg-erfahren.at, 1 salzburg-verkehr.at, 1 -salzburgrad.at, 1 salzburgsfinest.tk, 1 salzerperu.com, 1 salzmann.solutions, 1 @@ -128537,6 +127471,7 @@ samedis.care, 1 samegoal.com, 1 samegoal.org, 1 +samehzidan.com, 0 samel.de, 1 samelol.com, 1 samenduurzaamchallenge.nl, 1 @@ -128544,7 +127479,6 @@ samenmetsanne.nu, 1 samentest.tk, 1 samenuitsamenthuis.tk, 1 -samenvoorelkaar.nl, 1 samenvoormedicatieoverdracht.nl, 1 samenwerkingsportaal.nl, 1 samepage.io, 1 @@ -128599,14 +127533,12 @@ samoylyk.net, 0 samozdraw.ga, 1 sampaguide.com, 1 -sampath.lk, 0 +sampath.lk, 1 sampatjewelers.com, 1 -sample-site.click, 1 samplechapterpodcast.com, 1 samplefashion.nl, 1 sampsoncountync.gov, 1 sampsonplumbing.com, 1 -sampurna.shop, 1 samroelants.com, 1 samsara.nl, 1 samsatcorner.com, 1 @@ -128616,13 +127548,12 @@ samsepi0l.ovh, 1 samson-td.com, 1 samson.org.au, 1 -samsondonick.com, 1 -samsontjacob.com, 1 +samsondonick.com, 0 +samsontjacob.com, 0 samspace.ru, 1 samstudios.tk, 1 samsungbiologics.com, 1 samtalen.nl, 1 -samtheplumberllc.com, 1 samudranesia.id, 1 samuel-brown.com, 1 samuel-philipp.de, 1 @@ -128725,6 +127656,7 @@ sandersmontalto.com, 1 sandersonfarms.com, 1 sanderspies.com, 1 +sanderstaxpro.com, 1 sandervanderstap.nl, 1 sandesh.tk, 1 sandfield.co.nz, 1 @@ -128808,7 +127740,6 @@ sanguinebio.com, 1 sangwanbeach.tk, 1 sangyo-rock.com, 1 -sangyoui.health, 1 sanhotel.ml, 1 sanidadnaval.cl, 1 sanierungskonzept.pro, 1 @@ -128853,8 +127784,6 @@ sanmanueltarlac.gov.ph, 1 sanmarcovecchio.tk, 1 sanmigueldeabona.es, 1 -sanmina-sci.com, 1 -sanmina.com, 1 sanmonjiya-kimono.com, 1 sanmuding.com, 1 sanne-content.de, 1 @@ -128877,7 +127806,6 @@ sanqinyinshi.com.cn, 1 sanrafaelvigo.org, 1 sanraizu.top, 1 -sanraksuparak.com, 1 sanray73.ru, 1 sanroque.es, 1 sans-hotel.com, 1 @@ -128924,7 +127852,7 @@ santapola.es, 1 santarosaca.gov, 1 santarosanm.gov, 1 -santarundijkenwaard.nl, 1 +santarundijkenwaard.nl, 0 santasofiastereo.tk, 1 santaynezchumash-nsn.gov, 1 santceloni.cat, 1 @@ -128947,7 +127875,6 @@ santibanezdetera.tk, 1 santibz.es, 1 santigl.es, 1 -santillana.com, 1 santimb.photos, 1 santippolito-borgo.tk, 1 santjoandevilassar.tk, 1 @@ -129114,7 +128041,6 @@ sarjas.tk, 1 sarkaridomain.com, 1 sarkarinaukriworld.net, 1 -sarkariresultz.in, 1 sarkazam.ml, 1 sarkchat.cf, 1 sarki-sozleri.net, 1 @@ -129166,7 +128092,6 @@ saskiadhont.be, 1 saskialund.de, 1 saskpower.com, 1 -sasmonitoring.rs, 1 sasongko.org, 1 sasrobotics.xyz, 1 sasroli.tk, 1 @@ -129194,7 +128119,6 @@ satellights.tk, 1 satellite-equipment.tk, 1 satellite-shop.tk, 1 -satellite-top.com, 1 satellitebeach.gov, 1 satellitefun.org, 1 satellites.hopto.me, 1 @@ -129205,7 +128129,6 @@ satimagingcorp.com, 1 satindolls.tk, 1 satinn.pl, 1 -satipharm.com.pl, 1 satirelabs.com, 1 satisfactory-calculator.com, 1 satismeter.com, 1 @@ -129252,7 +128175,6 @@ saudedireta.com, 1 saudeintimadamulher.com.br, 1 saudenoclique.com.br, 1 -saudia-shikh.com, 1 saudia.com, 1 saudiairlines.com, 1 saudidiesel.com.sa, 1 @@ -129320,7 +128242,6 @@ save.gov, 1 saveaward.gov, 1 savebees.org, 1 -savebt.net, 1 savedana.tk, 1 savejonasquinn.tk, 1 savemyexams.co.uk, 1 @@ -129407,7 +128328,6 @@ saxophone.tk, 1 saxotrader.com, 1 saxynele.tk, 1 -saxysensations.com, 1 say-it-loud.com, 1 sayansamanta.com, 0 sayany.tk, 1 @@ -129486,7 +128406,6 @@ sbmsite.ml, 1 sbmsitelist.ml, 1 sbmsitelist.tk, 1 -sbmsmartaccounting.co.uk, 1 sbmt.cc, 1 sbo.no, 1 sbodewissel.tk, 1 @@ -129627,7 +128546,7 @@ scenari.ovh, 1 scenarp.pl, 1 scenastu.pl, 1 -scene.mx, 1 +scene.mx, 0 scene64.com, 1 scenefense.tk, 1 scenetv.ga, 1 @@ -129664,7 +128583,6 @@ schatderer.com, 1 schatderer.xyz, 1 schattenwoelfe.tk, 1 -schattenzeilen.de, 1 schattka.com, 1 schatzibaers.de, 1 schauergroup.com, 1 @@ -129760,7 +128678,6 @@ schlehofer.eu, 1 schleifenbaum.org, 1 schlenker.rentals, 1 -schlitzbergers.com, 1 schloesser-coburg.de, 1 schloesser-schleissheim.de, 1 schlopolis.tk, 1 @@ -129778,7 +128695,6 @@ schluesseldienst-neukoelln.de, 1 schluesseldienst-norderstedt.de, 1 schluesseldienstzentrum.de, 1 -schluesselnotdienst.hamburg, 1 schmaeh-coaching.ch, 1 schmatloch.cloud, 1 schmedes-gmbh.de, 1 @@ -129797,7 +128713,6 @@ schmitzvertalingen.nl, 1 schmucker.it, 1 schmunzelgeist.de, 1 -schmunzeln.net, 1 schnalstal.info, 1 schnapke.name, 1 schnapsundliebe.net, 1 @@ -129812,7 +128727,6 @@ schneidr.de, 0 schneids.me, 1 schnellno.de, 1 -schnippering.com, 1 schnism.net, 1 schnitzel-und-co.de, 1 schnouki.net, 1 @@ -129958,7 +128872,6 @@ schull.ch, 0 schulte-collection.eu, 1 schulung-eup.de, 1 -schulze-gunst.de, 1 schum.world, 0 schuman.tk, 1 schumanandmonnet.eu, 1 @@ -129982,7 +128895,6 @@ schwabenhaus-ka.de, 1 schwan-gestaltung.de, 1 schwano-dent.at, 1 -schwartinsky24.de, 1 schwartz.pro, 1 schwarz-gelbe-fuechse.de, 1 schwarzegar.de, 1 @@ -130059,6 +128971,7 @@ scifisloth.com, 1 scifplus.com, 1 scifsafe.com, 1 +scigacz.pl, 1 scigov.xyz, 1 scijinks.gov, 1 scimaxglobal.com, 1 @@ -130079,7 +128992,6 @@ scjc-bridge.fr, 1 sckc.stream, 1 sclasupplychain.com, 1 -sclause.net, 0 scloud.link, 1 sclsnglssttldwn.com, 1 sclub7esp.tk, 1 @@ -130107,7 +129019,6 @@ scoop6.co.uk, 1 scoopcake.com, 1 scoopcanada.com, 0 -scooply.org, 1 scootaloo.co.uk, 1 scootarama.com, 1 scooterinaustralia.tk, 1 @@ -130178,6 +129089,7 @@ scottsdalegunclub.com, 1 scottseditaacting.com, 1 scottsfreightshipping.com, 1 +scottshorter.com.au, 1 scottspainting.com, 1 scottsvalley.gov, 1 scottsvilleva.gov, 1 @@ -130236,7 +129148,6 @@ scrapticket.jp, 1 scratch-ppp.jp, 1 scratchbot.tk, 1 -scrawn.net, 0 scrc.gov, 1 screamager.tk, 1 screamingfrog.club, 1 @@ -130306,7 +129217,6 @@ sctiger.ml, 1 sctm.at, 1 sctrainingllc.com, 1 -scubadavediving.com, 1 scubadiving-phuket.com, 1 scubahirefiji.com, 1 scubaland.hu, 1 @@ -130337,7 +129247,6 @@ scylla.live, 1 sd-3c.com, 1 sd.af, 1 -sd.ax, 1 sd2017.com, 1 sd44.ca, 1 sdaniel55.com, 1 @@ -130365,7 +129274,7 @@ sdipolanight.co.uk, 1 sdis-trib.fr, 1 sdkco.net, 1 -sdl.co.at, 1 +sdl.co.at, 0 sdmetrofire.gov, 1 sdmmp.com, 1 sdn.cz, 1 @@ -130380,7 +129289,6 @@ sdruzeniprovltavu.cz, 1 sds-marburg.de, 1 sdsbd.top, 1 -sdsi.us, 1 sdsite.tk, 1 sdsmanagement.me, 0 sdsmt.engineering, 1 @@ -130486,7 +129394,6 @@ searx.nu, 1 searx.one, 1 searx.org, 1 -searx.rocks, 1 searx.ru, 1 searx.run, 1 searx.space, 1 @@ -130576,7 +129483,6 @@ seboh.gov, 1 seboluo.com, 1 seboreia.tk, 1 -sebster.com, 1 seby.io, 1 sec-consult.com, 1 sec-tunnel.com, 1 @@ -130607,11 +129513,9 @@ seclimax7.pw, 1 seclink.link, 1 seclms.net, 1 -seclore.com, 1 secnet.ga, 1 secolve.com, 1 secomea.com, 1 -secomo.org, 1 second-life-partner-ichien.com, 1 secondchancejobsforfelons.com, 1 secondhandbox.de, 1 @@ -130652,7 +129556,6 @@ secretofanah.com, 1 secretosbolivia.tk, 1 secrets-marketing.tk, 1 -secretsbynature.nl, 1 secretsdujeu.com, 1 secretservercloud.ca, 1 secretsofuniverse.in, 1 @@ -130736,7 +129639,6 @@ securesense.nl, 1 securesite.pro, 1 securesiteaccess.com, 1 -securesnacks.com, 1 securestage.com, 1 securesuite.co.uk, 0 securesystems.de, 1 @@ -130752,7 +129654,6 @@ securi-tay.co.uk, 1 securify.nl, 1 securimail.ch, 1 -securipy.com, 1 securist.nl, 1 securite.jp, 1 securiteincendie.fr, 1 @@ -130761,7 +129662,6 @@ securitum.pl, 1 security-24-7.com, 1 security-brokers.com, 1 -security-headers-dot-testing-sb6.appspot.com, 1 security-xanthi.gr, 1 security.gives, 1 security.golf, 1 @@ -130812,6 +129712,7 @@ securview.ch, 1 securyblack.com, 1 secutec.fr, 1 +secvuln.com, 1 secvuln.info, 1 secwall.me, 1 secwatch.nl, 1 @@ -130827,7 +129728,6 @@ sedmicka.sk, 0 sedoexpert.nl, 1 sedoexperts.nl, 1 -sedonagolfresort.com, 0 sedro-woolley.gov, 1 seduzironline.com.br, 1 see22.de, 1 @@ -130865,7 +129765,6 @@ seenrooftopbangkok.com, 1 seeonce.co, 1 seerainer.com, 1 -seerist.com, 1 seerr.ddns.net, 1 seersgroup.co.uk, 1 seeseekey.net, 1 @@ -130902,14 +129801,12 @@ segdogames.com, 1 segdomedia.com, 1 segel-setzen-buch.de, 1 -segger.com, 1 segm.org, 1 segmentify.com, 1 segmentnext.com, 1 segnalabullo.it, 1 segnidisegni.eu, 1 segnoadv.com, 0 -segpay.com, 1 segretario.it, 1 segulink.com, 1 segurancaresidencialbh.com.br, 1 @@ -131039,7 +129936,6 @@ selenegames.com, 1 seleondar.ru, 1 selesnafes.com, 0 -selexgalileo.com, 1 selezionebarbrboguaccero.cf, 1 selezionebarbrboguaccero.ga, 1 selezionebarbrboguaccero.tk, 1 @@ -131233,7 +130129,6 @@ senderismoinfantil.tk, 1 senderosdelavida.com, 0 sendex.top, 1 -sendflowers.pk, 1 sendgb.com, 1 sendigperu.com, 1 sendingbee.com, 1 @@ -131301,7 +130196,7 @@ sensibleita.tk, 1 sensiblelanecounty.tk, 1 sensical.net, 0 -sensofar.com, 1 +sensofar.com, 0 sensoft-int.com, 1 sensoft-int.net, 1 sensoft-int.org, 1 @@ -131396,7 +130291,6 @@ seodoma.ml, 1 seodrug.tk, 1 seoefectivo.com, 1 -seoenmexico.com.mx, 1 seoforyou.nl, 1 seogeek.nl, 1 seogeky.com, 1 @@ -131427,7 +130321,6 @@ seomen.biz, 1 seomonk.com, 1 seonaut.org, 1 -seonoco.com, 1 seonow.ga, 1 seonurse.com, 1 seooneclick.com, 1 @@ -131493,8 +130386,8 @@ sep.jgora.pl, 1 sep.rzeszow.pl, 1 sep.tarnobrzeg.pl, 1 -sepakbola.id, 1 separacioniglesiaestado.tk, 1 +sepehrmahan.com, 1 sepenggal.info, 1 sepio.systems, 1 sepmgroupec.com, 1 @@ -131507,7 +130400,6 @@ septentrionalist.org, 1 septicrepairspecialists.com, 1 septics.ga, 1 -septictankpumpingservices.com, 1 septodont.com.ru, 1 septona.gr, 1 septonol.tk, 1 @@ -131611,7 +130503,6 @@ seriesgratis.tk, 1 serifize.com, 1 serifosguide.dk, 1 -serije.co, 1 seringe.com, 1 seriouss.am, 1 serioussam.ml, 1 @@ -131651,7 +130542,6 @@ serval-formation.com, 1 servant42.com, 1 servantweb.fr, 1 -servatmandi.com, 1 servbay.com, 1 serve.com, 1 serve.gov, 1 @@ -131662,7 +130552,7 @@ servelelecciones.cl, 1 servelink.com, 1 servend.gov, 1 -servenet.one, 1 +servenet.one, 0 serveport.com, 1 servepublic.com, 1 servepublic.org, 1 @@ -131685,7 +130575,6 @@ serverco.com, 1 serverd.de, 1 serverdechile.tk, 1 -serverdensity.io, 1 serverdragon.site, 1 serverhost.no, 1 serverhuis.nl, 1 @@ -131715,7 +130604,6 @@ serveurs-minecraft.com, 1 serveursminecraft.org, 1 servfefe.com, 1 -servi-tek.net, 0 service-auto-baneasa.com, 1 service-auto-baneasa.ro, 1 service-centre.cf, 1 @@ -131732,6 +130620,7 @@ serviceautobaneasa.ro, 1 serviceboss.de, 1 servicecentreperth.com.au, 1 +servicechannel.com, 1 servicedesk.ath.cx, 1 serviceexpress.com, 1 servicefish.tk, 1 @@ -131746,7 +130635,6 @@ servicesforfree.com, 1 serviceslotenmaker.nl, 0 servicesneo.com, 1 -servicesnetpro.com, 1 servicespot.ca, 1 servicevie.com, 0 serviciales.com, 1 @@ -131814,7 +130702,6 @@ seryovpn.com, 1 ses-egy.com, 1 ses-offshore.com, 1 -sesa.org, 1 sesam-biotech.com, 1 sesamesoftware.com, 1 sesamomusical.tk, 1 @@ -131904,6 +130791,7 @@ sevinci.ch, 1 sevitahealth.com, 1 sevlaser.com, 1 +sevocomm.com, 1 sevsey.ru, 1 sewalaptopm2i.com, 0 sewardcountyne.gov, 1 @@ -131920,13 +130808,13 @@ sex-sex-cam.com, 1 sex-test.com, 1 sex-vergleich.com, 1 -sex-videochat.club, 1 sex5.com, 1 sexaki.com, 1 sexandthecitty.tk, 1 sexastr.club, 1 sexastr.com, 1 sexawynet.cam, 1 +sexblag.club, 1 sexcamsbay.com, 1 sexdocka.nu, 1 sexedquickies.com, 1 @@ -131937,18 +130825,22 @@ sexgirlfriend.com, 1 sexgood.com.ua, 1 sexin.nl, 1 +sexkazan.love, 1 sexkras.club, 1 +sexkrd.love, 1 sexkursk.club, 1 sexlipetsk.club, 1 sexminister.tk, 1 sexmobil.de, 1 sexocheb.com, 1 +sexochita.com, 1 sexoclicker.com, 1 sexoclicker.net, 1 sexoclicker.org, 1 sexocomgravidas.com, 1 sexogsamfunn.no, 1 sexogsamfunn.online, 1 +sexohab.guru, 1 sexokiev.love, 1 sexokolomna.com, 1 sexokrasnogorsk.com, 1 @@ -131957,12 +130849,12 @@ sexolipetsk.com, 1 sexologist.cf, 1 sexolviv.com, 1 +sexonr.com, 1 sexonwax.com, 0 sexorzn.red, 1 sexorzn.xyz, 1 sexosintabues30.com, 1 sexotomsk.com, 1 -sexoufa.center, 1 sexoyalta.love, 1 sexoyrelax.com, 1 sexpay.net, 1 @@ -131980,7 +130872,6 @@ sextubespot.com, 1 sextw.net, 1 sexualdiversity.org, 1 -sexufa.red, 1 sexvideos.tel, 1 sexvirtualspace.com, 1 sexvl.club, 1 @@ -132014,7 +130905,6 @@ seyr.it, 1 seyr.me, 1 seyv.io, 1 -seyyarelektrik.com, 1 seznam-clasic.cz, 1 seznam-classic.cz, 1 seznam-cz-tv.cz, 1 @@ -132153,7 +131043,7 @@ sgrh.com, 1 sgrmreproduccionapp.azurewebsites.net, 1 sgrossi.it, 1 -sgrowe.de, 1 +sgrowe.de, 0 sgrs.be, 1 sgrub.xyz, 1 sgs-systems.de, 1 @@ -132184,11 +131074,13 @@ shabashka.ml, 1 shabiwangyou.com, 1 shackleton.io, 1 +shad.waw.pl, 1 shade.sh, 1 shadebarandgrillorlando.com, 1 shadebarandgrillutica.com, 1 shadebarandgrillwindsor.com, 1 shadedesign.cz, 1 +shadefix.co.za, 1 shademid.com, 0 shadeouts.net, 1 shadesofgrayadr.com, 1 @@ -132210,6 +131102,7 @@ shadowknight.tk, 1 shadowlandconsulting.co.uk, 1 shadowlurker.com.au, 1 +shadowmas.ddns.net, 1 shadowmorph.info, 1 shadowping.com, 1 shadowplus.net, 0 @@ -132234,7 +131127,6 @@ shadrinsk-city.ru, 1 shadynook.net, 1 shadypark.tk, 1 -shafa.ua, 1 shaffer-law.com, 1 shaffermixers.com, 1 shafrental.id, 1 @@ -132260,6 +131152,7 @@ shahzaibm.com, 1 shaicoleman.com, 1 shaiden-porn.com, 1 +shaik.pl, 1 shailendra.org, 1 shailendramishra.com, 1 shailendramishra.in, 1 @@ -132272,6 +131165,7 @@ shakebeforeuse.tk, 1 shakeit.pt, 1 shaken-kyoto.jp, 1 +shakepay.com, 1 shakerheightsoh.gov, 1 shakerwebdesign.net, 1 shakespeareans.net, 1 @@ -132345,7 +131239,6 @@ shapesouthcarolina.gov, 1 shapeyourcity.ca, 1 shapeyourcityhalifax.ca, 1 -shapirofamilylaw.com, 1 sharaf.net, 1 sharanyamunsi.net, 1 sharanyan.com, 1 @@ -132462,6 +131355,7 @@ shawanocountywi.gov, 1 shawarmapressfranchise.com, 1 shawcentral.ca, 0 +shawclan.id.au, 1 shawfamily.au, 1 shawfamily.id.au, 1 shawiah.tk, 1 @@ -132493,6 +131387,7 @@ sheaf.site, 1 shear.tk, 1 shearin.pro, 1 +shearwaterdental.com, 1 sheaspire.com, 1 sheatoz.com, 1 sheboygancountywi.gov, 1 @@ -132661,6 +131556,8 @@ shifke.com, 1 shift-record.com, 1 shift-to.co.jp, 1 +shiftade.band, 1 +shiftadeband.com, 1 shiftcrypto.ch, 1 shiftcrypto.shop, 1 shiftcrypto.support, 1 @@ -132713,13 +131610,11 @@ shineleds.ga, 1 shinenet.cn, 1 shineon.biz, 1 -shineprodetail.nl, 1 shines.ml, 1 shinetruckleads.com, 1 shinghoi.com, 1 shinglereplacementlv.com, 1 shinice.net, 1 -shining.gifts, 1 shiningservices.ie, 1 shiningstarlogistics.com, 1 shinju.moe, 0 @@ -132735,6 +131630,7 @@ shinsyo.com, 1 shinta.ro, 1 shintoism.com, 1 +shinycleankitchen.com, 1 shinyoko-saisyuusyou.com, 1 shinypebble.uk, 1 shinyteethand.me, 1 @@ -132770,6 +131666,7 @@ shippingyourworld.ca, 1 shippingyourworld.com, 1 shipshewana.gov, 1 +shipsparrot.com, 1 shiptest.net, 1 shiptron.com, 1 shiqi.ca, 1 @@ -132827,6 +131724,7 @@ shiyutech.com, 1 shizoworld.de, 1 shizuoka-dental.com, 1 +shj.technology, 1 shk.im, 0 shk8.tk, 1 shkafi-krasnodar.tk, 1 @@ -132860,7 +131758,6 @@ sho-furtwangen.de, 1 shoahneveragain.com, 1 shoalcreekoutfitters.com, 0 -shobdonogor.net, 1 shochikubai.tk, 1 shochufes.jp, 1 shock.ee, 0 @@ -133140,7 +132037,6 @@ shoppsb.com, 1 shoppyad.com, 1 shopreme.com, 1 -shoprentone.com, 1 shopshap.ru, 1 shopsici.com, 1 shopsmarter.com, 1 @@ -133149,7 +132045,6 @@ shoptin.de, 1 shoptio.cz, 1 shoptions.net, 1 -shoptupperware.in, 1 shoptylerhomes.com, 1 shopunderwear.tk, 1 shopunilever.com, 1 @@ -133200,7 +132095,6 @@ shoshin-aikido.de, 1 shoshin.technology, 1 shoshonecityid.gov, 1 -shoshovis.com, 1 shossain.tk, 1 shost.ga, 1 shota-sekkotsuin.com, 1 @@ -133224,11 +132118,11 @@ shouldtest.net, 1 shouldtest.org, 1 shouohkai-dental.com, 1 +shoutmecrunch.com, 1 shoveltoss.com, 0 shovonhasan.com, 0 show.fo, 1 show2all.nl, 0 -showbetgiris.com, 1 showbits.net, 0 showboathotelac.com, 1 showcats.tk, 1 @@ -133255,6 +132149,7 @@ showslot.com, 1 showsonar.com, 1 shoyuf.top, 1 +shpfy-manager.com, 1 shpil.by, 1 shpilevsky.name, 1 shpiliak.com, 1 @@ -133336,7 +132231,6 @@ shunlian.live, 1 shunlian.plus, 1 shunlian.video, 1 -shunlian.vip, 1 shunliancloud.cn, 1 shunliancloud.com, 1 shunliancloud.com.cn, 1 @@ -133435,7 +132329,7 @@ sibs.com, 1 sibu.one, 1 sicaf.org, 1 -sicblox.com, 1 +sicblox.com, 0 siccardisport.it, 1 sich-fight.club, 1 sich-positionieren.net, 1 @@ -133451,7 +132345,6 @@ sicklyio.info, 1 sickmadworld.tk, 1 sicomasp.com, 1 -sicoobpaulista.com.br, 1 sicurezza24.info, 1 sicurezzalavoro24.com, 1 sicvisuals.com, 1 @@ -133474,7 +132367,6 @@ sidepodcastdaily.com, 1 sidepodcastextra.com, 1 sideral.is, 1 -sideshowbarker.net, 1 sidewalkcleaningchicago.com, 1 sidewalkpressurewashingchicago.com, 1 sidhbalibaba.com, 1 @@ -133503,6 +132395,7 @@ siecon-it.com, 1 siega.pl, 1 siegemund-frankfurt.de, 1 +sieglercars.ch, 1 siegprod.tk, 1 sieh.es, 0 sieiro.tk, 1 @@ -133566,7 +132459,7 @@ sightful.eu, 1 sightful.nl, 1 sightglasspartners.com, 1 -sightmachine.com, 0 +sightmachine.com, 1 sightseeing.news, 1 sighup.nz, 1 sigi.tk, 1 @@ -133613,7 +132506,6 @@ signcreative.de, 1 signeen.com, 1 signeen.net, 1 -signeen.org, 1 signere.com, 1 signetfm.com, 1 signicat.com, 1 @@ -133624,7 +132516,6 @@ significados.com, 1 significados.com.br, 1 significantbanter.com, 1 -signin.express, 1 signing-milter.org, 1 signing.tools, 1 signingcloud.com, 1 @@ -133688,7 +132579,6 @@ sildenafilcitrate.cf, 1 sildenafilcitrate100mg.ga, 1 silent-clean.de, 1 -silent.quest, 1 silent.se, 1 silentartifact.org, 1 silentdream.tk, 1 @@ -133710,7 +132600,6 @@ siliconheartlandohio.gov, 1 siliconlightworks.com, 1 siliconlowcode.com, 1 -siliconvalley-codecamp.com, 1 siliconvalley.center, 1 silina.tk, 1 siliton.pl, 1 @@ -133872,6 +132761,7 @@ simaogv.net, 1 simark.ca, 1 simart.cf, 1 +simartik.com, 1 simaspava.com.tr, 1 simava.org, 1 simbike.ru, 1 @@ -133962,7 +132852,6 @@ simpelkredit.dk, 1 simpeo.org, 1 simpex.ch, 1 -simphome.com, 1 simphony.cz, 1 simple-perfect.tk, 1 simple-test-to-demonstrate-the-maximum-length-of-a-domain-name.com, 1 @@ -133976,7 +132865,6 @@ simplecmsdemo.com, 1 simplecoding.click, 1 simplecompliance.co.uk, 1 -simplecrush.fr, 1 simplecrypt.io, 1 simplecryptoconvert.com, 1 simpledesk.net, 1 @@ -133985,7 +132873,6 @@ simplegoodhealth.com, 1 simplehome.ml, 1 simplehrtime.com, 1 -simpleinfoblog.com, 1 simpleinout.com, 1 simpleit.services, 1 simpleline.studio, 1 @@ -134006,7 +132893,6 @@ simpleports.org, 1 simpleprivacy.fr, 1 simpleprivacy.ovh, 1 -simpleprojects.net, 1 simplereport.gov, 1 simplerezo.com, 1 simplerses.com, 1 @@ -134027,7 +132913,7 @@ simplewire.de, 1 simplexgame.net, 1 simplexwireless.com, 1 -simplia.cz, 1 +simplia.cz, 0 simpliby.com, 1 simplicitypvp.net, 1 simplifiedlaws.com, 1 @@ -134170,7 +133056,6 @@ singaporepsa.com, 1 singaporetoptentravel.com, 1 singaporewebdesign.tk, 1 -singaporeyachtcharter.com, 1 singapur24.tk, 1 singee.me, 1 singel.ch, 1 @@ -134290,13 +133175,12 @@ sirbio.ru, 1 sircon.no, 1 sirena.ml, 1 -sirenassociates.com, 1 +sirenassociates.com, 0 sirenasweet.net, 1 sirenasweet.org, 1 sirencallofficial.com, 1 sirenequestrianvaulting.co.uk, 1 sirenequestrianvaulting.com, 1 -sirenslove.com, 1 sirenvaulting.club, 1 sirenvaulting.co.uk, 1 sirenvaulting.com, 1 @@ -134379,7 +133263,6 @@ sistrade.com, 1 sisv.eu, 1 sit-brn.ru, 1 -sit-tech.by, 1 sit.ec, 1 sit.moe, 1 sit.sh, 1 @@ -134417,7 +133300,6 @@ sitedynamix.co.uk, 1 siteforce.com, 1 sitehizlandir.com, 1 -siteinlight.com, 1 siteintelstage.com, 1 siteinteressant.net, 1 sitek.rocks, 1 @@ -134430,7 +133312,6 @@ sitemaxiphilippe.ch, 1 sitemydesk.fr, 1 sitenv.org, 1 -sitepentruprofesori.com, 0 sitepex.com, 1 siteplug.com, 1 sitepokupok.ru, 1 @@ -134466,7 +133347,6 @@ sittogether.club, 1 sittogether.tw, 1 situm.com, 1 -situs.web.id, 0 situsbandarq.cf, 1 situsbandarq.ga, 1 situsbandarq.ml, 1 @@ -134485,7 +133365,6 @@ siw.nl, 1 siw64.com, 1 siwa.cf, 1 -siwek.xyz, 1 siwiki.rs, 1 siwyd.com, 1 six.ee, 1 @@ -134532,6 +133411,7 @@ sjoelen.tk, 1 sjoelsport.nl, 1 sjoorm.com, 1 +sjorssportief.nl, 1 sjorsvanweert.nl, 1 sjouke.dedyn.io, 1 sjparanormal.tk, 1 @@ -134542,6 +133422,7 @@ sjtravel.guru, 1 sjuhawknews.com, 1 sjwheel.net, 1 +sk-ii.com, 1 sk.tl, 1 skaala.com, 1 skaalen.com, 1 @@ -134570,6 +133451,7 @@ skarox.net, 1 skarox.ru, 1 skat.dk, 1 +skatefilms.tv, 1 skateparkmontbriz.tk, 1 skaterangels.tk, 1 skaterepublic.tk, 1 @@ -134594,6 +133476,7 @@ skeditor.tk, 1 skeeley.com, 1 skeetads.com, 1 +skegnesstec.ac.uk, 1 skei.org, 1 skepneklaw.com, 1 skepp.com, 1 @@ -134654,7 +133537,6 @@ skill.moe, 1 skill.tk, 1 skillablers.com, 1 -skillcycle.com, 1 skilldnsproc.com, 1 skilletfood.com, 1 skillmoe.at, 1 @@ -134691,7 +133573,6 @@ skinlogic.org, 1 skinlords.com, 1 skinmarket.co, 1 -skinmedshop.ro, 1 skinmodo.com, 1 skinnation.tk, 1 skinneymedspa.com, 0 @@ -134766,7 +133647,6 @@ skolniweby.cz, 1 skolplattformen.org, 1 skolskyportalporuba.cz, 1 -skolverket.se, 1 skooli.com, 1 skorbord.tk, 1 skorepova.info, 1 @@ -134839,7 +133719,7 @@ sky-of-use.net, 1 sky-os.ru, 1 sky-wap.cf, 1 -sky2tours.com, 1 +sky2tours.com, 0 skyarch.net, 1 skybirch.com, 1 skybirds.org, 1 @@ -134877,7 +133757,6 @@ skyem.co.uk, 0 skyeng.ru, 1 skyevg.systems, 1 -skyexpressinternational.com, 1 skyeyes.tw, 1 skyfall.network, 1 skyfcu.org, 1 @@ -134902,7 +133781,6 @@ skylimitmedia.com, 1 skyline.link, 1 skyline.tw, 1 -skylineexplorer.com, 1 skylinehk.org, 1 skylinehouse.ca, 1 skylinemail.tw, 1 @@ -135013,7 +133891,6 @@ slamix.nl, 1 slamtradingcards.com.au, 1 slan.fr, 1 -slangbella.com, 1 slangdomains.com, 1 slaninka.eu, 1 slanterns.net, 1 @@ -135031,7 +133908,6 @@ slashorg.net, 1 slashrepeat.com, 1 slaskie.pl, 1 -slass.fr, 1 slate.to, 1 slatechart.com, 1 slated.ie, 0 @@ -135140,7 +134016,6 @@ slimetutorial.com, 1 slimgrafix.cz, 1 slimhost.com.ua, 1 -slimmarkets.com, 1 slimopweg.be, 1 slimpay.com, 1 slimspots.com, 1 @@ -135378,6 +134253,7 @@ smartbiz.vn, 1 smartblock.cloud, 1 smartbooqing.com, 1 +smartbuytrends.com, 1 smartcar.com, 0 smartcard.tools, 1 smartcentres.com, 1 @@ -135420,9 +134296,7 @@ smartgridsecurity.com, 1 smartgridsecurity.org, 1 smartguardzone.kr, 1 -smarthdd.com, 1 smarthealthinnovationlab.com, 1 -smarthomegain.com, 1 smarthrms.com, 1 smartick.com.do, 1 smartit.gr, 1 @@ -135431,7 +134305,6 @@ smartland.com, 1 smartlandapartments.com, 1 smartlandconstruction.com, 1 -smartlandturnkey.com, 1 smartleads.tk, 1 smartliferd.ml, 1 smartlinecomputers.nl, 1 @@ -135446,6 +134319,7 @@ smartlogtower.com, 1 smartlooks.es, 1 smartmachine.com, 1 +smartmail.io, 1 smartmail24.de, 1 smartme.pl, 1 smartmeal.ru, 1 @@ -135607,7 +134481,6 @@ smimea.info, 1 smipty.cn, 1 smipty.com, 1 -smiraus.cz, 1 smirniopoulos.gr, 1 smishnik.tk, 1 smit.com.ua, 1 @@ -135635,6 +134508,7 @@ smitsmail.net, 1 smittybilt.com, 1 smkkesfambatujajar.sch.id, 1 +smkn1luragung.sch.id, 1 sml.lc, 1 smlk.org, 1 smlstriperfishing.com, 1 @@ -135687,7 +134561,6 @@ smoothambler.com, 1 smoothfreight.ca, 1 smoothics.at, 1 -smoothics.com, 0 smoothics.eu, 1 smoothics.mobi, 1 smoothics.net, 1 @@ -135822,7 +134695,6 @@ sneakycode.net, 1 sneakynote.com, 1 sneakypaw.com, 1 -sneberger.cz, 0 sneed.company, 1 sneed.it, 1 sneedit.com, 1 @@ -135842,7 +134714,6 @@ snepflix.com, 1 snerith.com, 1 snesdev.com, 1 -snetts.com, 1 snfdata.com, 0 sng-ramenbet.com, 1 sngallery.co.uk, 1 @@ -135860,19 +134731,15 @@ sniffing.gq, 1 sniffle.eu, 1 sniffnfetch.com, 1 -sniffy.ee, 1 snikket.de, 1 snipdrive.com, 1 -sniper.cat, 1 snipettemag.com, 1 snipl.io, 1 snipp.gg, 1 snipp.lol, 1 snippet.host, 1 snippet.ml, 1 -snippet.press, 1 snippet.wiki, 0 -snippetpress.com, 1 snitch.rocks, 1 snitchnet.tk, 1 snitko.pro, 1 @@ -135935,7 +134802,7 @@ snowy.land, 1 snowyluma.com, 1 snowyluma.me, 1 -snrat.com, 1 +snrat.com, 0 snrd-africa.net, 1 snrd.de, 1 snrd.eu, 1 @@ -135973,7 +134840,6 @@ soapsspoilers.com, 1 soar-npc.org, 1 soat.fr, 0 -soatplus.com, 1 soax.com, 0 sobakasite.tk, 1 sobaki.tk, 1 @@ -136002,7 +134868,6 @@ sochi.tatar, 1 sochionline.tk, 1 soci.ml, 1 -socia.nl, 1 sociaalwerknederland.nl, 1 sociability.dk, 0 social-class.ga, 1 @@ -136029,13 +134894,13 @@ socialdemo.ml, 1 socialdemo.tk, 1 socialdevelop.biz, 0 +socialdocumentary.net, 1 socialeducation.tk, 1 socialesactivo.ga, 1 socialesretro.tk, 1 socialfreak.cf, 1 socialgroups.tk, 1 socialguard.net, 1 -socialhams.net, 1 socialhax.com, 1 socialhp.com, 1 socialhula.com, 1 @@ -136282,7 +135147,7 @@ soil2.ch, 1 soilegustafsson.fi, 1 soillessgeek.com, 1 -soilscapesolutions.com, 1 +soilscapesolutions.com, 0 sointelcom.com.co, 1 soinvett.com, 0 soissons-technopole.org, 1 @@ -136311,7 +135176,6 @@ solana-active.tk, 1 solanacasinos.io, 1 solanaroyale.com, 1 -solandsimonasphalt.com, 1 solanocounty.gov, 1 solanowonen.nl, 1 solarace.tk, 1 @@ -136370,13 +135234,11 @@ soldamontanhabeachwear.com.br, 1 soldarizona.ga, 1 soldaten-genealogie.tk, 1 -soldbygagan.com, 1 soldbypatrice.com, 1 solden.be, 1 soldesduck.be, 1 soldesduck.ch, 1 soldierangels.tk, 1 -soldieroftruthpublishing.com, 1 soldiersmg.tk, 1 sole-erdwaermetauscher.de, 1 soleanos.tk, 1 @@ -136422,6 +135284,7 @@ solisrey.es, 1 solitaire-game.org, 1 solitairenetwork.com, 1 +solitary.social, 1 solitaryride.com, 1 solitech.bg, 1 soliten.de, 1 @@ -136433,6 +135296,7 @@ solix.com, 1 sollah.com, 1 sollahlibrary.com, 1 +sollea.co, 1 sollet.ac, 1 sollishealth.com, 1 solliv.com, 1 @@ -136455,16 +135319,15 @@ sololearn.com, 1 solomidis.tk, 1 solomo.pt, 1 -solomoncorp.com, 1 solomonsklash.io, 1 solongandthanksforallthe.fish, 1 soloparati.cf, 1 solopress.com, 1 soloprivacidad.com, 1 +soloproaudio.com, 1 soloproductos.top, 1 soloroboto.com, 1 solosesso.tk, 1 -solostocks.cl, 1 solostocks.com, 1 solostocks.com.ar, 1 solostocks.com.br, 1 @@ -136482,12 +135345,14 @@ sols.style, 1 solsea.io, 1 solsi.ga, 1 +solsocog.de, 1 solsticecam.com, 1 soltysblue.pl, 0 solucion.gq, 1 solucionesmk.online, 1 solucionesremotas.cl, 1 solucionupsperu.com, 1 +solumgb.co.uk, 1 solunet.com.ar, 1 soluply.com, 1 solut.ai, 1 @@ -136599,6 +135464,7 @@ sona.fr, 1 sonacupalova.cz, 1 sonalisharma.co.in, 1 +sonalsrinath.com, 1 sonar.ga, 1 sonaraamat.com, 1 sonarhmx01.serveftp.org, 1 @@ -136641,7 +135507,6 @@ sonia.ai, 1 soniaai.com, 1 soniaferrer.tk, 1 -sonic-prices.com, 1 sonic.sk, 0 sonic.studio, 1 sonicautomation.ai, 1 @@ -136817,7 +135682,6 @@ sosesh.shop, 1 sosessaimabeilles.com, 1 sosevents.nl, 1 -soshace.com, 1 sosharch.com, 1 soshin.cf, 1 sosimple.academy, 1 @@ -136826,7 +135690,6 @@ soslowowl.com, 1 soslsd.org, 0 sosmicro.tk, 1 -sosnc.gov, 1 sosnovka.ga, 1 soso.ga, 1 soso.loan, 1 @@ -136844,7 +135707,6 @@ sostacancun.com, 1 soste.fi, 0 sosteric.si, 1 -sostidy.com, 1 sosuchki.com, 1 sosyalat.com, 1 sosyalpro.com.tr, 1 @@ -136877,7 +135739,6 @@ soufastnet.com.br, 1 souga.eu.org, 1 souked.com, 1 -soukjoint.com, 1 soukka-seura.fi, 1 soukodou.jp, 1 soul-of-style.com, 1 @@ -136896,7 +135757,6 @@ soulmating.de, 1 soulmusic.tk, 1 soulnatura.es, 1 -soulogic.com, 1 soulpowercoaching.ga, 1 soulreapers.tk, 1 soulshare.com, 1 @@ -136949,7 +135809,6 @@ soundmoney.club, 1 soundmoney.page, 1 soundmoney.tech, 1 -soundoffsignal.com, 1 soundonmike.tk, 1 soundprofessionals.com, 1 soundproofingideas.com, 1 @@ -137026,6 +135885,7 @@ southernforge.com, 1 southerngospelnow.com, 1 southerngospelprizes.com, 1 +southernknightsatlanta.com, 1 southernlights.cf, 1 southernlights.club, 1 southernlights.gq, 1 @@ -137064,6 +135924,7 @@ southphoenixair.tk, 1 southportland.gov, 1 southridgeservices.com, 1 +southrock.com, 1 southsands.com, 1 southshoreautowash.com, 1 southside-crew.com, 1 @@ -137170,10 +136031,8 @@ sp-dynamo.com, 1 sp-gg.com, 1 sp-magic.de, 1 -sp-moebel.net, 1 sp-pn.com, 1 sp-sites.com.au, 1 -sp.rw, 1 sp03.de, 1 sp2hari.com, 1 spa-center.tk, 1 @@ -137364,7 +136223,6 @@ sparvagn.tk, 1 sparx.dog, 1 spasem-park.tk, 1 -spass.info, 1 spasskellner-comedykellner.ch, 1 spatialflunky.one, 1 spatialnom.com, 1 @@ -137403,7 +136261,6 @@ speak-polish.com, 1 speak.nl, 0 speak.software, 1 -speakandgo.education, 1 speakeasy.co, 1 speakermatch.com, 1 speakersassociates.com, 1 @@ -137442,7 +136299,6 @@ specialty-air.com, 1 specialtyalloys.ca, 1 specialtyjets.ca, 1 -specialtysteelsupply.com, 1 specialworld.ml, 1 speciauxquebec.com, 1 species-identification.org, 1 @@ -137494,7 +136350,6 @@ speeders.ga, 1 speedeserver.org, 1 speedexam.net, 1 -speedhoundz.com, 1 speedleads.dk, 1 speedlearning.ml, 1 speedlearningapp.com, 1 @@ -137505,7 +136360,6 @@ speedsvip.cc, 1 speedtailors.com, 1 speedtemplate.de, 1 -speedtest-russia.com, 1 speedvitals.com, 1 speedwaybring-proposal.cf, 1 speedwaybusinesspark.com, 1 @@ -137567,7 +136421,6 @@ speventos.es, 1 spewingmews.moe, 1 speww.com, 1 -spfusion.com, 1 sphaeristerium.it, 1 sphereblur.com, 1 spherefluidics.com, 1 @@ -137594,7 +136447,6 @@ spicevids.com, 1 spicevidsgay.com, 1 spichki.tk, 1 -spicken.net, 1 spicture.in, 1 spicydog.org, 1 spicydog.tk, 1 @@ -137646,11 +136498,11 @@ spillefuglen.com, 1 spillforum.no, 1 spillhost.no, 1 -spillhosting.no, 1 spilnu.dk, 1 spiludennemid.com, 1 spin.city, 1 spinal.ga, 1 +spinbetter.club, 0 spinbetter.com, 1 spinchcasino-gr.com, 1 spincity-casino.com, 1 @@ -137666,7 +136518,7 @@ spinozablue.com, 1 spinpay.com.br, 1 spinque.com, 1 -spinraza.com, 1 +spinraza.com, 0 spins.city, 1 spins.fedoraproject.org, 1 spinscity-casino.info, 1 @@ -137717,6 +136569,7 @@ splconsulenza.it, 1 spleis.no, 1 splendadent.it, 1 +splendidaccounts.pk, 1 splendorservizi.it, 1 splex.com, 1 spli.co, 1 @@ -137775,7 +136628,6 @@ spookyinternet.com, 1 spoorcam.nl, 1 spoorts.io, 1 -sporadesnews.gr, 1 sporenvanslavernijutrecht.nl, 1 sporeprinters.com, 1 sporicidluhopisycr.cz, 1 @@ -137791,7 +136643,6 @@ sport-potreby.sk, 1 sport-school.tk, 1 sport-socken.net, 1 -sport-tv-guide.live, 1 sport24.by, 1 sportabatese.tk, 1 sportabee.com, 0 @@ -137902,6 +136753,7 @@ spotonlive.dk, 1 spotonphoto.co.nz, 1 spotpetins.com, 1 +spotpetinsurance.ca, 1 spotsee.io, 0 spotsolutions.com, 1 spotswoodvet.com, 1 @@ -138153,7 +137005,6 @@ sr.ht, 1 sr2.uk, 1 sr33.com, 1 -sr3cybersecurity.com, 1 sr88.co.uk, 1 sr88.me.uk, 1 srae.me.uk, 1 @@ -138187,7 +137038,6 @@ srfloki.com, 1 srgry.link, 1 srhdesign.co.uk, 1 -sri.com, 1 sri.com.pa, 0 srife.net, 1 srigc.com, 1 @@ -138274,14 +137124,12 @@ ssatpa.com, 1 ssatripura.com, 1 ssb.ee, 1 -ssbcheyenne.com, 1 ssbjk.org, 1 ssbljk.com, 1 ssbrm.ch, 1 ssbwanamingo.com, 1 ssbwiki.com, 1 sscd.no, 1 -sschd.cc, 0 sscnapoli.it, 1 ssconn.com, 1 ssd.today, 1 @@ -138290,8 +137138,8 @@ ssenberg.nl, 1 ssense.co.jp, 0 ssentinel.com, 1 -sserc.ca, 1 ssetechnologies.com, 1 +ssf.no, 0 ssfca.gov, 1 ssh-keys.online, 1 ssh-vault.com, 1 @@ -138371,7 +137219,6 @@ sstaging.com, 1 sstarnation.com, 1 sstech.us, 1 -ssu.moe, 1 ssuiteoffice.com, 1 ssuitesoft.com, 1 st-annen-museum.de, 1 @@ -138381,7 +137228,6 @@ st-li.com, 0 st-news.de, 1 st-nicolaus.sk, 1 -st-shakyo.jp, 1 st-sleek.com, 1 st-steuern.de, 1 st3tailor.com.br, 1 @@ -138412,7 +137258,6 @@ stackroute.in, 1 stackstartup.com, 1 stackstartup.tech, 1 -stacky.me, 1 stad.gent, 1 stadgent.be, 1 stadiamaps.com, 1 @@ -138595,7 +137440,6 @@ standard-wohnungsbaukredit.info, 1 standard-wohnungsbaukredit.net, 1 standard-wohnungsbaukredit.org, 1 -standard.co.uk, 1 standardizarea.ro, 1 standardlifters.com, 1 standardmetrics.io, 1 @@ -138657,7 +137501,6 @@ star-clean.it, 1 star-darom.co.il, 1 star-life.tk, 1 -star-matrimony.com, 1 star-one.co.uk, 1 star.my.id, 1 star.watch, 1 @@ -138708,14 +137551,12 @@ starhaven.io, 1 starherald.com, 1 starheroes.io, 1 -stari.co, 1 stariders.com, 1 starina.ru, 1 starinc.xyz, 1 staring.tk, 1 staringer.net, 1 starka.st, 1 -starkbim.com, 1 starking.net.cn, 1 starking.tk, 1 starknh.gov, 1 @@ -138723,7 +137564,6 @@ starkstromkonsument.de, 1 starkvilleurgentcareclinic.com, 1 starlabs.bio, 1 -starless.one, 1 starlightcinema.co.nz, 1 starlim.co.in, 1 starlim.org, 1 @@ -138732,7 +137572,6 @@ starlingdb.org, 1 starlinks.tk, 1 starlinkz.tk, 1 -starluky.com, 1 starlux.cz, 1 starlynr.sk, 1 starman.agency, 1 @@ -138904,7 +137743,6 @@ stationnement-villeurbanne.fr, 1 stationstuinenbarendrecht.nl, 0 statista.com, 1 -statistician-online.com, 0 statistik-seminare.de, 1 statius.co.uk, 1 statnevlajky.sk, 1 @@ -138935,7 +137773,6 @@ statusspb.ru, 1 statuswatch.io, 1 statxperts.com, 1 -stauffer-media.net, 1 stavgp2.ru, 1 stavinchains.tk, 1 stavnager.net, 1 @@ -139000,6 +137837,7 @@ stdnet.ru, 1 stdssr.com, 1 ste2.de, 1 +stea-web.com, 1 steacy.tech, 1 steak-kojiro.com, 1 steakovercooked.com, 1 @@ -139025,7 +137863,7 @@ steamgifts.com, 1 steamid.net, 1 steamid.tools, 1 -steamirontested.com, 1 +steamirontested.com, 0 steamkeyget.ga, 1 steamlevelmarket.com, 1 steamold.com, 0 @@ -139080,6 +137918,7 @@ stefaanoyen.be, 1 stefamedia.com, 1 stefan-bayer.eu, 1 +stefan-henning.de, 1 stefan-karstens.de, 1 stefan-rothe.ch, 1 stefan-schlueter.de, 1 @@ -139136,7 +137975,6 @@ stek-usa.com, 1 stekelenburg.me, 1 steklein.de, 1 -stel-stroi.com, 1 steleentechnischevraag.com, 1 steleentechnischevraag.eu, 1 steleentechnischevraag.nl, 1 @@ -139196,6 +138034,7 @@ stenhojmedia.dk, 1 stening.co, 1 steno.nl, 1 +stenstromen.se, 1 stenvallmcclain.tk, 1 stenzhorn-cloud.de, 1 steolo.com, 1 @@ -139221,7 +138060,7 @@ stephen-oliver-art.co.uk, 1 stephenalansalon.com, 1 stephenbakalian.com, 1 -stephencashman.com, 1 +stephencashman.com, 0 stephencorp.com, 1 stephencreilly.com, 1 stephenhaunts.com, 1 @@ -139369,13 +138208,11 @@ stewardshipontario.ca, 1 stewardshipproperties.com, 1 stewart.tk, 1 -stewartowenford.com, 1 stewartsfoodonline.com, 1 stewpolley.com, 1 stfd-oh.gov, 1 stfrancisnaugatuck.org, 1 stg-0-con.com, 1 -stg-investing.ru, 1 stgabrielstowepa.org, 1 stgeorgegolfing.com, 1 stgeorgehub.com, 1 @@ -139452,8 +138289,8 @@ stijnodink.nl, 1 stikic.me, 1 stikkie.me, 1 -stikkyikkys.com, 1 stikonas.eu, 0 +stila.no, 0 stileapp.com, 1 stilecop.com, 1 stilettobg.com, 1 @@ -139497,11 +138334,9 @@ stirlingpoon.com, 1 stirringphoto.com, 1 stisidores.org, 1 -stitch.money, 0 stitchersvillage.com, 1 stitchlabs.com, 1 stitchmerch.me, 0 -stitchyard.in, 0 stivesbouncycastlehire.co.uk, 1 stjameswest.com, 1 stjh.org.sg, 1 @@ -139542,7 +138377,6 @@ stlouis-mo.gov, 1 stlouiscountymovotes.gov, 1 stlouisfence.com, 1 -stlouisinsuranceco.com, 1 stlouisnativeflute.com, 1 stlouisparkmn.gov, 1 stlouisstabilizing.com, 1 @@ -139771,7 +138605,6 @@ storage-books.gq, 1 storage-in-motion.com, 0 storageideas.uk, 1 -storageioblog.com, 1 storagenewsletter.com, 1 storageshedsnc.com, 1 storck.com, 1 @@ -139811,6 +138644,7 @@ storiadellarte.com, 1 storiadirectory.tk, 1 storiagraph.com, 1 +storiatipic.com, 1 stories-pro.com, 1 storiesbysign.com, 1 storillo.com, 1 @@ -139852,7 +138686,6 @@ storybuilder.me, 1 storyclash.com, 1 storycollective.film, 1 -storycopy.org, 1 storycycle.tk, 1 storyland.ie, 1 storyliebe.de, 1 @@ -139880,7 +138713,6 @@ stowarzyszeniegetback.pl, 1 stoxford.com, 1 stp-ip.com, 1 -stp-ip.net, 1 stp.dev, 1 stpancras.com, 1 stpatrick.tk, 1 @@ -139937,7 +138769,6 @@ strandhaus-hinter-der-duene.de, 1 strandhousedingle.com, 1 strandkorb-jentzsch.de, 1 -strandom.ru, 1 strandschnuppern.de, 0 strange.ga, 1 strangecharmlabs.com, 1 @@ -140055,6 +138886,7 @@ stream.gifts, 1 stream.ru, 0 stream10.cz, 1 +streamableaf.xyz, 1 streamblur.net, 1 streamcdn.cz, 1 streamchan.org, 1 @@ -140131,7 +138963,6 @@ strefapi.pl, 1 strefarysunku.pl, 1 strehl.tk, 1 -streiche.net, 1 strem.cz, 1 stremio.com, 1 strenge-zucht.schule, 1 @@ -140356,13 +139187,11 @@ studio-fotografico.ru, 1 studio-gama.pl, 1 studio-impress.com, 1 -studio-l.cz, 1 studio-mir.tk, 1 studio-n.pl, 1 -studio-np.ru, 1 studio-one.ru, 1 studio32.tk, 1 -studio34yoga.com, 1 +studio34yoga.com, 0 studio4101.ga, 1 studio413.net, 1 studio54.tk, 1 @@ -140401,7 +139230,6 @@ studiohomebase.amsterdam, 1 studiokaczmarek.pl, 1 studiolegalemarchi.tk, 1 -studiolegalemetta.com, 1 studiolegalepaternostro.it, 1 studiolegalesinigaglia.it, 1 studiolive.club, 1 @@ -140415,7 +139243,6 @@ studiopirrate.com, 1 studioriehl.com, 1 studioroxo.com, 1 -studioshiftup.net, 1 studiosql.ml, 1 studiostawki.com, 1 studiostudio.net, 1 @@ -140565,7 +139392,6 @@ stylett.ru, 1 styletyx.com, 1 stylewindows.co.uk, 1 -stylezutra.com, 1 stylidafm.gr, 1 stylight.co.uk, 1 stylight.com, 1 @@ -140581,7 +139407,6 @@ stylle.me, 1 styllussports.com.br, 1 stylodessens.fr, 1 -stylspire.com, 1 stylusonline.org, 1 styplon.cf, 1 stypr.com, 1 @@ -140641,7 +139466,6 @@ subology.co, 1 suborbital.io, 1 subpage.tk, 1 -subquery.network, 1 subreport-elvis.de, 1 subscene.be, 1 subscription-list.com, 1 @@ -140718,7 +139542,6 @@ sudanindependent.com, 0 sudanindependent.net, 1 sudaraka.org, 0 -sudarsancommunication.com, 1 suddenlysavvy.com, 1 sudeleycastle.co.uk, 1 sudetytour.cz, 1 @@ -140790,6 +139613,7 @@ sugos.gq, 1 sugos.ml, 1 suguo.vip, 1 +suhaildawood.com, 1 suhost.com.br, 1 suhost.site, 1 suhsport.es, 1 @@ -141020,8 +139844,8 @@ sunkimurology.com, 1 sunlit.cloud, 1 sunmail.uk, 1 -sunmantechnology.com, 1 sunmeiren.com, 1 +sunmetis.com, 1 sunn.ie, 1 sunnuntaileivonta.fi, 1 sunnuntaimargariini.fi, 1 @@ -141212,7 +140036,7 @@ superguide.com.au, 1 superguide.nl, 1 superhappiness.com, 1 -superherba.cz, 1 +superherba.cz, 0 superherofactory.hu, 1 superhits.gq, 1 superhumanendurance.ga, 1 @@ -141341,6 +140165,7 @@ supportme123.com, 0 supportrelatecare.org, 1 suppos-net.tk, 1 +supra.tf, 1 supracube.com, 1 supraelco.com, 1 suprax365.tk, 1 @@ -141442,6 +140267,7 @@ surveyorcloud.com, 1 surveyremover.tk, 1 surveyspy.net, 1 +surveytester.com, 0 surveyviet.com, 1 survicate-cdn.com, 1 survicate.com, 1 @@ -141496,6 +140322,7 @@ sustainabilityknowledgegroup.com, 1 sustainabilitysociety.hk, 1 sustainablefibre.org, 1 +sustainableputnam.org, 0 sustainableux.com, 1 sustainableweb.dk, 1 sustainalists.com, 1 @@ -141749,7 +140576,6 @@ swayampaaka.com, 1 swc-cfc.gc.ca, 1 swcleanair.gov, 1 -swd.media, 1 swdb.jp, 1 swe77.com, 1 sweak.net, 1 @@ -141759,7 +140585,7 @@ sweatercon.com, 1 swebdigitalmarketing.com, 1 swecha.org, 1 -swedbank.com, 1 +swedbank.com, 0 swedbank.se, 1 swederica.tk, 1 swedish-saints.tk, 1 @@ -141784,8 +140610,6 @@ sweetcalculus.ru, 1 sweetcoraline.eu.org, 1 sweetcorner.tk, 1 -sweetdata.io, 1 -sweetdeko.com, 1 sweetdevilswares.com, 1 sweeteleven.tk, 1 sweetgood.de, 1 @@ -141866,6 +140690,7 @@ swindontennisclub.azurewebsites.net, 1 swindontennisclub.org, 1 swineson.me, 1 +swing-belleville.de, 0 swing.berlin, 1 swingerclub.in, 1 swingers.com.pt, 1 @@ -141916,7 +140741,6 @@ swissvanilla.com, 1 swisswebhelp.ch, 1 swissxperts.ch, 1 -switch-defekt.de, 1 switch-trader.com, 1 switch.pt, 0 switch2osm.org, 1 @@ -141985,6 +140809,7 @@ sxistolithos.gr, 1 sxls.com, 1 sxmd99.com, 1 +sxtik.com, 0 sy-anduril.de, 1 sy.st, 1 sy24.ru, 1 @@ -142040,7 +140865,6 @@ sylvia.my.id, 1 sylviaharke.de, 1 sylviamartinez.com, 1 -sylviemifsud.fr, 1 sylwiart.pl, 1 sylwiaspychala.pl, 1 sym01.com, 1 @@ -142128,10 +140952,9 @@ synetiq.co.uk, 1 synfrait.com, 1 synitsa.tk, 1 -synlab-recrute.fr, 0 synlab.es, 1 synology-distribution.de, 1 -synonimluksusu.pl, 1 +synonimluksusu.pl, 0 synony.me, 1 synonym24.at, 1 synoptek.com, 1 @@ -142153,7 +140976,6 @@ synthpop.ai, 1 syntia.tk, 1 syntric.io, 1 -synuosity.com, 1 synxfps.de, 1 syobon.org, 1 syogainenkin119.com, 1 @@ -142215,7 +141037,6 @@ sysmike.de, 1 sysmike.net, 1 sysnet.cz, 1 -syson.it, 1 sysoons.com, 1 sysopworld.cf, 1 sysopworld.ga, 1 @@ -142266,6 +141087,7 @@ systemtoto.ml, 1 systemysportowe.pl, 1 systemzeit.info, 1 +systiendavirtual.com, 0 systime.dk, 1 systoolbox.net, 1 systronlabs.com, 1 @@ -142281,7 +141103,6 @@ syuumi.eu, 1 syuumi.me, 1 syzygy-tables.info, 1 -syzygycareers.com, 1 sz-ideenlos.de, 1 sz-lessgym-kamenz.de, 1 szabadpingvin.eu, 1 @@ -142490,7 +141311,6 @@ tabella.fi, 1 taberna.tk, 1 tabernaalibaba.tk, 1 -tabernacallemelancolia.com, 1 tabi-news.com, 1 tabi-runrun.com, 1 tabi-time.com, 1 @@ -142585,7 +141405,6 @@ tafp3.ga, 1 tafs.com, 1 taftok.gov, 1 -tafttribune.org, 1 tafttx.gov, 1 tafusu-support.com, 1 tag-insights.com, 1 @@ -142669,7 +141488,6 @@ tailsfromvetschool.com, 1 tailsteak.tk, 1 tailwindapp.com, 1 -tailwindweekly.com, 1 tainiesonline.tk, 1 taintedart.co.nz, 1 taipak-krasnoyar.tk, 1 @@ -142791,7 +141609,6 @@ taladphapim.com, 1 talakacaruli.tk, 1 talalaok.gov, 1 -talamaskjoias.com.br, 1 talbottimber.co.uk, 1 talbottteas.com, 1 talcualdigital.com, 1 @@ -142822,8 +141639,10 @@ talentplatform.com, 1 talentplatform.eu, 1 talentplatform.us, 1 +talentsplit.com, 1 talentuar.com, 1 talentwall.io, 1 +taler-systems.com, 1 taler.net, 1 talesbazaar.com, 1 talesfromthebigpig.com, 1 @@ -142834,7 +141653,7 @@ talichi.es, 1 talideon.com, 0 talikotang.tk, 1 -talisadesign.fi, 1 +talisadesign.fi, 0 talisman-amulet.ga, 1 talk-local.com, 1 talk.google.com, 1 @@ -142882,7 +141701,6 @@ tallulahbernard.com, 1 tallwoodmedical.com, 1 tallyfy.com, 1 -tallylights.com, 1 tallysolutions.com, 1 talmischleather.com, 1 taloman.fi, 1 @@ -142903,7 +141721,6 @@ tamaoka-eyeclinic.com, 1 tamarac.gov, 1 tamareverson.tk, 1 -tamarind.by, 1 tamarpsychotherapy.co.uk, 1 tamashimx.net, 1 tambahpinter.com, 1 @@ -142950,6 +141767,7 @@ tampa.gov, 1 tampabaybusinesslistings.com, 1 tampabayhistorycenter.org, 1 +tampabayhometours.info, 1 tampacific.net, 1 tampacific.vn, 1 tampaexplorer.ml, 1 @@ -143036,7 +141854,6 @@ tankpassen-vergelijken.nl, 1 tanks.je, 1 tankski.co.uk, 1 -tankture.com, 1 tanned.tk, 1 tannenhof-moelln.de, 1 tanner.sh, 1 @@ -143095,7 +141912,6 @@ taowa.ca, 1 taoyingchang.tk, 1 tap.az, 1 -tapapp.cloud, 1 tapbutdao.com, 1 tapcheck.com, 1 tapchiphaidep.info, 1 @@ -143107,14 +141923,12 @@ tapestryjournal.com, 1 tapesvip.xyz, 1 tapetenresonanz.de, 1 -tapinto.net, 1 tapirs.jp, 1 taplemon.at, 1 taplemon.com, 1 tapmat.com, 1 tapo.com, 1 tapparellemessina.it, 1 -tappea.me, 0 tappezzeria.roma.it, 1 tappezziere.milano.it, 0 tappezziere.roma.it, 1 @@ -143189,7 +142003,6 @@ tarkov.tk, 1 taron.top, 1 tarot-online-app.com, 1 -tarot-online-app.de, 1 tarot-online.cn, 1 tarot-online.com.pl, 1 tarot-online.fr, 1 @@ -143227,16 +142040,14 @@ tasarimrehberi.com, 1 tasawehala.com, 1 tascas.ga, 1 -taschengeld.org, 1 tasconnect.com, 1 tascout.com, 1 tascuro.com, 1 tasefiling.gov, 1 +tasfil.com, 1 tashicell.com, 1 -tasintrip.com, 1 tasirrigation.com.au, 1 task.com.sa, 1 -taskforce.eu, 1 taskhorizon.audio, 1 taskin.me, 1 taskman.london, 1 @@ -143256,7 +142067,6 @@ tasports.com.au, 1 tasports2043.com.au, 1 tassweb.com.au, 1 -taste2travel.com, 1 tastedrecipes.com, 1 tastefullyminimalist.com, 1 tastehungary.com, 1 @@ -143355,7 +142165,6 @@ tavanahost.com, 0 tavaresfl.gov, 1 tavda.info, 1 -tavelbutiken.com, 1 taverne.tk, 1 taverns.tk, 1 tavex.bg, 1 @@ -143440,7 +142249,6 @@ tayebbayri.com, 1 tayho24h.com, 1 taylorandfrancis.com, 1 -taylorashford.com, 1 tayloraz.gov, 1 taylorburton-porn.com, 1 taylorcountyhdwv.gov, 1 @@ -143495,8 +142303,7 @@ tbox.net, 1 tbpchan.cz, 1 tbq-s.com, 1 -tbq-s1.com, 1 -tbreni.hu, 1 +tbq-s1.com, 0 tbrindus.ca, 1 tbs-certificates.co.uk, 1 tbscan.com, 1 @@ -143552,7 +142359,6 @@ tchnics.de, 1 tcholet.com, 1 tchoukball.ch, 0 -tchouktchouk-baroum.fr, 1 tci-style.pl, 1 tci-thaijo.org, 0 tciit.pl, 1 @@ -143560,7 +142366,6 @@ tcj.ir, 1 tcl.sh, 1 tcmk-tomsk.ru, 1 -tcn.news, 1 tcnapplications.com, 1 tco.zapto.org, 1 tcoa.tk, 1 @@ -143604,6 +142409,7 @@ tdmclinic.com, 1 tdn.com, 1 tdolar.com, 1 +tdor.co, 1 tdos.com, 1 tdr.today, 1 tdrcartuchos.com.br, 1 @@ -143691,10 +142497,9 @@ team-wolf.ch, 1 team-work.online, 1 team.house, 0 -team.nl, 1 +team.nl, 0 team005helpdesk.ddns.net, 1 team3.au, 1 -team3482.com, 1 team3s.org, 1 team5943.org, 1 team7-home.com, 1 @@ -143745,7 +142550,6 @@ teamliquidstarleague.com, 1 teammateworld.com, 1 teammojo.org, 1 -teammotorcycle.com, 1 teamninjaapp.com, 1 teamnissannorthparts.com, 1 teamos.tk, 1 @@ -143883,7 +142687,7 @@ tecatebeerusa.com, 1 tece.com, 1 tece.de, 1 -tecfidera.com, 1 +tecfidera.com, 0 tecfleet.com, 1 tech-box.fr, 1 tech-clips.com, 0 @@ -143903,7 +142707,6 @@ tech-story.net, 1 tech-urdu.tk, 1 tech-value.eu, 1 -tech-zealots.com, 1 tech-zoom.com, 1 tech3599.com, 1 tech3araby.com, 1 @@ -143946,7 +142749,6 @@ techcultivation.net, 0 techcultivation.org, 1 techdailylife.uk, 1 -techdatapark.com, 1 techday.asia, 1 techday.co.nz, 1 techday.com, 1 @@ -144214,7 +143016,6 @@ techtrader.ai, 1 techtrendnews.tk, 1 techtrozan.ga, 1 -techtunes.io, 1 techunit.org, 1 techvaz.com, 1 techview.link, 1 @@ -144327,7 +143128,6 @@ teedinsiam.com, 1 teefashionstar.com, 1 teehaus-shila.de, 1 -teekai.tk, 1 teekaymedia.tk, 1 teeko.cc, 1 teektalk.org, 1 @@ -144363,7 +143163,6 @@ teerer.tk, 1 teestore.ru, 1 teestudio.nz, 1 -teesypeesy.com, 1 teethtalkgirl.com, 0 teetje-doko.de, 1 teetoptens.com, 1 @@ -144428,7 +143227,6 @@ teknik-sipil.tk, 1 teknikaldomain.me, 1 tekniksnack.se, 1 -tekniksomine.com.tr, 1 tekniskakustik.se, 1 teknodaim.com, 1 teknoforums.com, 1 @@ -144441,7 +143239,6 @@ teknoscienze.com, 1 teknotiq.com, 1 teknow.tk, 1 -teknoweek.com, 0 teko.se, 1 tekpon.com, 1 tekshrek.com, 1 @@ -144450,7 +143247,6 @@ tekstover.tk, 1 tekstovi-pesama.com, 1 tekstpesni.tk, 1 -tektorg.ru, 1 tektouch.net, 1 tektuts.com, 1 tekyou.com.br, 1 @@ -144528,7 +143324,6 @@ telelog.ml, 1 telema.tk, 1 telemaco.tk, 1 -telemetr.io, 0 telemind.net, 1 telemitra.com, 1 telenco-datacenter.com, 1 @@ -144536,7 +143331,6 @@ telenovelas-france.tk, 1 telent.com, 1 teleogistic.net, 1 -teleoposiciones.es, 1 telephonedirectories.us, 1 telephoni-cdma.tk, 1 telepilote-academy.fr, 1 @@ -144557,6 +143351,7 @@ telesoftware.tk, 1 telesonicengineering.com.my, 1 telestepina.ru, 1 +teletaxe.fr, 1 teleteen.org, 1 teleteen.ru, 1 teleteleei.ml, 1 @@ -144618,7 +143413,6 @@ temariosoposiciones.tk, 1 tematicas.org, 1 tembusulaw.com, 1 -temdu.com, 0 temertysimcentre.com, 1 temirgaliev.tk, 1 temis.nl, 1 @@ -144669,7 +143463,6 @@ temporaryfencehire.net.au, 1 temporarysanity.tk, 1 temporarytattoosguru.com.au, 1 -tempsdexpo.com, 1 tempsoundsolutions.tk, 1 tempus-aquilae.de, 1 tempus.tf, 1 @@ -144738,14 +143531,13 @@ tennismania.tk, 1 tennismindgame.com, 1 tennisnyi-stol.tk, 1 -tennispensacola.com, 1 tennisportal.com.ua, 1 tennisschool.tk, 1 tennistalk.tk, 1 tennisweb.cf, 1 tenno.tools, 1 tenon-backup.com, 1 -tenryo.work, 0 +tenryo.work, 1 tenshindo.ne.jp, 1 tenshoku-hanashi.com, 1 tenshokudo.com, 1 @@ -144758,16 +143550,14 @@ tentacle.net, 1 tentacletank.com, 1 tental.net, 1 -tentazio.com, 1 tentazioneluxury.it, 1 -tentevents.nl, 1 tenthirtyonepictures.com, 1 tenthousandcoffees.com, 1 tentinger.co, 1 tentoo.nl, 0 tentries.com, 1 tenue-traditionnelle.fr, 1 -tenutachianchizza.it, 0 +tenutachianchizza.it, 1 tenyx.de, 1 tenzer.dk, 1 teoassessoria.com.br, 1 @@ -144786,6 +143576,7 @@ tepco2021.com, 1 tepid.org, 1 teplici-crimea.ru, 1 +teplo-russia.ru, 0 teplo-unit.ru, 1 teplofom.ru, 1 teplohod.kharkov.ua, 1 @@ -144798,6 +143589,7 @@ teq-automotive.com, 1 teqip-pms.gov.in, 1 tequenikality.net, 1 +tequilaavion.com, 1 tequilazor.com, 1 terabyte.services, 1 terabyteharddrive.net, 1 @@ -144830,6 +143622,7 @@ terengganudaily.tk, 1 terenphotography.com, 1 terenska-edinica.tk, 1 +terentevdesignstudio.com, 1 terento.org, 1 teritwarsj.org, 1 teriva.ua, 1 @@ -144870,7 +143663,6 @@ terosclient.de, 1 terovania.com, 1 terovania.de, 1 -terovania.games, 1 terpelpanama.com, 1 terpotiz.net, 1 terra-med.ga, 1 @@ -144908,7 +143700,7 @@ terrarium.tk, 1 terrasandcooking.nl, 1 terrasandcookingoutdoor.nl, 1 -terrascend.com, 1 +terrascend.com, 0 terrasearcher.tk, 1 terraso.net, 1 terraso.org, 1 @@ -144945,7 +143737,7 @@ terrybutler.co.uk, 0 terryoconnor.org, 1 terrysfreegameoftheweek.com, 1 -terryturnipseed.com, 1 +terryturnipseed.com, 0 ters.ga, 1 terumoindia.com, 1 terumoindiaskilllab.com, 1 @@ -144955,7 +143747,6 @@ terviseamet.ee, 0 tervolina.tk, 1 tesaliapsicologia.com, 1 -tesat.de, 1 tesche.biz, 1 tesco-careers.com, 1 tescoirelandpayslips.com, 1 @@ -145002,7 +143793,6 @@ testadron.com, 1 testantidrogarapidi.it, 1 testapfnxg.com, 1 -testaustime.fi, 1 testazdes.gov, 1 testbed.fi, 1 testbirds.cz, 1 @@ -145118,11 +143908,9 @@ teuton.io, 1 teutonia-grossenlueder.de, 1 teutonia08.de, 1 -teva.com, 1 teveblad.be, 1 teverzamelen.nl, 1 tewarilab.co.uk, 1 -tewhare-iti.co.nz, 1 tewkesburyyoga.com, 1 tex-izol.ru, 1 texaport.co.uk, 0 @@ -145131,7 +143919,7 @@ texasbluesalley.com, 1 texasbrandbank.com, 1 texascarauctions.com, 1 -texascharterbuscompany.com, 1 +texascharterbuscompany.com, 0 texasconcretereadymix.com, 1 texascountymo911.gov, 1 texascredit.com, 1 @@ -145157,10 +143945,8 @@ texaswinetrail.com, 1 texby.com, 1 texdot.gov, 1 -texel.es, 1 texel.tk, 1 texfunding.com, 1 -texican.nl, 1 texicopolicenm.gov, 1 texier.mx, 1 texkey.com, 1 @@ -145249,6 +144035,7 @@ tfx.com.br, 1 tfxstartup.com, 1 tfxstartup.com.br, 1 +tfyre.co.za, 1 tg.pe, 1 tg2sclient.com, 1 tgb.org.uk, 1 @@ -145426,7 +144213,6 @@ the-woods.org.uk, 1 the-world.tk, 1 the.fo, 1 -the.gd, 1 the1.wiki, 1 the101.world, 1 the12by12.com, 1 @@ -145474,7 +144260,6 @@ theangelgivingtree.org, 1 theangelushouse.com, 1 theanimalskingdom.com, 1 -theanimatedword.org, 1 theantarticx.com, 1 theantisocialengineer.com, 1 theantnetwork.tk, 1 @@ -145503,7 +144288,6 @@ theatermania.com, 1 theaterreichenhall.tk, 1 theatertage2024.de, 1 -theatheistbook.com, 1 theathletic.com, 1 theatre-schools.com, 1 theatrebeanfield.ca, 1 @@ -145553,7 +144337,6 @@ thebedfordcitizen.org, 1 thebeeyard.org, 1 thebeginningviolinist.com, 1 -thebenefitcalculator.com, 1 thebengalinews.tk, 1 thebenstore.com, 1 theberries.tk, 1 @@ -145602,7 +144385,6 @@ theblondeabroad.com, 0 theblue.tk, 1 thebluebanner.net, 1 -theblueprint.global, 1 thebluered.net, 0 theblueroofcottage.ca, 1 thebluub.com, 1 @@ -145624,10 +144406,8 @@ theboozeboss.com, 1 theboozeboss.nl, 1 thebosshub.net, 1 -thebot.net, 1 thebouncedepartment.co.uk, 1 theboxofcarlos.com, 1 -theboxoutofthebox.com, 1 theboysrepublic.tk, 1 thebracelife.com, 1 thebrag.com, 1 @@ -145720,7 +144500,6 @@ thecityofrefugemin.com, 1 thecitywarehouse.clothing, 1 thecjid.org, 1 -theclaim.clinic, 1 theclarke.house, 1 theclarke.wedding, 1 theclearingnw.com, 1 @@ -145743,7 +144522,6 @@ thecommoner.org, 1 thecommonmen.tk, 1 thecommunityguide.org, 1 -thecommunitymakers.club, 1 thecompany.pl, 1 thecompliancepeople.co.uk, 1 theconcierge-international.com, 1 @@ -145789,7 +144567,7 @@ thecustomizewindows.com, 1 thecyberwire.com, 1 thecyclistchoice.com, 1 -theda.co.za, 1 +theda.co.za, 0 thedaac.org, 1 thedailybloon.tk, 1 thedailyexercise.com, 1 @@ -145924,12 +144702,12 @@ thefishshop.ga, 1 thefitcare.com, 1 thefitcareerist.com, 1 -thefix.media, 1 theflashback.co.uk, 1 theflatrestaurant.com, 1 theflesh.tk, 1 theflexerzone.ga, 1 theflowerapothecary.com, 1 +theflowershopdeddington.com, 1 theflowstudios.com, 1 theflyexpress.com, 1 theflyingbear.net, 0 @@ -145943,7 +144721,6 @@ theforkedspoon.com, 1 thefountain.eu, 1 thefox.com.fr, 1 -thefoxai.com, 1 thefoxmagazine.com, 1 theframeryandgallery.com, 1 thefranchiseking.com, 1 @@ -145979,8 +144756,6 @@ thegamekitchen.com, 1 thegamesroom.tv, 1 thegantars.tk, 1 -thegasshop.co.uk, 0 -thegasshop.uk, 0 thegatewaydigital.com, 1 thegatewaytoanewworld.com, 1 thegeekdiary.com, 1 @@ -145993,7 +144768,6 @@ thegerwingroup.com, 0 thegetaway.com, 1 theghostlytavern.com, 1 -theghostproduction.com, 1 thegiantsdream.tk, 1 thegigr.org, 1 thegildedthistle.com, 1 @@ -146010,7 +144784,6 @@ thegolden.com, 1 thegoldeninkmedia.com, 1 thegooddeal.shop, 1 -thegoodegg.ie, 1 thegoodinside.com, 1 thegoodplugin.com, 1 thegoodveggie.com, 1 @@ -146018,7 +144791,6 @@ thegospell.tk, 1 thegpbox.com, 1 thegradient.pub, 1 -thegraduatesalon.co.uk, 1 thegrandline.tk, 1 thegrandscale.com, 1 thegrandtour.tk, 1 @@ -146094,7 +144866,6 @@ thehouseofresilience.com, 1 thehowlinwolfcafe.ga, 1 thehudsonindependent.com, 1 -thehumancondition.com, 1 thehumanizer.tk, 1 thehumanjoint.com, 1 thehumorist.tk, 1 @@ -146203,6 +144974,7 @@ thelightbulbproject.tk, 1 thelightingstore.co.uk, 1 thelightpoints.eu, 1 +thelinfieldreview.com, 1 thelinknews.net, 1 thelinuxspace.com, 1 thelionsny.com, 1 @@ -146224,12 +144996,12 @@ thelordofthewing.ml, 1 thelordsofthefallen.com, 1 thelosangelesconservative.com, 1 -thelostfreighter.com, 1 thelounge.chat, 1 theloveequation.com, 1 theloves.com, 1 thelowell.org, 1 thelwallrangers.tk, 1 +themacateam.com, 1 themachinestarts.com, 1 themacollection.com, 1 themacweekly.com, 1 @@ -146309,7 +145081,6 @@ themountsomerset.co.uk, 1 themoveonline.com, 1 themoviepreview.ga, 1 -themovingchoice.com, 0 themprojects.com, 1 themsuspokesman.com, 1 themtwashingtongroup.com, 1 @@ -146353,6 +145124,7 @@ thenordly.com, 1 thenorthschool.org.uk, 1 thenorthwindonline.com, 1 +thenovaclinic.com, 1 thenowheremen.com, 1 thenrdhrd.nl, 1 thenudge.com, 1 @@ -146394,7 +145166,6 @@ theologique.ch, 1 theologyz.com, 1 theome.ga, 1 -theomegagroup.co.uk, 0 theonegroup.co.uk, 0 theonethaimassage.de, 1 theonikage.tk, 1 @@ -146462,6 +145233,7 @@ thepenmuse.net, 1 thepennyjar.com, 1 theperformanceblog.com, 1 +theperfumespot.com, 1 thepharm.co.nz, 1 thephoenixdg.com, 1 thephoenixsociety.org, 1 @@ -146474,6 +145246,7 @@ thepilotwoman.gq, 1 thepilotwoman.ml, 1 thepinecones.tk, 1 +thepioneeronline.com, 1 thepioneersgame.com, 1 thepiratebay.cf, 1 thepiratesociety.org, 1 @@ -146533,7 +145306,6 @@ thequillmagazine.org, 1 thequintessentialcake.com, 1 theradiojudge.com, 1 -theraklinik.de, 1 therakos.com, 1 theralino.de, 1 therame.de, 1 @@ -146767,7 +145539,6 @@ thesuppercircle.com, 1 thesupremacyg.com, 1 thesurgeons.sg, 1 -thesuttonreel.com, 1 theswanstation.tk, 1 theswanwindsor.co.uk, 1 theswimdoctors.com, 0 @@ -146782,7 +145553,6 @@ theteaguemovie.tk, 1 thetebodifference.com, 1 thetechdude.ga, 1 -thetechnicaldost.com, 1 thetemplebarpub.com, 1 theterramarket.com, 1 thetfordtwpmi.gov, 1 @@ -146806,7 +145576,6 @@ thetopmovie.gq, 1 thetopsecretepisode.tk, 1 thetorlock.com, 1 -thetorturedman.com, 1 thetotalemaildelivery.com, 1 thetoto.tk, 1 thetowelcompany.be, 1 @@ -146880,7 +145649,6 @@ thevisasofoz.com, 1 thevoga.com, 1 thevoid.one, 1 -thevolte.com, 1 thevoya.ga, 0 thewagesroom.co.uk, 1 thewalkerz.tk, 1 @@ -146920,7 +145688,6 @@ thewindowcleaningexperts.com, 1 thewindowcleaningexperts.net, 1 thewindowsclub.com, 1 -thewinebuyer.com, 1 thewinedelivery.ga, 1 thewisconsincountryclub.com, 1 thewisdomtrust.org.uk, 1 @@ -146940,7 +145707,6 @@ theworkshop.tk, 1 theworld.org, 1 theworld.tk, 1 -theworldaccordingtocathers.com, 1 theworldexchange.com, 1 theworldexchange.net, 1 theworldexchange.org, 1 @@ -147019,7 +145785,6 @@ thinairsolutions.com, 1 thinegen.de, 1 thinfilmview.com, 1 -thing.vn, 1 thingformatter.net, 1 thingies.site, 1 thingsandcode.com, 1 @@ -147046,7 +145811,6 @@ thinkelectric.cf, 1 thinkelectric.gq, 1 thinkelectric.ml, 1 -thinkfortune.co, 1 thinkforyourself.tk, 1 thinkhealing.co.uk, 1 thinkindifferent.net, 1 @@ -147057,7 +145821,7 @@ thinkittech.com, 1 thinklogistics.com, 1 thinkmaking.org, 1 -thinkmarketing.ca, 1 +thinknet.be, 1 thinko.it, 1 thinkprocedural.com, 1 thinksteroids.com, 1 @@ -147084,12 +145848,12 @@ thisdayinhockey.tk, 1 thisdot.site, 1 thisfreelife.gov, 1 +thishousedoesnotexist.org, 1 thisis.id, 1 thisisacompletetest.ga, 1 thisisamericansoccer.com, 1 thisisart.ie, 1 thisisbenwoo.com, 1 -thisisgusto.com, 1 thisishugo.com, 1 thisismit.ch, 1 thisisrapt.com.au, 0 @@ -147144,7 +145908,6 @@ thomaseikel.de, 1 thomaseyck.com, 1 thomasfoster.co, 1 -thomasgriffin.com, 1 thomasgriffin.io, 1 thomashunter.name, 0 thomaskaviani.be, 1 @@ -147319,9 +146082,7 @@ thrillernyc.com, 1 thrillkill.tk, 1 thrillng.com, 1 -thriva.co, 1 thrive-gyms.co.za, 1 -thriveatfive.org.uk, 1 thrivefostering.com, 1 thriveondev.com, 1 thriver.com, 1 @@ -147336,6 +146097,7 @@ throwaway.link, 1 throwedrolls.com, 1 throwmails.com, 1 +throwpass.com, 1 thrustrules.tk, 1 ths.li, 1 thsc.us, 1 @@ -147344,7 +146106,6 @@ thscpac.org, 1 thsecurity.cz, 1 thtcmaps.com, 1 -thtcmaps.sa, 1 thuban.me, 1 thuenhapho.com, 1 thues.eu, 1 @@ -147386,7 +146147,6 @@ thutm.com, 1 thutucxuatnhapkhau.net, 1 thuviensoft.com, 1 -thuviensoft.net, 1 thvr.co, 1 thw-messenger.de, 1 thwiki.cc, 1 @@ -147397,7 +146157,6 @@ thyrex.fr, 1 thyroidheadnecksurgery.com, 1 thyroidsurgery.com.sg, 1 -thz.net, 1 ti-coast.com, 1 ti-js.com, 1 ti-nuage.fr, 1 @@ -147547,7 +146306,6 @@ tielsebakkers.tk, 1 tiempo3.com, 1 tiempolibre.nl, 1 -tiencuong.info, 1 tienda.com, 1 tiendabna.com.ar, 1 tiendacanper.com, 1 @@ -147573,6 +146331,7 @@ tiens-ib.cz, 1 tiepao.cn, 1 tier5industries.com, 1 +tierarzt-karlsruhe-durlach.de, 1 tierarztpraxis-illerwinkel.de, 1 tieredaccess.com, 1 tierfaszienation.de, 1 @@ -147668,7 +146427,6 @@ tikona.ga, 1 tikouka.nz, 1 tiktak.su, 1 -tiktok.com, 1 tiktokdownloader.com, 1 tiktokformation.fr, 1 tiktokglobalshop.com, 1 @@ -147683,7 +146441,6 @@ tilde.link, 1 tildes.net, 1 tildeslash.com, 1 -tilecleaningservicepros.com, 1 tileco.ga, 1 tileflooringideas.gq, 1 tileflooringideas.ml, 1 @@ -147749,7 +146506,7 @@ timdemisch.eu, 1 timdemisch.online, 1 timdoug.com, 1 -timdupell.com, 1 +timdupell.com, 0 time-business.tk, 1 time-hotel.cf, 1 time-killers.tk, 1 @@ -147810,22 +146567,18 @@ timesofmalta.com, 1 timespace.eu.org, 0 timespreader.com, 1 -timeswiki.org, 1 timetab.org, 1 timetap.com, 1 timetastic.co.uk, 1 timeticket.eu, 1 timeticket.nl, 1 timetoswingdance.co.uk, 1 -timetravel-vienna.at, 1 timetravelforum.tk, 1 -timetreeapp.com, 1 timeular.com, 1 timewasters.nl, 1 timewasters.tk, 1 timeweb.io, 1 timewornlit.com, 1 -timfiedler.net, 1 timgame.tk, 1 timi-matik.hu, 1 timich.ga, 1 @@ -147855,7 +146608,7 @@ timotheeduran.com, 1 timothy.tk, 1 timothybjacobs.com, 1 -timothymartinezdmd.com, 1 +timothymartinezdmd.com, 0 timothyyip.photography, 1 timowi.de, 1 timoxbrow.com, 0 @@ -147928,7 +146681,6 @@ tintamas.tk, 1 tinte24.de, 1 tintenfix.net, 1 -tinteymas.es, 1 tintiger.com, 1 tintoria.roma.it, 1 tintucbitcoin.com, 1 @@ -147969,6 +146721,7 @@ tinyurl.com, 1 tio.run, 1 tiogacountyny.gov, 1 +tiogatours.nl, 0 tiolou.com.br, 1 tipi.jp, 1 tipiakers.club, 1 @@ -148015,6 +146768,7 @@ tircentrale.net, 0 tirebichon.eu, 1 tiredsleepy.net, 1 +tiremart.com, 1 tirex.media, 0 tirflesia.it, 1 tirgar.org, 1 @@ -148111,7 +146865,6 @@ tjsky.net, 0 tjtechofficial.ga, 1 tju.me, 1 -tjupt.org, 1 tjurun.ga, 0 tjxcanada.ca, 1 tjxxzy.com, 1 @@ -148176,7 +146929,6 @@ tlroadmap.io, 1 tls-proxy.de, 1 tls.builders, 1 -tls.nz, 1 tls.support, 1 tlsbv.nl, 1 tlsdane.com, 1 @@ -148241,7 +146993,6 @@ tmpwn.com, 1 tmredondela.tk, 1 tmrservices.net, 1 -tmryan.co.uk, 1 tmshea.com, 1 tmstats.fr, 1 tmt.band, 1 @@ -148260,7 +147011,6 @@ tnosha.gov, 1 tnosworld.com, 1 tnp.sg, 1 -tnpds.org.in, 1 tnpsconline.com, 1 tnr.com.au, 1 tnrealid.gov, 1 @@ -148284,7 +147034,6 @@ to-ya.jp, 1 to.cm, 0 to.gt, 1 -toabaja.com, 1 toabr.de, 1 toad.ga, 1 toadcreekmusic.com, 1 @@ -148306,7 +147055,6 @@ tobi-server.goip.de, 0 tobi-videos.goip.de, 1 tobiaalberti.com, 1 -tobias-bauer.eu, 1 tobias-bauer.fr, 1 tobias-bauer.net, 1 tobias-haenel.de, 1 @@ -148378,7 +147126,6 @@ todaslascafeteras.com, 1 todasnoticias.pt, 1 today.it, 1 -today90.com, 1 todayfashion.info, 1 todayinmississippi.com, 1 todaylearn.tk, 1 @@ -148458,7 +147205,6 @@ toilet-guru.com, 1 toimitaax.fi, 1 toio.io, 1 -toipa.org, 1 tojeit.cz, 1 tojevune.cz, 1 tok4.com, 1 @@ -148504,7 +147250,6 @@ tokoteknologi.com, 1 tokozoeker.be, 1 toku.co, 0 -tokugai.com, 1 tokyo-city.ru, 0 tokyo-co2down.jp, 1 tokyo-hotel.tk, 1 @@ -148648,7 +147393,6 @@ tommi.space, 1 tommic.eu, 0 tommihynynen.com, 1 -tommy-bordas.fr, 0 tommybrown.ru, 1 tommycarrauto.com, 1 tommyemo.com, 1 @@ -148668,7 +147412,6 @@ tomoko-clinic.jp, 1 tomorrow-traxx.tk, 1 tomorrow.one, 1 -tomorrowdesk.com, 1 tomorrowx.com, 1 tomosm.net, 1 tomoveornot.de, 1 @@ -148721,7 +147464,6 @@ toncusters.nl, 1 tondescontos.com.br, 1 tondles.com, 1 -tone-town.com, 1 toneelaccent.tk, 1 tonegidoarchief.nl, 1 tonemadison.com, 0 @@ -148912,7 +147654,7 @@ top10antivirus.review, 1 top10directory.tk, 1 top10list.tk, 1 -top10llcformationsites.com, 1 +top10llcformationsites.com, 0 top10media.tk, 1 top10mountainbikes.info, 1 top10usenet.com, 1 @@ -148922,14 +147664,12 @@ topa.tk, 1 topagrar.com, 1 topan.tk, 1 -topangiangaz.com, 1 topanimecharacters.com, 1 topanlage.de, 1 toparkinfo.hu, 1 topas.tk, 1 topaxi.codes, 0 topazium.site, 1 -topbacgiangaz.com, 1 topbloc.com, 1 topbookmarking.cf, 1 topbouncycastles.co.uk, 1 @@ -148953,7 +147693,6 @@ topcover.cz, 1 topdanmark.dk, 1 topdawgtavern.com, 1 -topdeerantlerspray.com, 1 topdesignfirms.com, 1 topdesk.net, 1 topdetal.ru, 1 @@ -148987,12 +147726,10 @@ topgrading.com, 0 topgshop.ru, 1 toph.co, 1 -tophaiduongaz.com, 1 -tophaiphongaz.com, 1 -tophanoiaz.com, 1 tophat.studio, 1 tophatpuffin.com, 0 tophighnorldiet.gq, 1 +tophomeappliancerepair.com, 0 tophr.kz, 1 topicalnet.de, 1 topicdesk.com, 1 @@ -149025,7 +147762,6 @@ topmoods.com, 1 topmotoric.com, 1 topmovie.gq, 1 -topmultimax.com, 1 topmuzic.tk, 1 topmuzika.cz, 1 topmuzika.sk, 1 @@ -149035,10 +147771,8 @@ topnews.gq, 1 topnews333.cf, 1 topnews333.tk, 1 -topnoshgourmet.com, 1 topnotchendings.com, 1 topo.com.ro, 1 -topodin.com, 1 topofart.com, 1 topofertas.tk, 1 topofficesupplies.tk, 1 @@ -149063,7 +147797,6 @@ topreit.ru, 1 toprelatos.com, 1 topresumetemplate.com, 1 -toprocess.ai, 1 topsailbeachnc.gov, 1 topseo.gq, 1 topservercccam.tv, 1 @@ -149121,10 +147854,8 @@ topwowdesign.com, 1 topyachts-shop.com.ua, 1 topyachts.com.ua, 1 -topyenbaiaz.com, 1 topzamestnavatele.cz, 1 topzarabotok.ml, 1 -toquechic.com, 1 tor.guide, 1 tor.taxi, 1 tor2web.org, 1 @@ -149179,13 +147910,12 @@ torocatala.tk, 1 toroguapo.com, 1 torondor.tk, 1 -toronto-escorts.com, 1 -torontoaccesscontrol.com, 0 torontocondosvip.com, 1 torontocorporatelimo.services, 1 torontogid.cf, 1 torontohealthcare.tk, 1 torontoheights.ca, 1 +torontolife.com, 1 torontonews.tk, 1 torontopostcardclub.com, 0 torontopowerwalkers.ca, 1 @@ -149335,7 +148065,6 @@ totolink.tw, 1 totora.tk, 1 totsglobal.com, 1 -totstitles.com, 1 tottoya.com, 1 totuus.sk, 1 totvs.com, 1 @@ -149364,6 +148093,7 @@ touchweb.fr, 1 tough-construction.com, 1 toughcodes.com, 1 +toughcoding.net, 1 touhidur.ru.com, 1 touhidur.sa.com, 1 touhidur.studio, 1 @@ -149375,7 +148105,6 @@ touhou.cc, 1 touhou.tw, 1 touhouwiki.net, 1 -toujour.top, 1 toulis.net, 1 toulouscope.fr, 1 toulouselautrec.com.br, 1 @@ -149419,6 +148148,7 @@ tours-in-petersburg.tk, 1 toursaindia.com, 1 toursandtransfers.it, 0 +tourshopfresno.com, 1 toursvieuxquebec.com, 1 tourteller.com, 1 tourtransferitaly.it, 1 @@ -149459,7 +148189,6 @@ tovarypochtoj.tk, 1 toverland-tickets.nl, 1 tovp.org, 0 -towardsai.net, 1 towardsthecloud.com, 1 towaway.ru, 1 towellconstruction.ca, 1 @@ -149476,7 +148205,6 @@ towing-carrolltontx.com, 1 towing-elpasotx.com, 1 towing-garland.com, 1 -towing-grandprairie.com, 1 towing-irving.com, 1 towing-mckinney.com, 1 towing-nashvilletn.com, 1 @@ -149734,8 +148462,6 @@ townshendvt.gov, 1 townshipofthenorthshore.ca, 1 townswalker.com, 1 -towolabs.com, 1 -towschool.org, 1 towsonpediatrics.com, 1 towtruckaustin.com, 1 towywebdesigns.uk, 1 @@ -149797,7 +148523,6 @@ tpedu.eu, 1 tpedu.hk, 1 tpedu.nl, 1 -tpeducation.cn, 1 tpetrov.com, 1 tpf.hk, 1 tpgozd.si, 1 @@ -149869,7 +148594,6 @@ trackballs.gq, 1 trackchair.com, 1 trackdays4fun.com, 1 -trackee.link, 1 tracker-knigi.gq, 1 tracker.com.ar, 1 trackerx.ga, 1 @@ -149931,6 +148655,7 @@ tradernet.com, 1 tradernew.pro, 1 traders-mag.it, 1 +traders.mba, 1 tradersclub.com.br, 1 tradersport.tk, 1 tradersrank.ga, 1 @@ -149946,7 +148671,6 @@ tradeview.eu, 1 tradeville.ro, 1 tradewithestonia.com, 0 -tradexalpha.in, 1 tradexpress.ch, 1 tradezlist.tk, 1 tradgardsmart.se, 1 @@ -149998,11 +148722,11 @@ traficmusik.net, 1 trafik.tk, 1 trafiken.nu, 1 -trafomex.com.mx, 1 trafplus.tk, 1 tragamin.ca, 1 tragamonedas-gratis.biz, 1 tragaver.ga, 1 +tragedyandhope.com, 1 traghetti.tk, 1 traghettiper-corsica.it, 1 traghettiper-sicilia.it, 1 @@ -150054,7 +148778,6 @@ trainplaza.net, 1 trainplaza.nl, 1 trains.sexy, 1 -trainsgoodplanesbad.com, 0 trainsnmore.tv, 1 traintimes.be, 1 traintimes.ch, 1 @@ -150087,7 +148810,6 @@ tramadol.ga, 1 tramadolhcl.ga, 1 tramclub-basel.ch, 1 -trames.ch, 1 tramikshop.ml, 1 tramitelegal.com.ar, 1 tramplin.tk, 1 @@ -150373,7 +149095,6 @@ travelecho.ga, 1 traveleets.com, 1 travelera.tk, 1 -travelersuniverse.com, 1 travelescape.tk, 1 traveleurope.ml, 1 travelexbiz.com, 1 @@ -150455,6 +149176,7 @@ travelrates.ga, 1 travelraven.ga, 1 travelreviews.tk, 1 +travelriny.com, 1 travelsets.com, 1 travelshelper.com, 1 travelshopbooking.com, 1 @@ -150514,7 +149236,6 @@ traxpayroll.com, 1 traxstage.com, 1 trayport.com, 1 -traza.cl, 1 trazodoneonline.tk, 1 trazodononline.gq, 1 trazs.com, 1 @@ -150552,7 +149273,6 @@ tree0.xyz, 1 treebaglia.xyz, 1 treecycle.com.au, 1 -treedoctornearme.com, 1 treehorn.nl, 1 treehouseresort.nl, 1 treeinspection.com, 1 @@ -150638,7 +149358,6 @@ trendys.ro, 1 trendystore.bg, 1 trendzilla.ga, 1 -treningikb17.pl, 1 treningo.rs, 1 trenorario.it, 1 trenta.fr, 1 @@ -150720,7 +149439,6 @@ tribesbeekeepersassociation.com, 1 tribesindia.com, 1 tribesofneurot.tk, 1 -tribetokes.com, 1 tribetrails.com, 1 tribetribune.com, 1 tribinary.tk, 1 @@ -150815,13 +149533,11 @@ trimuzivofsajdu.cz, 1 trimyourbushforallah.com, 0 trinartia.com, 1 -trinary.ca, 0 trinary.tk, 1 trindonball.com, 1 trineco.cloud, 1 trineco.com, 1 trineco.fi, 1 -tringle.org, 1 trinhtrongson.tk, 1 trini.tk, 1 trinidadhousing.gov, 1 @@ -150839,7 +149555,6 @@ trinityradioandvideo.org, 1 trinitystclairvip.com, 1 trinitywernersville.org, 1 -trinityyardgreetings.com, 1 trink-und-partyspiele.de, 1 trinnes.net, 1 trintocpenalcu.com, 1 @@ -150900,7 +149615,6 @@ tristansommer.de, 1 tritansoft.com, 1 tritium.cf, 1 -triumc.org, 1 triumph-duesseldorf.com, 1 triumph-gera.de, 1 triumph-hannover.de, 1 @@ -150934,6 +149648,7 @@ trodniescis.gq, 1 troedel-trolle.de, 1 troedelhannes.at, 1 +troel.nl, 1 trofeosylogros.com, 1 trogloditas.tk, 1 troi.de, 1 @@ -150971,10 +149686,8 @@ trommelwirbel.com, 1 trommstone.de, 1 trondelagfylke.no, 1 -trondheimbysykkel.no, 1 trondphoto.com, 1 trongkhanh.com, 1 -trongtanvn.com, 1 tronics.eu, 1 tronika.no, 1 tronlaserarena.cz, 1 @@ -151018,7 +149731,6 @@ trosell.net, 1 trosinenko.com, 1 tross.tk, 1 -trotec.com, 1 trotter.cf, 1 troubles.ru, 1 troubleshooter.xyz, 1 @@ -151031,7 +149743,6 @@ trouvenet.tk, 1 trouver-son-chemin.com, 1 trouvetonbusiness.com, 1 -trouvetonplancul.fr, 1 trouvez.tk, 1 trouvons.org, 1 trouw.nl, 1 @@ -151308,7 +150019,6 @@ tryfabulousdiet.com, 1 tryfabulousskincream.com, 1 tryfabulousskinserum.com, 1 -tryfrontline.cloud, 1 tryhard.cz, 1 tryharder.ca, 1 tryin.cz, 1 @@ -151322,7 +150032,6 @@ tryndraze.com, 1 trynewjobs.com, 1 trynowrinkleseyeserum.com, 1 -trynta.net, 1 tryonnc.gov, 1 tryplo.ca, 1 tryplo.io, 1 @@ -151385,7 +150094,6 @@ tsgbcs.org, 1 tsgbit.net, 1 tshirai.work, 1 -tshirtatlowprice.com, 1 tshirtgenerator.ga, 1 tshirtsangola.co.za, 1 tshirtsbotswana.co.za, 1 @@ -151395,7 +150103,6 @@ tshirtsnamibia.co.za, 1 tshirtsswaziland.co.za, 1 tshirtszimbabwe.com, 1 -tshobbyshop.id, 1 tsia.com, 1 tsico.com, 1 tsiconnections.com, 1 @@ -151416,7 +150123,6 @@ tsmgroup2.biz, 1 tsmost.cz, 1 tsna.cc, 1 -tsncommunications.com, 1 tso-europe.de, 1 tsoto.net, 1 tsp.gov, 1 @@ -151481,7 +150187,7 @@ tt9728.co, 1 ttasllc.com, 1 ttaxus.com, 1 -ttb.gov, 1 +ttb.gov, 0 ttbonline.gov, 1 ttc-birkenfeld.de, 1 ttcak.ddns.net, 1 @@ -151563,9 +150269,7 @@ tucson.com, 1 tucsonfcu.com, 1 tucsonpcrepair.com, 1 -tucsonsewerscopes.com, 1 tucuatro.com, 1 -tucuxi.org, 1 tudinerito.tk, 1 tudodebompresentes.com.br, 1 tudorbotezatu.com, 1 @@ -151579,7 +150283,6 @@ tuestilo.nl, 1 tuev-hessen.de, 1 tufelicitacion.info, 1 -tuffclassified.com, 1 tuffmail.com, 1 tuffmail.net, 1 tuffsruffs.se, 1 @@ -151756,7 +150459,7 @@ turgut46.tk, 1 turi.space, 1 turikslab.tk, 1 -turing.bio, 1 +turing.bio, 0 turisbrasil.com, 1 turisbrasil.com.br, 1 turiscar.pt, 1 @@ -151850,15 +150553,12 @@ turnto23.com, 1 turntolinux.com, 1 turntup.co.jp, 1 -turobot.casa, 1 turoktv.org, 1 turpinpesage.fr, 1 turquoise.health, 1 turquoisetassel.com, 1 turretlabs.io, 1 tursa.com.au, 1 -tursiae.org, 1 -turteka.com, 1 turtle.ai, 0 turtleduckstudios.com, 1 turtlehead.tk, 1 @@ -151945,7 +150645,6 @@ tuwaner.com, 1 tuxamca.com, 1 tuxcare.com, 1 -tuxcloud.duckdns.org, 1 tuxcloud.net, 1 tuxdb.com, 1 tuxflow.de, 0 @@ -152059,7 +150758,6 @@ tvsportguide.de, 1 tvsportiva.it, 1 tvsscs.com, 1 -tvstore-247.net, 1 tvstreamvip.com, 1 tvszn.cz, 1 tvtj.ml, 1 @@ -152107,6 +150805,7 @@ twentyrising.de, 1 twerk.tk, 1 twfwd.email, 1 +twhc.org.au, 1 twidy.jp, 0 twidy.uk, 1 twig.sg, 0 @@ -152114,8 +150813,6 @@ twilightcookies.ca, 1 twilightkingdom.tk, 1 twilightningzone.tk, 1 -twilite.co.uk, 1 -twilite.uk, 1 twilo-host.de, 1 twilo.de, 1 twinbasic.com, 1 @@ -152211,6 +150908,7 @@ txhb.gov, 1 txlocksmiththewoodlands.com, 1 txlrs.org, 1 +txryan.com, 1 txsmartbids.gov, 1 txsmartbuy.gov, 1 txtd.io, 1 @@ -152259,6 +150957,7 @@ tyger-mind.com, 1 tygochrum.se, 0 tyinnovations.com, 1 +tyjuxin.com, 0 tyk.io, 1 tyl.io, 1 tylb.io, 1 @@ -152348,7 +151047,7 @@ tyroremotes.pt, 1 tyroremotes.se, 1 tyrulez.tk, 1 -tysabri.com, 1 +tysabri.com, 0 tysnes-holm.no, 1 tysonstelzer.com, 1 tysseminilager.no, 1 @@ -152446,6 +151145,7 @@ uab.tv, 1 uac.pt, 1 uachemlabs.com, 1 +uacred.co.ua, 1 uacrisis.org, 1 uae-company-service.com, 1 uaefiu.gov.ae, 1 @@ -152474,7 +151174,6 @@ uatx.mx, 1 uavis.com.au, 1 ub.edu.vn, 1 -ub.net, 1 ub3rk1tten.com, 1 uba-tra.tk, 1 ubaid.tk, 1 @@ -152495,6 +151194,7 @@ ubersmith.com, 1 ubezpieczeniaonline.pl, 1 ubezpieczeniazyciowe.pl, 1 +ubezpieczenie.com.pl, 1 ubezpieczeniemieszkania.pl, 1 ubezpieczenienanarty.pl, 1 ubezpieczenienarciarskie.pl, 1 @@ -152509,7 +151209,7 @@ ubicv.com, 1 ubill.ge, 1 ubimail.org, 1 -ubiminds.com, 0 +ubiminds.com, 1 ubiqubit.it, 1 ubis.group, 1 ubiurbe.com, 1 @@ -152636,7 +151336,6 @@ uesc.org, 1 uesociedadlimitada.com, 1 uestc.icu, 1 -uevan.com, 1 uf-ace.com, 1 uf-lmsan.pt, 1 ufa-soft.tk, 1 @@ -152653,7 +151352,6 @@ uflmsan.pt, 1 ufm.dk, 1 ufocentre.com, 1 -ufoch.com, 0 ufoet.cn, 0 ufologiahistorica.tk, 1 ufologiaweb.tk, 1 @@ -152666,7 +151364,6 @@ ugarte-zestoa.com, 1 ugbusiness.com, 1 ugeek.tk, 1 -ugg.com, 1 uggedal.com, 1 uggonlinestoreofficialol.us, 1 ugirlx.com, 1 @@ -152842,7 +151539,6 @@ ulsterbank.ie, 1 ulsters.cf, 1 ulstersheriffny.gov, 1 -ultaa.ru, 0 ultahost.com, 1 ultalabtests.com, 1 ultima-ratio.at, 1 @@ -152873,7 +151569,6 @@ ultortech.com, 1 ultra-fast.net, 1 ultra-pro.ga, 1 -ultra.gen.tr, 1 ultra.law, 1 ultrabkk.com, 1 ultrablock.org, 1 @@ -152893,7 +151588,6 @@ ultrastar-es.org, 1 ultrasvargon.tk, 1 ultratechlp.com, 1 -ultratress.com, 1 ultraviolence.tk, 1 ultravip.com.br, 1 ultreya.tk, 1 @@ -152909,14 +151603,13 @@ um-sachsen-pictures.de, 1 um.es, 0 um6p.ma, 1 -umagoyal.com, 0 +umagoyal.com, 1 umami.vercel.app, 1 umamibbqsushi.com, 1 umamibites.com, 1 umanityracing.com, 1 umanupszn.gov.ua, 1 umap.uz, 1 -umarjazeer.com, 1 umaru.gq, 1 umarysi.fun, 1 umas.tk, 1 @@ -152999,7 +151692,6 @@ unblockit.africa, 1 unblockit.blue, 1 unblockit.casa, 1 -unblockit.date, 1 unblockit.download, 1 unblockit.name, 1 unblockit.ong, 1 @@ -153026,11 +151718,8 @@ uncut.wtf, 1 uncuteyes.tk, 1 uncuttype.wtf, 1 -undanganelektronik.com, 1 -undangankoo.com, 1 undawns.tk, 1 undecidable.de, 1 -undegasesc.net, 1 undelightfully.tk, 1 undemocracy.cf, 1 undemocracy.ga, 1 @@ -153098,7 +151787,6 @@ unfc.nl, 1 unfetteredthoughts.net, 1 unfixed-soul.tk, 1 -unfoodsystemshub.org, 1 unfriend.tk, 1 unga.dk, 1 ungaeuropeer.se, 1 @@ -153157,9 +151845,6 @@ unicolabo.jp, 1 unicomergiraygana.com, 1 unicommerce.com, 1 -unicoms.biz, 1 -unicoms.travel, 1 -unicoms.vip, 1 unicool.tk, 1 unicorn-systems.net, 1 unicorn.melbourne, 1 @@ -153191,7 +151876,6 @@ uniformebateriasheliar.com.br, 1 uniforms.com.au, 1 unify.id, 1 -uniglobalintijaya.com, 1 unihostbrasil.com.br, 1 unik.bg, 1 unikbio.com, 1 @@ -153297,7 +151981,7 @@ unitedbusinessbank.com, 1 unitedcall.de, 1 unitedcyberdevelopment.com, 1 -unitedforwildlife.org, 0 +unitedforwildlife.org, 1 unitedinternationalschool.com, 1 unitedkingdoms-guild.com, 1 unitedlisbon.school, 1 @@ -153334,7 +152018,6 @@ unityor.gov, 1 unitysavannah.org, 1 unityseguros.com, 1 -unitystaffinggroup.com, 1 unitysyndicate.tk, 1 unityvox.com, 1 uniuni.info, 1 @@ -153407,6 +152090,7 @@ uniwor.com, 1 unix.family, 1 unix.lu, 1 +unix.social, 1 unixadm.org, 1 unixapp.ml, 1 unixattic.com, 1 @@ -153463,7 +152147,6 @@ unmoneye.com, 1 unnamed.tk, 1 unnas.ca, 1 -unniehallyu.co.uk, 1 uno-express.de, 1 uno.fi, 1 uno.uk, 1 @@ -153716,6 +152399,7 @@ upsweptcreative.com, 1 uptech.biz.id, 1 uptechbrasil.com.br, 1 +uptic.net, 0 uptimed.com, 1 uptimeradar.com, 1 uptimeuno.com, 1 @@ -153771,7 +152455,6 @@ urbanail.gov, 1 urbanarcana.tk, 1 urbanartisan.cf, 1 -urbanbageecha.com, 1 urbanbikeweamr.ga, 1 urbanbooks.tk, 1 urbancoyoteresearch.com, 0 @@ -153780,7 +152463,6 @@ urbanesecurity.com, 1 urbanface.photography, 1 urbanfineart.ro, 1 -urbanfoodmarket.nl, 1 urbanfun.ga, 1 urbangaming.tk, 1 urbangardening.ga, 1 @@ -153901,7 +152583,6 @@ urrestarazuserranoabogados.com, 1 ursa-minor-beta.org, 1 ursae.co, 1 -ursazrnec.com, 1 ursonatefanzine.tk, 1 urspringer.com, 1 urspringer.de, 1 @@ -154017,7 +152698,6 @@ useon.ru, 0 user-agent.ml, 1 user-daitron.jp, 1 -user.express, 1 userbase.com, 1 usercentrics.com, 1 usercompare.tk, 1 @@ -154149,7 +152829,6 @@ utahtitlesearch.com, 1 utaindoradio.cf, 1 utajovana-mista.cz, 1 -utangard.net, 1 utaowan.com, 0 utarn.icu, 1 utavatu.mk, 1 @@ -154162,7 +152841,7 @@ utec.edu.pe, 1 utepecem.com, 1 utevai.tk, 1 -uti.edu, 1 +uti.edu, 0 utiao.net, 1 utiars.com, 1 uticagravel.com, 1 @@ -154216,6 +152895,7 @@ utvireland.ie, 1 utw.me, 1 utwente.io, 1 +utwf.org, 1 utzon.net, 1 uu5197.co, 1 uu6729.co, 1 @@ -154232,7 +152912,6 @@ uurl.ga, 1 uutf.org.uk, 1 uuuu.loan, 1 -uuuvn.space, 1 uv.uy, 1 uvacreditunion.org, 1 uvadag.nl, 1 @@ -154255,7 +152934,6 @@ uwcstrategy.org, 1 uwdigitaleboekhouder.nl, 1 uwe-arzt.de, 1 -uwe-r.com, 1 uwe-reimold.com, 1 uwe-reimold.de, 1 uwe.wtf, 1 @@ -154275,7 +152953,7 @@ uwu.lgbt, 0 uwu.nu, 1 uwu.tw, 1 -uwv.nl, 1 +uwv.nl, 0 uwwsb.com, 1 ux-solution.de, 0 ux.pub, 1 @@ -154378,7 +153056,6 @@ v700w.com, 1 v81365.com, 1 v82365.com, 1 -v83.digital, 1 v88158.com, 0 v8abc.com.br, 1 v8builder.com, 1 @@ -154404,7 +153081,6 @@ vacanze-merano.org, 1 vacatecleaning.melbourne, 1 vacati0n.tk, 1 -vacation-croatia.com, 1 vacation-in-pisak.tk, 1 vacationfund.co, 1 vacationnews.xyz, 1 @@ -154467,7 +153143,6 @@ vagonetta.tk, 1 vagpartsdb.com, 1 vagrantbits.com, 1 -vagrantcloud.com, 1 vagrantup.com, 0 vagroupcontinental.com, 1 vague-normande.com, 1 @@ -154496,13 +153171,11 @@ val-casies.net, 1 valach.cz, 1 valadroit.cc, 1 -valagrovoce.com, 1 valais.ch, 1 valant.io, 1 valaphee.com, 1 valariejenkins.com, 1 valasi.eu, 1 -valassis.com, 1 valasskyregion.cz, 1 valberg.com, 1 valbon.pl, 1 @@ -154516,7 +153189,7 @@ valdor2.com, 1 valdres.tk, 1 valdultimo.org, 1 -vale.sh, 1 +vale.sh, 0 valecnatechnika.cz, 1 valeja.net, 1 valek.net, 1 @@ -154558,7 +153231,6 @@ valeriapanarina.com, 0 valerieadolff.com, 0 valerieorsoni.com, 1 -valeriote-ead.com.br, 1 valeriya.life, 1 valeriymaleev.com, 1 valeryvenom.net, 1 @@ -154579,6 +153251,7 @@ validbot.com, 1 validius.fi, 1 validius.net, 1 +validus.sg, 1 valifai.com, 1 valigate.com, 1 valigrama.ro, 1 @@ -154766,7 +153439,6 @@ vangest.com, 1 vangest.pt, 1 vangoghcoaching.nl, 1 -vanguardadapsicologia.com, 1 vanguards.tk, 1 vanhatten.com, 1 vanhelsing.ml, 1 @@ -154798,7 +153470,6 @@ vannaos.com, 1 vannaos.net, 1 vanndigital.com, 1 -vanner.com, 1 vannest.co.uk, 1 vanouwerkerk.net, 1 vanquish.tk, 1 @@ -154864,7 +153535,6 @@ vapoteuse.fr, 1 vapourtown.com, 1 vapteke.ru, 1 -var.cc, 0 varaani.tk, 1 varalaval.com, 1 varalwamp.com, 1 @@ -154987,7 +153657,7 @@ vave.men, 1 vavel.com, 1 vawebsite.co, 1 -vawic4retailers.org, 0 +vawic4retailers.org, 1 vawlt.io, 1 vawomenshealth.com, 1 vaxbook.com, 1 @@ -154996,6 +153666,7 @@ vayavotarcolorado.gov, 1 vaygren.com, 1 vazdemelloconsultoria.com.br, 1 +vazon.pp.ua, 1 vb.com.br, 1 vbanu.com.ua, 1 vbeem.com, 0 @@ -155152,7 +153823,6 @@ veganitos.tk, 1 veganku.id, 1 veganmainstream.com, 1 -veganmasterrace.com, 1 veganplace.it, 1 veganrecipereviews.com, 1 veganuary.com, 1 @@ -155186,7 +153856,6 @@ veiligesmartcities.nl, 1 veilletechno-it.info, 1 veilofsecurity.com, 1 -veincenterbrintonlake.com, 1 veintidos.com.ar, 1 vejanoticias.com.br, 1 vejaparki.lv, 1 @@ -155220,7 +153889,7 @@ velo-doktor.ch, 1 velo-volga.tk, 1 velo24.tk, 1 -veloceo.cz, 1 +veloceo.cz, 0 velocitas.com, 1 velociter.net, 1 velocitycu.com, 1 @@ -155244,6 +153913,7 @@ velthuysemulder.nl, 1 veluwegroenonderhoud.nl, 1 veluwerally2002.tk, 1 +veluzian.com, 1 velvet-tarantula.tk, 1 velvetbaski.com, 1 velvetempire.tk, 1 @@ -155374,13 +154044,11 @@ verafin.com, 1 verakoubova.net, 1 veramagazine.jp, 0 -veramark.cl, 1 veranovivo.com, 1 verasani.ch, 1 verasani.com, 1 verascityscience.com, 1 verasoie.fr, 1 -verasrvmobiledetail.com, 1 verata.co, 0 verbacxss.it, 1 verbastel.de, 1 @@ -155445,7 +154113,6 @@ veriage.io, 1 verif-docs.com, 1 verifalia.com, 1 -verifeye.online, 1 verificationguild.com, 1 verificationlink.ga, 1 verified.lu, 1 @@ -155477,13 +154144,11 @@ verityinspections.com, 1 verizonconnect.com, 0 verkada.com, 1 -verkami.com, 1 verkeer.gent, 1 verkeersschoolrichardschut.nl, 1 verkeersschoolvanhouten.nl, 1 verkkovalmentajat.fi, 1 verkossa.tk, 1 -verksampsykologi.com, 1 verlag-lq.at, 1 verlag-lq.ch, 1 verlag-lq.com, 1 @@ -155517,7 +154182,6 @@ vernoncosheriff.org, 1 vernonfigureskatingclub.com, 1 vernonfilmsociety.bc.ca, 1 -vernonreinike.com, 1 vernonsecureselfstorage.ca, 1 vernonspeedskatingclub.com, 1 vernonvt.gov, 1 @@ -155548,7 +154212,7 @@ versatilestructures.com.au, 1 versbesteld.nl, 1 verschil.info, 1 -verschoren.com, 1 +verschoren.com, 0 verschurendegroot.nl, 1 verschwundenerboehmerwald.de, 1 verse.eu.org, 1 @@ -155612,7 +154276,7 @@ verwandlung.org, 1 verwarring.tk, 1 verweij.casa, 1 -verwendagdijkenwaard.nl, 1 +verwendagdijkenwaard.nl, 0 very-good.ru, 1 veryapt.com, 1 verybin.com, 1 @@ -155660,7 +154324,6 @@ vestibular.science, 1 vestiizhevska.cf, 1 vesting-oudeschans.nl, 1 -vestingbar.nl, 1 vestirnakaret.cz, 1 vestkyneonline.cz, 1 vestlundbolargen.tk, 1 @@ -155736,7 +154399,6 @@ vevioz.my.id, 1 veviozmail.com, 1 vex.ch, 1 -vexsh.com, 1 vezzo.one, 1 vf-bikes.be, 1 vf99.com, 1 @@ -155748,11 +154410,11 @@ vfnm.de, 1 vfree.org, 0 vfu.cz, 1 +vfwpost1.org, 1 vfxstudy.com, 1 vg-resource.com, 1 vgatest.nl, 1 vgbf.tk, 1 -vgcheat.com, 0 vgdocs.com, 1 vgerak.com, 1 vgfacts.com, 1 @@ -155762,6 +154424,7 @@ vgorcum.com, 1 vgpu.vladimir.ru, 1 vgropp.de, 1 +vgxcontactcenter.com.br, 1 vgyse.hu, 1 vgywm.com, 1 vhelio.org, 1 @@ -155774,7 +154437,6 @@ vhs-hannover.de, 1 vhumo.com, 1 vhv-gruppe.de, 1 -vhv2020.com, 1 via-labs.com, 1 via-tygo.com, 1 viabenefitsaccounts.com, 1 @@ -155803,9 +154465,7 @@ viamax.eu, 1 viamilitaris.net, 1 vianetplc.com, 1 -vianica.com, 1 viaon.net.br, 1 -viapajucara.com.br, 1 viaprinto.de, 1 viaprofit.tk, 1 vias-ferratas.tk, 1 @@ -155851,7 +154511,7 @@ vicicode.com, 1 vicieux.art, 1 vicinityindustrial.com.au, 1 -vicioanimal.pt, 0 +vicioanimal.pt, 1 viciousflora.com, 1 viciousracing.tk, 1 vicjuwelen-annelore.be, 1 @@ -155866,7 +154526,7 @@ victimizer.tk, 1 victor-pompen.nl, 1 victora.com, 1 -victorblomberg.se, 1 +victorblomberg.se, 0 victorbuch.cf, 1 victorc.net, 1 victorcalvez.com, 1 @@ -155956,7 +154616,6 @@ videoconverter.com, 1 videocut.org, 1 videoebook.tk, 1 -videogameconsole.ir, 1 videogamer.com, 1 videogamerreader.tk, 1 videogamesartwork.com, 1 @@ -156222,7 +154881,6 @@ vilgain.ro, 1 vilhe.com, 1 vilhe.fi, 1 -vilhelmjunnila.fi, 1 vilife.tk, 1 viliravnjak.tk, 1 villa-albertine.org, 1 @@ -156446,7 +155104,6 @@ vineyard-wash.com, 1 vineyardchurches.org.uk, 1 vineyardscartersville.com, 1 -vingaardshus.dk, 1 vingahiss.se, 1 vingt.me, 1 vingtsuncoach.tk, 1 @@ -156469,7 +155126,6 @@ vinnyvidivici.com, 0 vinocapka.cz, 1 vinodoc.cz, 1 -vinoffice.vn, 1 vinohradiv.tk, 1 vinokourovnet.tk, 1 vinokurov.tk, 0 @@ -156525,7 +155181,6 @@ vip-sauna.tk, 1 vip-soski.tk, 1 vip-ssl.com, 1 -vip-transfer.by, 1 vip4553.com, 1 vip45bet365.com, 0 vip5414.com, 1 @@ -156628,7 +155283,6 @@ virkhost.com, 1 virostack.com, 1 virot.eu, 1 -virtasktic.com, 1 virtbaza.cf, 1 virtit.fr, 1 virtlinux.eu, 1 @@ -156655,6 +155309,7 @@ virtualgovernance.tk, 1 virtualgraffiti.com, 1 virtualhawaii360.com, 1 +virtualid.cl, 0 virtualife.tk, 1 virtuality4d.com, 1 virtualization-online.org, 1 @@ -156696,7 +155351,6 @@ visa-master.tk, 1 visacentre.pk, 1 visaforest.com, 1 -visafruit.com, 1 visale.fr, 1 visalia.gov, 1 visaliafarmersmarket.com, 0 @@ -156731,7 +155385,7 @@ visegradtours.hu, 1 viseum.co.uk, 1 visforvaccinated.gov, 1 -vishal-makan.com, 1 +vishal-makan.com, 0 vishenka.tk, 1 vishnujyothi.co.uk, 1 vishwashantiyoga.com, 1 @@ -156763,6 +155417,7 @@ visionpeak.net, 1 visionproductssoutheast.com, 1 visionr.com, 0 +visionsc.co.uk, 1 visionsloveseducators.com, 1 visiontaiwan.info, 1 visionthroughknowledge.com, 1 @@ -156914,7 +155569,6 @@ vitalpraxis-lietz.de, 1 vitalshop.tk, 1 vitalsolutions.ro, 1 -vitalthings.de, 1 vitalthrills.com, 1 vitam.de, 1 vitamedgroup.com, 1 @@ -156956,6 +155610,7 @@ vitrinachasov.cf, 1 vitrineenligne.com, 1 vitromex.tk, 1 +vitruvianpost.com, 1 vitsearch.link, 1 vitto.tk, 1 vittoria-conseil.com, 1 @@ -156989,7 +155644,6 @@ vivaldi.net, 1 vivaleisure.com.au, 1 vivaleisure.group, 1 -vivalocale.com, 1 vivamortgage.tk, 1 vivandtimhome.com, 1 vivanosports.com.br, 1 @@ -157035,7 +155689,6 @@ vivi.zone, 0 vivian.tk, 1 vivianaball.ro, 1 -vivianadavila.com, 1 vivianargiriou.gr, 0 vivianlms.ga, 1 vivianmaier.cn, 1 @@ -157184,7 +155837,6 @@ vlakem.net, 1 vlance.gq, 1 vlarp.nl, 1 -vlasix.org, 1 vlasov.ml, 1 vlasova-sova.ml, 1 vlccrussia.ru, 1 @@ -157210,7 +155862,6 @@ vloggerspace.tk, 1 vlos.com.pl, 1 vlovgr.se, 1 -vltonline.org, 1 vlzbazar.ru, 1 vm-0.com, 1 vm.co.mz, 0 @@ -157219,6 +155870,7 @@ vm88.top, 0 vmagadane.tk, 1 vmath.my.id, 1 +vmautorajkot.com, 1 vmc.co.id, 1 vmccnc.com, 1 vmconnected.co.uk, 1 @@ -157293,7 +155945,6 @@ voatz.com, 1 vobe.io, 1 vocably.de, 1 -vocalcoach.com, 1 vocaloid.my, 1 vocalviews.com, 1 vocationaujourdhui.fr, 1 @@ -157315,7 +155966,6 @@ vodpay.com, 1 vodpay.net, 1 vodpay.org, 1 -voeding-en-fitness.nl, 1 voehringen-bw.de, 1 voetbalclubinfo.tk, 1 voetbalforum.tk, 1 @@ -157398,7 +156048,6 @@ voiretrevu.ca, 1 voirie-suresnes.fr, 1 voitolla.com, 1 -voivoinfotech.com, 1 voix-bien-etre.com, 0 vojenshandicap.dk, 1 vojk.au, 1 @@ -157552,7 +156201,6 @@ voodoobeginner.com, 1 voodoocat.cf, 1 voodooshaman.com, 1 -vooh.in, 1 vookstock.tk, 1 voom.pt, 1 voorde.lol, 1 @@ -157708,7 +156356,6 @@ voyageforum.com, 1 voyageofyume.com, 1 voyagercabins.co.nz, 1 -voyagerguru.com, 1 voyages-groupes-transgallia.com, 1 voyagesarabais.com, 1 voyagesvoyages.net, 1 @@ -157727,7 +156374,7 @@ voz.vn, 1 vozami.com, 1 vozbudim.tk, 1 -vozciudadana.org, 1 +vozciudadana.org, 0 vozdux.tk, 1 vozelocucao.com.br, 1 vozhatik.cf, 1 @@ -158003,6 +156650,7 @@ vssnederland.nl, 1 vstavropole.tk, 1 vstrikovaci-lisy.cz, 1 +vsure.com.au, 1 vsx.ch, 1 vsz.me, 1 vszp.sk, 1 @@ -158016,10 +156664,10 @@ vtech.com, 1 vtechda.com, 1 vtescebu.com, 1 +vtexpayments.com.br, 1 vtipe-vylez.cz, 0 vtjud.gov, 1 vtklan.tk, 1 -vtler-glabbich.de, 0 vtliving.com, 1 vtm.be, 1 vtmgo.be, 1 @@ -158029,13 +156677,13 @@ vttortillaco.com, 1 vtuber-schedule.info, 1 vtuber.art, 1 +vtubes.tokyo, 1 vtul.io, 1 vtupro.com, 1 vtvnetwork.org, 1 vtwonen.be, 1 vtwonen.nl, 1 vuakhuyenmai.vn, 1 -vuath.com, 1 vubgenerali.sk, 1 vubu-medical.de, 1 vucdn.com, 1 @@ -158043,7 +156691,6 @@ vuefact.com, 1 vuefactory.io, 1 vuelacaruru.com, 1 -vuelosabajoprecio.net, 1 vueworks.com, 1 vugt.me, 1 vuilelakens.be, 1 @@ -158052,7 +156699,6 @@ vulcan-russia.today, 1 vulcancycling.ga, 1 vulcannow.ru, 1 -vulcanplatinum777-vip.com, 1 vulcanrussia-game.com, 1 vulcanrussiagame.com, 1 vulcanvaluecentre.ro, 1 @@ -158060,7 +156706,6 @@ vulgar-teens.tk, 1 vulkan-24-platinum.ru, 1 vulkan-platinum-101.ru, 1 -vulkan-platinumclub.ru, 1 vulkan-russia-pro.com, 1 vulkan-russia.vip, 1 vulkan-russiaklub.com, 1 @@ -158089,7 +156734,7 @@ vultrhxl.com, 1 vulva.observer, 1 vulva.photos, 1 -vumerity.com, 1 +vumerity.com, 0 vunn.com, 1 vuojolahti.fi, 0 vuotila.eu, 1 @@ -158107,6 +156752,7 @@ vv6729.co, 1 vv6957.co, 1 vv9297.co, 1 +vv9397.com, 0 vv9728.co, 1 vvactivia.nl, 1 vvave.net, 1 @@ -158307,7 +156953,7 @@ wabbel.sa.com, 1 wabifoggynuts.com, 1 wabtec.com, 0 -wabteccorp.com, 1 +wabteccorp.com, 0 wachter.biz, 1 wachtspoor.nl, 1 wachtspoor18.nl, 1 @@ -158397,7 +157043,6 @@ wakastream.cc, 1 wakatime.com, 1 wake.gov, 1 -wake.net, 1 wakecounty.gov, 1 wakecountynorthcarolina.ml, 1 wakelet.com, 0 @@ -158598,7 +157243,6 @@ wannaridecostarica.com, 1 wannathis.one, 1 wanorthshoreny.gov, 1 -wantaghschools.org, 1 wantocode.com, 1 wanybug.cf, 1 wanybug.ga, 1 @@ -158629,7 +157273,6 @@ wapnews.tk, 1 wapnik.tk, 1 wapo.ro, 1 -wapol.org, 1 wappie.tk, 1 wapplerbrewing.com, 1 wapresri.go.id, 1 @@ -158638,6 +157281,7 @@ waptransfer.tk, 1 wapuru.co.jp, 1 wapveil.ml, 1 +waqood.tech, 1 war-requiem.com, 1 war-team.com, 1 waragod.sk, 1 @@ -158659,7 +157303,6 @@ wardsborovt.gov, 1 wardslager.com, 1 warecountyga.gov, 1 -warehost.de, 0 warehouse-nantes.fr, 1 warekon.com, 1 warekon.dk, 1 @@ -158858,7 +157501,7 @@ water-sport-bali.com, 1 water-sports-bali.com, 1 water-valley.tk, 1 -water.com, 1 +water.com, 0 waterandhealth.org, 1 waterapple09.com, 1 waterauthority.ky, 1 @@ -158954,7 +157597,6 @@ wausharacountywi.gov, 1 wauwatosa.gov, 1 wav-productions.com, 1 -wav.tv, 1 wavded.com, 1 wave-cockpit.de, 1 wave-electronics.com, 0 @@ -158986,7 +157628,6 @@ waxdramatic.com, 1 waxlrs.com, 1 way.ac, 1 -way2earning.com, 1 way2tech.de, 1 waya0125.com, 1 wayaberolodge.com, 1 @@ -159122,6 +157763,7 @@ wdpui.io, 1 wdrl.info, 0 wdsdownload.cf, 1 +wdstrings.com, 1 wdt.cz, 0 wdtcinfo.com, 1 we-bb.com, 1 @@ -159136,7 +157778,7 @@ weakinreview.org, 1 wealthadvisorsmf.com, 1 wealthadvisorstrust.com, 1 -wealthcreation.com.au, 1 +wealthcreation.com.au, 0 wealthcreationsolutions.ga, 1 wealthengine.com, 1 wealthprofessional.ca, 1 @@ -159273,6 +157915,7 @@ web2you.it, 1 web3enabler.com, 1 web3firewall.xyz, 1 +web3mantra.com, 1 web404.net, 1 web50aqui.es, 1 web74.ga, 1 @@ -159312,7 +157955,6 @@ webbanquyen.com, 1 webbcanyonchronicle.com, 1 webberinsurance.com.au, 1 -webbgro.com, 1 webbiz.co.uk, 1 webblawmaine.com, 1 webboggles.com, 1 @@ -159390,7 +158032,6 @@ webdgc.ro, 1 webdieta.tk, 1 webdietrolequinte.it, 0 -webdig.pt, 0 webdigital.ca, 1 webdl.org, 1 webdollarvpn.io, 1 @@ -159553,7 +158194,6 @@ webmonsters.tk, 1 webmore.fr, 1 webmotelli.fi, 1 -webmotion.com.au, 1 webmyhealth.com, 1 webnames.ca, 1 webnancy.tk, 1 @@ -159564,7 +158204,6 @@ webo.agency, 1 webo.directory, 1 webo.pl, 1 -weboffice.ro, 0 weboflies.tk, 1 webofthingsmarwane.xyz, 1 weboke.nl, 1 @@ -159612,6 +158251,7 @@ websayfasi.biz.tr, 1 webschool.au, 1 webschool21.ml, 1 +webscp.ru, 1 webscraper.io, 1 websdesignpro.com, 1 websec.nl, 1 @@ -159656,6 +158296,7 @@ websitesdemos.tk, 1 websiteservice.pro, 1 websitesthatwork.biz, 1 +websitestudio.fr, 1 websktop.com, 1 websmartlink.tk, 1 websoftba.gq, 1 @@ -159747,7 +158388,8 @@ webyourself.eu, 1 webzanem.com, 0 webzarabotok.tk, 1 -webzvit.com.ua, 0 +webzschema.in, 1 +webzvit.com.ua, 1 wecanvisit.com, 1 wecare4hair.com, 1 wecareplatform.nl, 1 @@ -159802,7 +158444,6 @@ weddingz.in, 1 wedefendcharities.org, 1 wedeliverdavao.com, 1 -wedesigneg.com, 1 wedesigntrips.com, 1 wedinspire.com, 1 wedl.ru, 0 @@ -159814,6 +158455,7 @@ wedos.cz, 1 wedot.co.uk, 1 wedplay.host, 1 +wedshoots.com, 1 wedviser.com, 1 weeaboo.ml, 1 weeb.us, 1 @@ -159832,7 +158474,7 @@ weekend4two.ch, 1 weekendbus.pl, 1 weekendcandy.com, 1 -weekendcraft.com, 1 +weekendcraft.com, 0 weekendinitaly.com, 1 weekendplayers.tk, 1 weekendstartup.ml, 1 @@ -159842,7 +158484,6 @@ weeklyads2.com, 0 weeklydcoupgen.com, 1 weektegenarmoede.be, 1 -weemake.fr, 0 weemakers.fr, 0 weepycat.com, 1 weerda.fr, 1 @@ -159960,6 +158601,7 @@ welcorp.com, 1 weld.gov, 1 weldersnet.tk, 1 +weldingandwelder.com, 1 weldynz.co.nz, 1 welfareness.icu, 1 welivetogether.com, 1 @@ -160043,7 +158685,6 @@ wemakemx.mx, 1 wemakeonlinereviews.com, 1 wemissyou.tk, 1 -wemobiles.com, 0 wemovemountains.co.uk, 1 wenablog.pl, 1 wenaiwu.net, 1 @@ -160152,7 +158793,6 @@ wertschatz-kommunikation.de, 1 wervingenselectieamsterdam.nl, 1 werwolf-live.de, 1 -werxa.cz, 1 werxus.eu, 1 weryfikacjapodatnika.pl, 1 wes-electronic.de, 1 @@ -160170,6 +158810,7 @@ wesoco.de, 1 wespath.org, 1 wespeakgeek.co.za, 1 +wespeakk9.com, 1 wespringforward.com, 1 wesreportportal.com, 1 wessafety.net, 1 @@ -160280,7 +158921,7 @@ westsalemwi.gov, 1 westshoresrealty.com, 1 westside-pediatrics.com, 1 -westsidechildrenstherapy.com, 0 +westsidechildrenstherapy.com, 1 westsidepackaging.com.au, 1 westskinlaser.com, 1 westsoundwildlife.org, 1 @@ -160301,6 +158942,7 @@ wesupportthebadge.org, 1 wesystems.cloud, 0 wet-dry.world, 1 +wet-international.com, 1 wet1.com.au, 1 wetdryvacs.ie, 1 weteachme.com, 1 @@ -160331,6 +158973,7 @@ weworkjpn.com, 1 wewritestuff.com, 1 wexfordbouncycastles.ie, 1 +wexilapp.com, 1 weyerstall1880.de, 1 weyhmueller.de, 0 weyland-yutani.org, 1 @@ -160448,10 +159091,8 @@ whatisthe.cloud, 1 whatisthisapp.com, 1 whatmylocation.com, 1 -whatsapp-plus.com, 0 whatsapp.com, 1 whatsapp.net, 1 -whatsapp.ru, 1 whatsatienda.com, 1 whatsgood.tk, 1 whatsinmyjar.com, 1 @@ -160459,7 +159100,6 @@ whatsmychaincert.com, 1 whatsmyip.fr, 1 whatsrc.org, 1 -whatstheirnetworth.com, 1 whatsupoutdoor.com, 0 whatsupyo.tk, 1 whatswrong.blog, 1 @@ -160480,7 +159120,6 @@ wheatland.com, 1 wheatlandcomt.gov, 1 wheatridge.gov, 1 -wheelastic.com, 1 wheelchair-mobility-scooter-rental-london.com, 1 wheelchair.gq, 1 wheeler.kiwi.nz, 0 @@ -160506,7 +159145,6 @@ whentowork.com, 1 whenwe.me, 1 wheon.com, 1 -whereapp.social, 1 wherearethosemorgans.com, 1 wherecaniwatchanime.com, 1 wheredoi.click, 1 @@ -160550,6 +159188,7 @@ whisky.my, 1 whiskydb.de, 1 whiskydrivers.tk, 1 +whiskyhammer.com, 1 whiskymy.com, 1 whiskyshop.com.my, 1 whiskyshop.my, 1 @@ -160631,6 +159270,7 @@ whitesoxbestteaminbaseball.com, 1 whitesp.eu.org, 1 whitespace.ch, 1 +whitespace.se, 1 whitespi.eu.org, 1 whitespider.cf, 1 whitespider.eu.org, 1 @@ -160733,7 +159373,6 @@ whyescort.com, 1 whyinsurance.me, 1 whyleavetown.com, 1 -whymps.com, 1 whynohttps.com, 1 whynoipv6.com, 1 whynotbi.com, 1 @@ -160755,7 +159394,6 @@ wibbe.link, 1 wiberg.nu, 1 wibu.moe, 1 -wibuw.com, 1 wicamb.com, 1 wicca-witchcraft.com, 1 wiccansupplies.ga, 1 @@ -160774,7 +159412,7 @@ widado.com, 1 widance.nz, 1 widatcp.gov, 1 -widderplasticsurgery.com, 1 +widderplasticsurgery.com, 0 wideboxmacau.com, 0 widecontrol.it, 1 widehive.com, 1 @@ -160797,7 +159435,6 @@ widow411.com, 1 widowsquad.com, 1 widsl.de, 1 -widum.ru, 1 widwap.net, 1 widzenia.pl, 1 wiebel.org, 1 @@ -160899,7 +159536,6 @@ wikifunctions.org, 1 wikigm.ru, 1 wikigta.org, 1 -wikihelp.in, 1 wikihistory.tk, 1 wikihow-fun.com, 1 wikihow.com, 1 @@ -160948,7 +159584,6 @@ wikimediafoundation.org, 1 wikimilk.org, 1 wikimir.tk, 1 -wikimirror.org, 1 wikinews.com, 1 wikinews.de, 1 wikinews.org, 1 @@ -161034,6 +159669,7 @@ wilco-s.nl, 1 wilcodeboer.me, 1 wilcojunk.com, 1 +wilcom.com, 1 wilcotx.gov, 1 wild-reels.com, 1 wild-turtles.com, 1 @@ -161195,7 +159831,6 @@ wilmingtonohio.gov, 1 wilmingtonzen.tk, 1 wilmothgroup.com, 1 -wilomark.com, 1 wils.jp, 1 wilseyrealty.com, 1 wilshirelawfirm.com, 1 @@ -161269,7 +159904,6 @@ windowcleaningexperts.net, 1 windowreplacement.net, 1 windows, 1 -windows101tricks.com, 0 windows11.com.br, 1 windows311.org, 1 windows7sins.org, 1 @@ -161398,6 +160032,7 @@ winter-auszeit.de, 0 winter-elektro.de, 1 winter-leak.ml, 1 +winter.ae, 1 winterbergwebcams.com, 1 winterco.org, 1 wintercorn.com, 1 @@ -161461,8 +160096,6 @@ wireshark.org, 1 wireshocks.com, 1 wiretap.cf, 1 -wirethrone.com, 1 -wiretoss.com, 1 wiretransaction.ga, 1 wiriamu.net, 1 wiris.be, 1 @@ -161512,7 +160145,6 @@ wise.design, 1 wiseadvicetravelling.com, 0 wisebarber.com, 1 -wiseclinictc.com.tw, 1 wisecountytx.gov, 1 wisehome.dk, 1 wiseitguys.com, 1 @@ -161560,7 +160192,6 @@ wispsuperfoods.com, 1 wispyon.com, 1 wisr.com.au, 1 -wiss.co.uk, 0 wissamnr.be, 1 wisselink.tk, 1 wissen-a5.de, 1 @@ -161598,6 +160229,7 @@ withjoy.com, 1 withoutessence.io, 1 withoutlovenotcount.ru, 1 +withpersona.com, 1 withprocess.com, 1 withsunglasses.co.uk, 1 withthegrid.com, 1 @@ -161666,7 +160298,6 @@ wkennington.com, 1 wkho.io, 1 wkitu-test.tk, 1 -wkj-airport.jp, 1 wko.at, 1 wkoecg.at, 1 wkola.tk, 1 @@ -161700,7 +160331,6 @@ wm-access.de, 1 wm-gm.com.ua, 1 wm-referrals.com, 1 -wmac-world.com, 1 wmaccess.com, 1 wmaccess.de, 1 wmar2news.com, 1 @@ -161850,7 +160480,6 @@ wolfsburgwest.com, 1 wolfsense.nl, 1 wolfshoehle.eu, 1 -wolfskymedia.com, 1 wolfsmobile.com, 1 wolfstreet.com, 1 wolfteam.tk, 1 @@ -161900,7 +160529,6 @@ womensenews.org, 0 womenshealth.gov, 1 womensmedassoc.com, 1 -womensshelterofhope.com, 0 womfs.com.au, 1 wompenriebler.tk, 1 woms.top, 1 @@ -161919,7 +160547,6 @@ wonderfulpodcast.com, 1 wonderfulworldofwalliams.tk, 1 wonderhost.info, 1 -wonderhowto.com, 1 wonderkind.de, 1 wonderlab.ml, 1 wonderland-server.net, 1 @@ -161945,7 +160572,6 @@ woo-jiho.tk, 1 woo-order.com, 1 woo.bi, 1 -wooblr.com, 1 wooby.tk, 1 wooc.org, 0 wooclap.com, 1 @@ -161953,7 +160579,6 @@ wood-crafted.co.uk, 1 wood-crafted.uk, 1 wood-dental.jp, 1 -wood-works.ca, 1 wood4heat.ca, 1 woodandshop.com, 1 woodbornekitchens.com, 1 @@ -162018,7 +160643,6 @@ woodyandpearl.com, 1 woodysinstalaciones.com, 1 wooeffi.at, 1 -woof.gq, 1 woofngoof.com, 1 woofsbakery.com, 1 wooftrek.co.uk, 1 @@ -162049,7 +160673,6 @@ woorocket.com, 1 woosh5.com, 1 woosk.de, 1 -wootality.com, 0 woothelpdesk.com, 1 woothemesplugins.net, 1 wootkit.tk, 1 @@ -162085,7 +160708,6 @@ wordpress-crm.pl, 1 wordpress-inc.ru, 1 wordpress-szakerto.hu, 1 -wordpress-test.site, 0 wordpress.com, 0 wordpressadmin.ru, 1 wordpressbot.tk, 1 @@ -162127,7 +160749,6 @@ workathomernjobs.tk, 1 workcenter.gov, 1 workcheck.bz, 1 -workclaims.org, 0 workcloud.jp, 1 workcost.me, 1 workelo.eu, 1 @@ -162135,6 +160756,7 @@ worker.gov, 1 workermess.tk, 1 workers-iran.org, 1 +workerscompensationattorneysandiego.net, 1 workerscomplawyerhelp.com, 1 workerselforganisation.cf, 1 workerselforganisation.ga, 1 @@ -162286,7 +160908,6 @@ worldhomeuk.tk, 1 worldhomeusa.tk, 1 worldhosting.cf, 1 -worldinfusedcandles.com.au, 1 worldintercontinental.cf, 1 worldit.info, 1 worldix.cf, 1 @@ -162346,7 +160967,6 @@ worldvisa.tk, 1 worldwallstreet.tk, 1 worldwar2collector.tk, 1 -worldwatchmonitor.org, 1 worldwidecounsel.net, 1 worldwidescience.org, 1 worldwinesweb.be, 1 @@ -162360,7 +160980,6 @@ wormhole.ga, 1 wormholevpn.net, 1 wormincorporated.tk, 1 -wormpress.com, 1 worms-cowclan.tk, 1 wormser-zeitung.de, 1 worongarymedical.com.au, 1 @@ -162409,7 +161028,6 @@ wow-foederation.de, 1 wow-screenshots.net, 1 wow-serbia.tk, 1 -wow8888.ph, 1 wowa.ca, 1 wowaffixes.info, 1 wowarcaim.ml, 1 @@ -162487,7 +161105,6 @@ wpcodeus.com, 1 wpcommerz.com, 1 wpconcepts.net, 1 -wpcoupons.io, 1 wpcrs.org, 1 wpcs.pro, 1 wpdev.com.au, 1 @@ -162497,8 +161114,10 @@ wpexplainer.com, 1 wpfactory.io, 1 wpformation.com, 1 +wpfortify.com, 1 wpforum.tk, 1 wpg-verwaltungen.de, 1 +wpgeared.com, 1 wpginvest.com, 1 wpglossy.com, 1 wpgplplug.com, 1 @@ -162510,7 +161129,7 @@ wphosting.ovh, 1 wpinabox.de, 1 wpinfos.de, 0 -wpjzb.com, 1 +wpjzb.com, 0 wpldn.uk, 1 wpletter.de, 1 wplibrary.net, 1 @@ -162589,7 +161208,6 @@ wrd48.net, 1 wrdcfiles.ca, 1 wrdf.org, 0 -wrdmrk.com, 1 wrecked.cf, 1 wrecked.tk, 1 wreckeroo.com.au, 1 @@ -162933,6 +161551,7 @@ www.techrepublic.com, 0 www.theguardian.com, 1 www.therapynotes.com, 1 +www.tiaa.org, 1 www.tinfoilsecurity.com, 1 www.tl, 1 www.torproject.org, 0 @@ -162993,7 +161612,6 @@ wykop.pl, 0 wykopylodz.ga, 1 wylark.com, 1 -wyldfiresignage.com, 1 wynajemautkrakow.cf, 1 wynajemautkrakow.ga, 1 wynajmijkontener.pl, 1 @@ -163034,6 +161652,7 @@ wz.pt, 1 wzajemnie.org.pl, 1 wzdh.com, 0 +wzdh.net, 0 wzh.one, 1 wzrd.in, 1 wzrd.pw, 1 @@ -163143,9 +161762,7 @@ xanedu.com, 1 xanhdecor.com, 1 xanny.family, 1 -xantec.com.my, 0 xanthipolis.gr, 1 -xanthopoulos.me, 1 xants.de, 1 xanyl.de, 1 xanzhu.com, 1 @@ -163308,7 +161925,6 @@ xcountant.com, 1 xcraftsumulator.ru, 1 xcspy.org, 1 -xcucu.com, 0 xcw8886.net, 0 xcw8888.net, 0 xcw8889.net, 0 @@ -163369,7 +161985,6 @@ xerownia.eu, 1 xertainty.com, 1 xertainty.de, 1 -xess.co.uk, 1 xetown.com, 1 xevietanh.com, 1 xevnet.com, 1 @@ -163426,6 +162041,7 @@ xiangweiqing.co.uk, 1 xianjianruishiyouyiyuan.com, 1 xiannvgong.net, 1 +xiansiniao.com, 0 xianyu.uk, 1 xiao-sheng.gq, 1 xiaobude.cn, 1 @@ -163478,7 +162094,6 @@ ximes.com, 1 ximeshosted.com, 1 ximg.co, 1 -ximware.com, 1 xin.moe, 1 xin365.com, 1 xinanwork.com, 1 @@ -163656,10 +162271,8 @@ xlhalliance.org, 1 xlink.com.pl, 1 xlion.tw, 1 -xlmnews.today, 1 xlnaudio.com, 1 xloud.cf, 1 -xloveit.com, 1 xlr8.shop, 1 xlr8webshops.com, 1 xlribbon.ml, 1 @@ -163827,13 +162440,11 @@ xn--80acubre5k.tk, 1 xn--80adbvdjzhptl1be6j.com, 1 xn--80adc7bbjgi.xn--p1ai, 1 -xn--80adjmbjd1avp5b4a.xn--p1ai, 1 xn--80adydmce.com, 1 xn--80ae2ajalfi0r.xn--90a3ac, 1 xn--80ae7bafe4d.tk, 1 xn--80aebbkaqx6at.xn--p1ai, 1 xn--80aejbddhwvjax1p.xn--p1ai, 1 -xn--80aejhvi0at.xn--90ais, 1 xn--80aejljbfwxn.xn--p1ai, 1 xn--80affa6ai0a.tk, 1 xn--80afvgfgb0aa.xn--p1ai, 1 @@ -164098,7 +162709,6 @@ xn--mein-kchenhelfer-ozb.de, 1 xn--mensenges-o1a8c.gq, 1 xn--mensengesss-t8a.gq, 1 -xn--mentaltraining-fr-musiker-uwc.ch, 1 xn--mercadonavideo-2nb.com, 1 xn--mgbbh2a9fub.xn--ngbc5azd, 0 xn--mgbmmp7eub.com, 1 @@ -164404,6 +163014,7 @@ xsden.info, 1 xsec.me, 1 xsenya74hram.tk, 1 +xseries-forum.com, 1 xserownia.cloud, 0 xserownia.com.pl, 1 xserownia.eu, 1 @@ -164518,7 +163129,6 @@ xtremeitu.dk, 1 xtremejetski.ae, 1 xtremers.tk, 1 -xtremyblog.com, 1 xtronic.org, 1 xtronics.com, 1 xts.bike, 1 @@ -164621,7 +163231,7 @@ xy.ax, 1 xy369.cc, 1 xy6161.com, 1 -xy6729.com, 1 +xy6729.com, 0 xy6957.com, 1 xy7272.com, 1 xy7373.com, 1 @@ -164682,7 +163292,6 @@ xzqy.net, 1 xztech.co, 1 y-erodoga.com, 1 -y-erogazo.com, 1 y-nas.tk, 1 y.com.cm, 1 y.com.sb, 1 @@ -164691,7 +163300,6 @@ y09app.com, 0 y09app.vip, 0 y09j.com, 0 -y10k.de, 1 y11n.net, 0 y2bet.com, 1 y2dcycleroute.ie, 1 @@ -164699,7 +163307,6 @@ y2s.pw, 1 y31.jp, 1 y3451.com, 1 -y3600.cz, 1 y365188.com, 1 y36533.com, 1 y3bet.com, 1 @@ -164854,8 +163461,6 @@ yakutsk.ml, 1 yalb.tech, 1 yalecleaners.com, 1 -yalla-ask.net, 0 -yalla-kora.tv, 1 yalla-shootx.com, 1 yallamotor.com, 1 yalook.com, 1 @@ -164871,7 +163476,7 @@ yamal159263.ml, 1 yamanami.tokyo, 1 yamanobe-taro.jp, 1 -yamatizu.com, 0 +yamatizu.com, 1 yamatonetwork.com, 1 yamazaki-automotive.co.jp, 1 yamei1.com, 1 @@ -164893,6 +163498,7 @@ yanaya-k.jp, 1 yanbohon.com, 1 yanchevfarm.bg, 1 +yancoal.com.au, 1 yandere.moe, 1 yandong.tk, 1 yang1963.com.tw, 1 @@ -165005,7 +163611,7 @@ yasmeencreative.com, 1 yasmin-apartments.cz, 1 yasmin.ml, 1 -yasminbashirovasf.com, 1 +yasminbashirovasf.com, 0 yasminebelattar.com, 1 yasmingarcia.tk, 1 yasraiting.tk, 1 @@ -165202,7 +163808,6 @@ yesleaks.com, 1 yesmirov.ga, 1 yesmsp.com, 1 -yesmzt.com, 1 yesod.in, 1 yesogovinpetcare.com, 1 yesolo.tk, 1 @@ -165294,7 +163899,6 @@ yilanju.com, 1 yilconstruction.ca, 1 yildizkariyerim.com, 1 -yilmaznargile.com, 1 yiluup.com, 0 yimgo.fr, 0 yinduyy.com, 0 @@ -165319,7 +163923,6 @@ yiuon.li, 1 yiyeqing.xyz, 1 yiyuanzhong.com, 1 -yiz96.com, 1 yizhihuang.org, 1 yj4p.com, 1 yjav.tv, 1 @@ -165354,7 +163957,6 @@ ymcago.org, 1 ymcaokc.org, 1 ymcapkc.org, 1 -ymere.nl, 1 ymg-allergy.jp, 1 ymlsport.pe, 1 ymm18.com, 1 @@ -165366,6 +163968,7 @@ ymy.zone, 1 yn.org.nz, 1 ynode.com, 1 +ynrrsr.com, 0 yo-digital.ga, 1 yoa.st, 1 yoannlatzer.com, 1 @@ -165395,10 +163998,8 @@ yoga-erde.de, 1 yoga-good.fr, 1 yoga-in-aying.de, 1 -yoga-mindfulness-ibiza.com, 1 yoga-prive.de, 1 yoga-school.xyz, 1 -yoga-vakantie-ibiza.nl, 1 yoga-zentrum-narayani.de, 1 yoga.is-an-engineer.com, 1 yogaangels.ga, 1 @@ -165448,7 +164049,6 @@ yolandgao.me, 1 yolanibg.com, 1 yolhesaplama.com, 1 -yolks.in, 1 yolo-csgo.com, 1 yolo-jp.com, 1 yolobert.de, 1 @@ -165480,7 +164080,6 @@ yoonas.com, 1 yooooex.com, 1 yooptopian.com, 0 -yoozik.io, 1 yopers.com, 0 yopmail.com, 1 yopmail.net, 1 @@ -165548,6 +164147,7 @@ youareamazingnd.com, 1 youbehero.com, 1 youber.cz, 1 +youbetteravoid.me, 1 youc.ir, 1 youcanbetonthat.com, 1 youcanbook.me, 0 @@ -165645,6 +164245,7 @@ your-storageshare.de, 1 your-sussex.wedding, 1 your28days.com, 1 +youracnepro.com, 0 youran.me, 1 yourantiquarian.com, 1 youraudiobooks.xyz, 1 @@ -165658,7 +164259,6 @@ yourbodyknows.is, 1 yourbonus.click, 0 yourbreakfast.tk, 1 -yourbrewclub.com, 1 yourbristolsomerset.wedding, 1 yourbusiness.ml, 1 yourcareerhost.com, 1 @@ -165681,7 +164281,6 @@ yourdost.com, 1 yourdrive.tk, 1 youreallyneedthis.co, 1 -youreart.shop, 1 youreastanglian.wedding, 1 youreastmidlands.wedding, 1 youreitbranding.com, 1 @@ -165731,7 +164330,6 @@ yourmothers.meme, 1 yourms.com, 1 yourname.xyz, 1 -yournewsfeed.org, 1 yournextagency.com, 1 yournortheast.wedding, 1 yournorthwest.wedding, 1 @@ -165769,7 +164367,6 @@ yourtampaparksplan.com, 1 yourteaminindia.com, 1 yourtests.tk, 1 -yourthoughtsyourfuture.com, 1 yourticketbooking.com, 1 yourtourdesk.com, 0 yourtwojugs.com, 1 @@ -165796,7 +164393,7 @@ youth-sport.net, 1 youth.gov, 1 youthclothing.tk, 1 -youthforclimate.fr, 0 +youthforclimate.fr, 1 youthink.jp, 1 youthmarketing.com, 1 youthnews.tk, 1 @@ -165806,7 +164403,6 @@ youthrules.gov, 1 youthsadda.com, 1 youthwant.com.tw, 1 -youtoo.media, 1 youtous.me, 1 youtube, 1 youtube-notify.com, 1 @@ -165817,6 +164413,7 @@ youtuberis.lt, 1 youtuberus.tk, 1 youwebcams.org, 1 +youwillnever.be, 1 youyifans.com, 1 youyuan.rocks, 1 youyuandesign.top, 1 @@ -165922,7 +164519,6 @@ yude.ml, 1 yudin.ga, 1 yue.la, 1 -yue2.net, 1 yueeeyueee.com, 1 yuema.net.cn, 1 yuengling.com, 1 @@ -165931,7 +164527,6 @@ yugege.cf, 1 yugioh-duelodefinitivo.tk, 1 yugiohthenextgeneration.tk, 1 -yugodi.com, 1 yugohome.com, 1 yuh-lin.com, 1 yuhaoskin.com.tw, 1 @@ -166003,7 +164598,6 @@ yunxinfoods.com, 1 yunzhu.li, 1 yuplay.com, 1 -yupug.com, 1 yupulse.be, 1 yuqi.me, 1 yuquepay.com, 1 @@ -166052,7 +164646,6 @@ yuyucn.com, 1 yuzei.ml, 1 yuzei.tk, 1 -yuzicare.com, 0 yuzneri.net, 1 yuzu.tk, 1 yuzurisa.com, 1 @@ -166064,8 +164657,8 @@ yvonne-stingel.de, 1 yvonnethomet.ch, 1 yvonnewilhelmi.com, 1 -ywambaguio.org, 1 ywambutuan.org, 1 +ywamphilippines.org, 1 ywamshipsphilippines.com, 1 ywyway.com, 1 yxapp10.com, 1 @@ -166152,7 +164745,6 @@ z3ven.nl, 1 z4-forum.com, 1 z4.nz, 1 -z4k.de, 1 z5197.co, 1 z6.uk, 1 z6192.com, 1 @@ -166279,11 +164871,9 @@ zadm.de, 1 zadrot.tk, 1 zadroweb.com, 1 -zaelkids.it, 1 zaem.tv, 1 zaferaniehearing.com, 1 zaferbalkan.com, 1 -zaffittv.com, 1 zaffittv.mx, 1 zaffke.co, 1 zafrani.ga, 1 @@ -166348,7 +164938,6 @@ zajmy-contact.tk, 1 zajsoft.net, 1 zak.co.at, 1 -zak.org.pl, 1 zakaacouture.com, 1 zakachat-brauzer.gq, 1 zakachat-temi.gq, 1 @@ -166389,7 +164978,6 @@ zaloghaz.ro, 1 zalohovaniburian.cz, 1 zaltv.com, 1 -zalure.com, 1 zalvus.com, 1 zam0th.tk, 1 zamalektoday.com, 1 @@ -166452,7 +165040,6 @@ zapamini.ml, 1 zaparoh.com, 1 zapaska.tk, 1 -zapatillas-trekking.com, 1 zapic.moe, 1 zapier-staging.com, 1 zapier.com, 1 @@ -166475,7 +165062,6 @@ zar-kripto.tk, 1 zarabiaj.com, 1 zarabianiewsieci.tk, 1 -zarabizarr.com, 1 zarabotai-doma.ml, 1 zarabotki-v-internete.tk, 1 zarabotok-obzor.ru, 1 @@ -166523,6 +165109,7 @@ zatp.com, 0 zatrzymanie.com.pl, 1 zatsepin.by, 1 +zauberer-bauchredner.ch, 1 zauberfloeten.de, 1 zauberwald.tk, 1 zaufanatrzeciastrona.pl, 1 @@ -166812,7 +165399,6 @@ zenoweb.nl, 1 zenride.co, 0 zenrtal-online-russia.ml, 1 -zenseal.co.uk, 1 zenspace.us, 1 zenspill.com, 1 zenstore.it, 1 @@ -166872,19 +165458,18 @@ zerofox.gq, 1 zerofy.de, 0 zerogamestore.ir, 1 -zerogpt.org, 1 zerohash.com, 1 zerohouse.co, 1 zeroknowledge.me, 1 zerolime.se, 1 zerolink.click, 1 zerolink.es, 1 -zeromaxmoving.com, 1 zeromoment.marketing, 1 zeronedefi.com, 1 zeronet.io, 1 zeroplast24.ru, 1 zeropoint.bg, 1 +zerosector.io, 1 zeroseteatacado.com.br, 1 zerotoleranceclan.tk, 1 zerotoone.de, 1 @@ -167083,7 +165668,6 @@ ziarajoias.com.br, 1 ziaulnmonzur.tk, 1 ziddea.com, 1 -ziegenhagel.com, 1 ziegler-heizung-frankfurt.de, 1 ziemlich-zackig.de, 1 ziemlichzackig.de, 1 @@ -167102,8 +165686,6 @@ zihao.me, 0 zihun.club, 1 zij-aan-zij.be, 1 -zijderlaangroup.nl, 1 -zijinbor.com, 1 zijingbt.cn, 1 zijingbt.com, 1 zijingbt.net, 1 @@ -167151,9 +165733,11 @@ zinio.com, 1 zinkmetselwerken.nl, 1 zinnia.com, 1 +zinniazorgverlening.nl, 1 zinnov.com, 1 zinnowitzer-ferienwohnung.de, 1 zinsserplasticsurgery.com, 1 +zio-enzo.eu, 1 zion-craft.tk, 1 ziondrive.com.br, 1 zionladderp.com, 1 @@ -167165,7 +165749,6 @@ ziparcfhive.ga, 1 zipjobs.com, 1 zipkey.de, 1 -zipmedia.eu, 1 zippie.tk, 1 zippingus.com, 1 zippo-days.me, 0 @@ -167197,12 +165780,10 @@ zitstabureau24.nl, 1 ziua.net, 1 zivava.ge, 1 -zivimexico.com, 1 zivot.org, 1 zivotbezkrutosti.cz, 1 zivotsdietou.cz, 1 zivotvluxusu.cz, 1 -ziwen.co.uk, 1 zixiao.wang, 1 ziz.exchange, 0 ziz.nl, 1 @@ -167231,7 +165812,6 @@ zkpassport.id, 0 zkrd.de, 1 zkvi.nl, 1 -zkwolf.top, 1 zl-19.com, 1 zl-29.com, 1 zl-59.com, 1 @@ -167459,7 +166039,6 @@ zonnenberg.de, 1 zonnestudiosundreams.nl, 1 zonnigduiven.nl, 1 -zonnigzieuwent.nl, 1 zontractors.com, 1 zoo-tver.ru, 1 zoo.org.au, 0 @@ -167502,6 +166081,7 @@ zor.com, 1 zorasvobodova.cz, 1 zorgclustertool.nl, 1 +zorgdomein.com, 1 zorgenvoorandrea.be, 1 zorgenvoorherena.be, 1 zorgenvoorjean.be, 1 @@ -167606,11 +166186,9 @@ zta.training, 1 ztable.io, 1 ztctarrin.com, 1 -zten.org, 1 ztickerz.nl, 1 ztmovies.cf, 1 ztn.sh, 1 -ztruyenmoi.com, 1 ztv.su, 1 ztylez.com, 1 zuan-in.com, 1 @@ -167787,7 +166365,6 @@ zzday.info, 1 zzekj.net, 1 zzf.red, 1 -zzls.xyz, 1 zzops.eu, 1 zzops.net, 1 zzops.nl, 1 diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbGgAwIBAgIUCytXeIVSOQ622rYL1uaLSms7TrcwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyTCCAbGgAwIBAgIUNXStE30iFOJa0yzWDvfMaz8OkVMwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEAwwCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr @@ -8,10 +8,10 @@ SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYD -VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQBEpBaH+earFBTSrKZUsUmxH5q1 -9Ln/OCzi1hB5IHo3haTTKl8xrTe5sI4A7knfwbz9AwbLRW0L3zIAJGPjxhMDxYjn -t5YTQLQwZEbru2A9wCOELiDbXH1kJl0yI2JdGwGMwZ4Y7ifTG5EUEQeVFnDTc2xA -4W/RZBld/6Iqb2ECMc20tjvBSo9YCJ7OEz+gva4OBx+BtK7LHRVLEMBGYet64wi4 -5Y8cdzMwsV69tlLffrwLV32TCt1a4dNLmq9g/vgaONx1B9ltxq8fc8ErzYvYTLsh -0FY0VD/EabvGDnLuIHfTnuD5bbKhRFD8vOEoW+NKEVn3JveM8z6z0LQqt8CB +VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQCZB+4G08I6BEZwdT0mRSyUA+nS +myTGwqK2OkdViJ7UaPDcf4A8r0qqYajGoM8+Wrb2YJMKlzRHhuNWjusnwZfXIgBY +xQkCPMhJyqq7FXLc6ajx7WwONaIbSkq9kUoxKcYhwooHoNCaYRVvCVTsRdOzaHQA +Vc/E21HIYhZ8DlreV9p4KuSV4wmsvbbLSKyrak96KwZgU+J4k7T9oD7GW/870f+W +0BwAVdnsDDh4K/VxJcOOTzPaaProgs+7/ohw54Ah7X5hyq+b7wC/eoMX51waMjlX +vmx80GUWoLyAGyQB2BBbIpc3SbxsMq9kONIZ4+5JMakdPDrOQXfdxBZf5qFH -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,8 +1,8 @@ -----BEGIN CERTIFICATE----- -MIIDETCCAfmgAwIBAgIUazXMVwZmjxSa95+Jhrdt0+mMZ3AwDQYJKoZIhvcNAQEL +MIIDETCCAfmgAwIBAgIUIbRm0U3T42/sWRf/FbkIadczy6QwDQYJKoZIhvcNAQEL BQAwQTEoMCYGA1UEAwwfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEV -MBMGA1UECwwMSW50ZXJtZWRpYXRlMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCcxJTAjBgNVBAMMHGNsaWVudCBjZXJ0IHZpYSBpbnRlcm1lZGlh +MBMGA1UECwwMSW50ZXJtZWRpYXRlMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCcxJTAjBgNVBAMMHGNsaWVudCBjZXJ0IHZpYSBpbnRlcm1lZGlh dGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa p0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB @@ -10,10 +10,10 @@ kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK Ne2NAgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUA -A4IBAQAE8C6ApsLBOltZNrOLFWPb+hKGKJrbUDuvLh8BIXF8GhLz261zEj3IgZMI -yRgVuEmAcjgkqSnuARq8zqGkr2mFT6g2GXix4QrBAuN8kitOki/Ds7yrTsRzk/iO -AzJLa2Uvqa0Ai2cs7XepIAv114sSAIp1kP1+e0R1xi7smoDLFJmzisc7XhFmH4qI -z37aeqU8QdaxJnWF08X+S0Gk5m7qC1ueWgcHEWDq5xenqQYW6IhrEhHEwNLzxs3V -Q+YXIb8TXTNMfcbYr7j2MicoUD+emYGW+Tb/sB4xq1aH3QocJP/6kwpE6iqhjjr9 -HMJwx81SgJXoGs63k+Tf2ih4OPvG +A4IBAQAeTxpRLGD9DK1GEVxVVG4XwBReie/naDTCnwmLMy4nor4Js6ssMfyZ4PnR +G3bKtySn0LehuwhSZHdtDpvHXVF6DC8ueqKw1ehlQ0TjquVwaV/FCNlViV4bTcJG +gBbL5gN/5t6ziVX82ed870n3djKmFVDg+VqQdAyoF8QT90eSbofTQ1xLOUJunQx8 +4FdUnKhujcZ3fiOOOb1ZnteWqD5YM2obQ+m6AFtewAPHiFv1192amsDeuhf3e3oC +tD8Lf5zfsOw4bWQ8t3+c2lL8+5iScXnLx1WWycrOkzwtEwNJPHx8G/DmdwXBhGyG +F/pEsjdlFdaP8Pmywi4AdqUkp5rO -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,8 +1,8 @@ -----BEGIN CERTIFICATE----- -MIIDSDCCAjCgAwIBAgIUESnNHJJUmr0N5OMLVtpjwidqEu4wDQYJKoZIhvcNAQEL +MIIDSDCCAjCgAwIBAgIUUcFbnFhtDxvdLquI9cOZfEVm6UYwDQYJKoZIhvcNAQEL BQAwajEoMCYGA1UEAxMfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEY MBYGA1UEChMPTW96aWxsYSBUZXN0aW5nMSQwIgYDVQQLExtQcm9maWxlIEd1aWRl -ZCBPcHRpbWl6YXRpb24wIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAw +ZCBPcHRpbWl6YXRpb24wIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAw MFowKzEpMCcGA1UEAwwgY2xpZW50IGNlcnQgd2l0aCBPQ1NQU2lnbmluZyBla3Uw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH @@ -11,10 +11,10 @@ exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0 ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2N AgMBAAGjITAfMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDCTANBgkqhkiG -9w0BAQsFAAOCAQEAQsoHHdWUfZ+DVMAsLGqRs7wUuK+JUT1ZGBUejm/jHUu53n44 -bd9dROahgeXvTAHvwZqvFNL3qYjJPhbtIYzNYa/OQwQCC9dPv9pPE5npRf64m4qc -sMO1rWkSAnljIfJv+NPugtzfJPTNQ6nimx1CEijKxyv3/5hy2pYMAzMMDMufynID -PlU8QXp6kHq+xYBggX54iHdAyObvD4O6YrFAOo/xXN6iqH4pNimE6m/+gPbWTerf -YCHAWXYfZ4Mq3AnE+Dzkl1XxMCrmS9LFguWSV1Zz8YbzAWgiZ4M5qxP7eaA0hPSY -bNEGLMr+tb3vn7AHGA9LySBZnZG2ZrMOgjdTnA== +9w0BAQsFAAOCAQEASWJe4utPpWyBIkttkI0J/4Siizthn5+m1DtkSUXIzuiLjwCO +EhvpuqSsTibCtBBltF/TyXeC2J3ER6cd/U74p0bv+a7TC6/XxeKNNL0UfQ3R1P76 +zkOxAWexb/n0cCsPEB4Jk4UjD5WwElq/QQox+5UbqrmO4lEtmOwa8U/IwYoFE0CQ +dgAsbNVIkQdmLW64uQmPkrrehMDJ5KGqtDY2Ndw6NYFB4GI9v0GkPB9UCLbjiRSP +AzKMmDleXiX/HbAYynDoQw/+RY4loBBnajtpY3zftPArR/8n1luuIuQTyPmTnnhG +9yVsTiEOLoxg3iT3SE0v7oGDr8WCV4mZRSlkbQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/code-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/code-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/code-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/code-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyDCCAbCgAwIBAgIUcSZpO8heK76gtjUinR9ZHfSXvHIwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyDCCAbCgAwIBAgIUY/EvasfrAiUP+z0pSp8rsEuzToAwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEjEQMA4GA1UEAwwHY29kZS1lZTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk @@ -8,10 +8,10 @@ 0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMXMBUwEwYDVR0lBAwwCgYI -KwYBBQUHAwMwDQYJKoZIhvcNAQELBQADggEBAGJiZ7XrXvVd8x8x+Aq9uPgDAvLU -MBJ2KTGGRcsu3RtTIy4856Ro7dgjuCyX38nX3AqI+geKWCerXe2sbjZ+NVC29Ppx -BvQwq80s6wy0dSReOr/8hFDHFCqJ/jTHCafNFhX77Db+Tt+lWlkf/tGRiO4cqE/r -6ejfJM7ZgNAdXHtY0v2H3DkSa19DUcY+kW45gYfnKkSrwAZFGbF//rb4uJy2i01q -8fvimkpKSIwM6hL6nZdAwzO37xetaH7AhGbjtK9YTiXISfH34zQVjqMH1xddSCU/ -2LBeTxIBj7Pqt2n3diM7cL02Ip3scABoIDdIJkL6I/QcGDg6mUUVBv7cypQ= +KwYBBQUHAwMwDQYJKoZIhvcNAQELBQADggEBAIVZ062ntHIj6c+BLrlXArHkg2QX +BH7FBYVTVI9XkDxEa0eRLoCyUPI4EmrThhtZx8Pp79u08rmECw1om1wzXJt2LKdj +rMdY4zHxLw1SWOEG9HC5s89N3LB4nwwtPprh/ewNMf+iZkexZeLm3mvmesj9xm5T +4TL0ClvTRAQf5KBIyJY/LV+0zzErvdmDpVKnaVnC0cvFihZcVH1ha1ontd86dGCO +lmFYx3KVjy2XcWZmyXNSd3aPaKjKQyrCC/rzHgN9k+FmudqiXAKvWSThLu8+hyGf +lhgADGsDlxLsnkJzg72z1E++qXKwFqqhXJrCq1wCKHk+mMQ2y8CHbECghwY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICwjCCAaqgAwIBAgIUDwpGZ9TkQ1znfituEv+3wAUjlzcwDQYJKoZIhvcNAQEL -BQAwFTETMBEGA1UEAwwKZXhwaXJlZC1jYTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAdMRswGQYDVQQDDBJlZS1mcm9tLWV4cGlyZWQtY2EwggEi +MIICwjCCAaqgAwIBAgIUE9WR4GL3obOgYN+TS/mLheV8ntYwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKZXhwaXJlZC1jYTAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAdMRswGQYDVQQDDBJlZS1mcm9tLWV4cGlyZWQtY2EwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT 2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB -AAEwDQYJKoZIhvcNAQELBQADggEBAE6mku7tzWcfYfAA+8fQAPY5P84NmIXa9aRm -nrcVE0i8w01KmCVA+1PvEosius/Ub6wiaCaze/WUNZig682wCWlbWS4fe+YPyaay -9UqRNSrLfs8PtKa7iMXvrdU22RuM2XVAYysS/gqYCBxbeCzHDUeCB/08Re41XMOt -5Vk0McSwOaZ5XELSWlBeFnSGSyYXKTSKaXtPz1hmRdF7oeAMj8oJb6VCRFTDCZSf -eJN9n4s/TQa5qawlmxiwZIYI8SEir3hhQXF1G/Xf9DQf4EBpm6J5b23SJAUUfDKF -YYr2uDbkzXOiALGvDjJ2HIbNAPbxhJwNqG1gheHcTpLbhmN6KGc= +AAEwDQYJKoZIhvcNAQELBQADggEBAAfxN7cGUdxYJWM5eGX/jujd9oUFuKUM6jZR +c4ajHqr77jqsN7DY0Fzur9Lmo5OYfJhx4oQxvHv5Fn63jHc44u60wP7TqfWQIeqP +IBbMAjDLqnKvy1y7fJm3kiqplHOe+yhIhw/zYudVQBdPCG/iFYvg7nWop6v4Qhdx +yIy9i+DfUG845e/LX5QdH1w5pMAJDcBctzCep4yVvGPB2rald2kgLDlthNbG7x3e +C1ZXQb25yocU5TfOD59l1oTDqhM+lsOo0Yb4Y6rTGWiXJ+WpwAUar5KLHqGT4pJo +O2xyX4Qr3kNRoLuTQuw25yDaYs/h2PLjRbymWdUt0wWU7hqcHOQ= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAgIUJajqZUcpJWGn9b/Eqqf0KVSXdqMwDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMdW50cnVzdGVkLWNhMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMB8xHTAbBgNVBAMMFGVlLWZyb20tdW50cnVzdGVkLWNh +MIICxjCCAa6gAwIBAgIUcbNzH1W4buGjhKIbE6YzaLI84XQwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMdW50cnVzdGVkLWNhMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMB8xHTAbBgNVBAMMFGVlLWZyb20tdW50cnVzdGVkLWNh MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt -jQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCEH6bV29DmFXA+Vg1pRbhKaxJ6DosL -puDtx8eWeLz1LZnhDxg7WoxSzg8hSINoht+KeE3mEM1wDlj+CHUaHlHpxXA2jnw0 -qTMOw8/uuR9GegtjP8fxWgDRPE8FdObtqgTwgz3PcFGHHDIbdmBjzldjp+mr9rLA -jLGUaMf2xLHHbIb9tCo06CGKcXs38sxnJLWC1XDe3RK36JD/Ba/6MvjEg7VM9a3T -uQsKNRj64yy+/fTgJ/1VKlXmVHYdwWAYTs/5zYR388M7xOvUHFp2zrDFpnLkdUdh -RPa5v7DKHa504V6dFSkMFkHsk0dNHgTznR1YNMFD7VmMQklMuvvgfQ3L +jQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBKpSBxy/pJM9TQemaJM8Awn1trCECP +oUkP4m3aSAOMnD1rT+vzsRmf0MZr7VYLPKx/lLDGMcO1dttpuWgXX/aMO0CX3Z53 +LNKzJp7G2h/nMMLBi+u6mKVNXKC4+697Ca+ec56bSklszHquxHKKBEDEbDeL5o1i +rkrmYlV/UlEY/pvQX0fWhd//dZadIB0a2b5HP6h2XdIih4HSh4GaLY1xAEqFn1zy +LAaMHipuwWdgB7SOZSPnXKVDq37FftdmXm52pvEBeZnCCxf6IWiJ4FdUXWDiI6r6 +b7SQms1KdOgY+72Y+7xltyJOJ5A9kZa4PeBL6VIhuXoBVLndNxV3BFAl -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/email-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/email-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/email-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/email-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbGgAwIBAgIUVZwQ1Of+nj4eG0+TjbqZffyD1rEwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyTCCAbGgAwIBAgIUdRIy5tJkhQR38+BuAVnRn36Jt+MwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEzERMA8GA1UEAwwIZW1haWwtZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg 2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ @@ -8,10 +8,10 @@ PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjFzAVMBMGA1UdJQQMMAoG -CCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4IBAQCYbnocbOa5AGp4lEMq/ckjdp8J -8WElrTbZmzFbUSdg4t8a3PCNzxpKQbGaQc4q1OtSGxhXNEVGYzxiOWIXIeYkuQWS -Ej2SEk5krcOHgxu3JAucdidSaWNSUlhTpMgN2XekukSbSIE+MHBYgZqIM4yoQe59 -T2ns6fyqErRYpx828YrD2gDYiQAqyJQRA3DaGLRi1kjr8MWnalEgfxUkH7l8Qk09 -TGBmsOVLZaXtbXH3gNWW6275/Ea+zHyON3XrSVPNgXGPK6ZF7fb3sRE+SRaPjqgB -8w2fPZ6y/jw8MklVKiR2zY6GdaDCiX1IxmrsOFy5ANlqTvmOAglCg11pdcTt +CCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4IBAQA8so+q7atgK4s2SBBC5w7RMCOb +pibcb4JiUyQgCJlHmhYZojBZ/MMk0Ljg9T2ca87ampIAkcjl7Oes34NxonT2xnhI +unmLlR6aM+KuA/PqgiR5qezAGFvi1GP1cmhmNCSIaWC4MYKkpqWjUOex7b2U1ONW +HVG5G2nkDypTxExDKiEcr5YnhNjrqvLBKqZyoJNwMznkY3ug9VrICmlBxtLUXea1 +PmmEVdcPufbfpLQ6atWHYvYbhTIG5/sOKi2He+Ev++HwGUu7L3/8JSI7nWv+LVWj +u3YGJCLGJs0HcB+xCB5PqDdXCl1WdBb6LiUaLIh7TWLVvB58pmG+L5I7QmR/ -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-cn.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-cn.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-cn.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-cn.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1DCCAbygAwIBAgIUcRho0IgxDpQ9mLwrKXdUlGx+17EwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1DCCAbygAwIBAgIUHV0N00ty92z/RWqMjzziRqe8LgkwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowNzEMMAoGA1UEAwwDRm9vMQwwCgYDVQQLDANCYXIxDDAKBgNVBAoMA0Jh ejELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6 iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr @@ -8,11 +8,11 @@ 8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OI Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ 77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J -I/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAw5KXaTIVAa -aC5Wtey/YCgRodJWV5FBtBDmMBMVS6p9nKltnrLkns1f+nVPwhngoQ6BCbN0omJO -SCziNVK0RA3S1SfVOnz37sD0UodgGURZH2WoyLF5CLiplvkFmtR1E/NLGNSVthBk -lO2U8n4azTjD474/MJfeaafavzp/FfKl/qn9Df+D0GTRuVO/cwTeZgV5Xq+5NQHl -9TaCBWnJT0nCjXD5LY88MkS5gMfKYhg/Ukr+bXIONpoizc8oEbJ/y+zz40YTlyLS -nKd3AGFihWamXUNQoRNrqj0LJjkp4UOHse1NjUR/ELBOFoQ+isc4IlqMs6EJkkrV -nQn1tv3mTZQ= +I/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACftnafU/W4X +FHDfLQ2ToUUfYUS+rn3R58uUmkjysYeb2hi/hC2OgFty9u9k1deqVhNDC4w9JY1P +jpG5sKfAXz+8/5SSgLJcq2fXCRKGyop0Af8omDEd84xBb5bgM6P81dzz8sHO1RVE +a2ENbTQ9Qze7aaicM4RcLXaWVjP2yYDQh1geXDRpxy7J21cSL5gLpxuSoyjXvBk8 +okuM5ocPkbSy2R7xeXjtBvmTQ3lsx02B/PKDeDRVK5M2Y5e15aojDECbigXvd+7q +tbP389GsVDOUns42T0yFgjTrnWfRKkPFhtGyS4RKF+kEeJ+Bs75yHJiy6BE5fqeq +X567RjstoD0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,16 +1,16 @@ -----BEGIN CERTIFICATE----- MIICijCCAXKgAwIBAgIBCjANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDDAJjYTAi -GA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAAMIIBIjANBgkqhkiG +GA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAAMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1 aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqG -SIb3DQEBCwUAA4IBAQBu3MN1OSmzWjcY64BjiW16f8z/YzdgGljNnpiq9LBy3TwB -Upd0lgIF6y25W6pAYASM9A+5Wk9T3jHz7cYtvgYsxEvbYF9bNSLTc4EQJpMTQCuc -AcRTuZlGJJmBWAXG+FNgyuSGAHlW5fgv42k5av3Q7irzuDmKTp5nVNwbZ4a8gEyE -xIdECAsN7OZAcafZKHkAFXE+7x5p1HppDUT6Cnud26bRdw3PzacyvgzbEE/E7SAW -fi21fSsY84ybygiV6XXEDGlYMKiXPXNqKOKKQiOaNdjZHjDjs0WzMb3FitM6BJfT -w6yQin/tsf2UbnP/s2hZrCg92fNbCtG3P6MAGdYS +SIb3DQEBCwUAA4IBAQBmdwC70ExQ/2BHoOP2AG01748znJHjHktBFRb1lYPBMLxe +W96RUDIkDPgE+H3yt1ZU4wb28lkPjY41CUFY5FOAKz+1jff+ccqYZ/54FNoLa8CZ +GNhcD5ar4yoCUXSptEfCUTej+anGUkyGtm29tiSTB/xvtvWfnLPHPuxqcKS/iPdQ +xpSCXKtGImGfvvKJpnsY41Q3XSMjCYqVkSrf2btwA5Xk9Tpy6sNvGZ7VlCKYAY9N +o5YKFfHPNzpkmLLhwS+DBu7QqJLRndokP0e5g1iC0XgQYzcFJ/v/rz49jgjD5ivm +9Wm88sy+jBOdx9tZNkBpWj4tQWP+Yo3xG5ulAFMV -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICqjCCAZKgAwIBAgIUcRygY3MPPtD72llMhdZrkA34zIQwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICqjCCAZKgAwIBAgIUP+zmR06HY9eqzonPZMIyb20WU6owDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr bA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4 SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z -FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACYn -2YYASS0cJRJNbLsF1u0Fst/4JcPQ/U9qzDh+jc5nhStUD4QUS20/dDQaOLX2LWan -cDRxY1gXhN4xCbxMhnh6jzkpj6kFqu4Mf6j5J/3V0l2G3jnyRbd+IY3GYRnj7oDk -1zllpA39hGRo8cdt1KNDwhc1BBfiFIu1M0iUIOEvpK5npKBXuR6z93OUhhtL1Fmf -k73cAm2HGXsUxlPwLV8jlRRyflF7ndT6+CBN9rHdA2enM2J6WgJraWEiISwDvBgs -sbWU/LoyrzsKFhH/TX3lN37VlqKeAmJVu1gC020Wu9G/yfzoaG38CQHwsiiwvwX/ -WDLOLH7F1yB7D+wlFCM= +FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACVi +YmrZ0YrXvl7+f8y+GjHiYkwZc8mWidm1p4kxlPLOpmURwCGBD9optBqfvW/2FnmC ++0D2FxcbrY1y0DMBMdUX6lmmH+s2EgQpzHi34RiQBKgb75tJSTKsV/15ZJyw/0TR +qzEFcSE6QrCjS3M/KaBFbGjfsHu4++Jpv8gPbHCev8HT8CeVFNCnAGA+5KC0fEEp +7a3gOcTy+sfgxd6Bl6XbB6kH0qR1YzXbhbw7q73+Wtdvtz4QeJoWzP/xkCIWrYjk +z8YMbxIL59G6L7u+iDS53Zu5cWcGwYsfSKf7On3VJpwEMwWi668FZlkWluN27uPa +HOcaRUdervcnjwG2qRE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-o.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-o.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-o.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-o.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICuDCCAaCgAwIBAgIUAS43zKpKvEqNftR+iGFQNyxunOEwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICuDCCAaCgAwIBAgIUSebQGYs5kRWsMwwOzQ+p4CpradUwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGzEMMAoGA1UECgwDQmF6MQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ @@ -8,10 +8,10 @@ uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG -9w0BAQsFAAOCAQEAl6kVxr3IJXmjnJ+SPVLG7b/UiRyPhZ1sEBBT2PLGeOU1bPNn -N4vDiLno2UUNPiZOJi3zkG/ljVAz9mQCVvoxwdtqSjduUk3+rZFWSG4VFuGxc66d -E7R0rTdlaFSdTp0Cf9zSHPIJ+bJzljB6plMzuRxy/PQ2JWii0qmK6pitTNpPrx6K -VspDcdDdLYsrdZ8OeH1NGvqeYCPaweU5Jmt1tmCv3XLB8Zdk091UAuqmZIlGbH5C -rXiDLxqnCr15dQYw/hHKNyRL2kSA8ZpVu/psmznGQB9wePYnjPnMUtJS/CF9pW0Y -2icCxZDUzguu2/1tFT/MVArWlGCR3FUr3XjgJQ== +9w0BAQsFAAOCAQEAE2G5DhQiHOYnI52vDa7D/MmpkMicUMztrDFFNcOo6ENWhr6Y +l7SlC5HqEbEP03NvfcQXFZfkJ8sn54MCKwAf7aJADoBrh09COhKjc/7hGpOyVIAe +rGAmOvfa1rHQAO8VcykF3hXnmq5AC8yHsw6dskYKll2Xk3KZ46n9/yAsWSdLFTS1 +kA+oyI+O/GLgRfjmwxLLVpzim2ddVD+84Vg9AQa3xbMq3l+TnaxjzJgTSX7igypA +r2yJV9lRGj8+Y1Ft78dS3mFMYA65lY9mpmRJDow6dlH1EmlQ5cRbeJjpQvHE0TJQ +JvMcnwW4kc8c5myaplqrhtmiEXo705FL6r7l+A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-ou.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-ou.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/has-ou.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-ou.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAgIUa9qwFC5BxyhkqYu+ori020sfdFwwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxjCCAa6gAwIBAgIUI0sdgf/3yHFFc1hOVW1mWcqajS8wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowKTEMMAoGA1UECwwDQmFyMQwwCgYDVQQKDANCYXoxCzAJBgNVBAYTAlVT MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF @@ -8,10 +8,10 @@ cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt -jQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAJwpYG0a3/hstrP1duw/KaRaQ//NbS -QrlC0EBDjxZghjXjB+s5OTM78MO0Ao7052WgVCA289JWy9v5Pg9ht6KRBjarHSEU -H7IsZ/EkK0sV9aHgM0Lw8mZsG1ZCzkMMcySVzYvxUpKbc056pEuZAkATUNj0SZjx -tQMsqCXW0JvRQLUd7EDiFeGAx5UsRgQ33IUoEXLdJmsj+7RgEYPhX0bTNm18YpZV -MlDmaYXv2gXCYjOJAMcYXlVruHNuuq/cTHCgwIUObqYtEpkIAPqXb0KaoqdTiHn7 -rdWCnOk7BrTHfnoChc5jJvhlKWS7f2UEUw9nJCO1CN13bRQ7AXhZsGrC +jQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCO2m390c1sFcCIW+d9u2RMB5/qPIHB +o9WQw/8imIT9J2od1o+oq4qLtkqy/q8Pr9UfOIYZst4iVhWHdUeBzNRiifB74Br/ +Sm6e6JMKZpEEJgK4FbMlKDSKIWHFpNjqAZcHA77V315iQQpqBmXs2ytMV6Sgd3qa +ZGRErhV1x+uiZAjd6VXVC0bGNMWM9hgQbsoYK/NmJFAg4cNu54WsIYBj3KztjuUO +TVoJWi38jLm1YUh60sOMnxbYvKWpp1sHN1zn7PXqKz8+ERKOxq9A5PiCgSe/FKS5 +MA9d5mZSQvdVm+/T6/6WEjLywB0P2l1Ri09E+Xm1X+fgIQhJVna97jfI -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/intermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/intermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/intermediate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/intermediate.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,8 +1,8 @@ -----BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIUQ98nHYCeqigGsr++R4IpE/QtJTwwDQYJKoZIhvcNAQEL +MIIDWjCCAkKgAwIBAgIUMdPxQdtJrG0bLevJ7fmH85s7gs4wDQYJKoZIhvcNAQEL BQAwajEoMCYGA1UEAxMfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEY MBYGA1UEChMPTW96aWxsYSBUZXN0aW5nMSQwIgYDVQQLExtQcm9maWxlIEd1aWRl -ZCBPcHRpbWl6YXRpb24wIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAw +ZCBPcHRpbWl6YXRpb24wIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAw MFowQTEoMCYGA1UEAwwfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEV MBMGA1UECwwMSW50ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc @@ -11,10 +11,10 @@ uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK 9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsG -A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAWSVWMKE1GS9pXzdJ2pgu501C -H/JSsxDaex9LfN9GGXN4NVDnbgPglf+q1vzY+8XjCGeGVUhum82Ui7s+fjCkDBcO -cY3iss94021rVHhNsdvuMq7BNE/Y7YtKfEQMNKtjoWWiF4OgU5M7NfNsU/oj3ycp -mefk+hNA+blPX9yfACKCeO/6RK5QFakDxZl5ls6KJIgqM2RvJHMBedHqTsfvBCbp -xMojtCZgCtFPGFgAIk2TGzRx5njiZeyseWH/drGdY/YKxJRCu0lLy30zVYJP1Ti/ -s4PSUczBu+6Hrx6PejewWtXcSyeK7E1+Fb7BX1OG9xPzVclUHrO8yuyS12ei7Q== +A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAUpB1+sJZqIMavO/svNMjksrg +LzoMjCoXEoROCm/qhMKB6pLaG7HHKV765jPbRYgTq8oNfjp9bmX3eqNMut72Uf2i ++Y5WVzcS+pFDrjGAAE1fnN9emdaVIamjcb6iD/e/VOUprkDacGwKdL3ivSg7CE3m +M6CWd4YqY19i0zvXUwUiY7YycWcndfDT5Ujct9uqpzEqLSWjmcw6gR4BPf2e2FLO +kpAGqHHSr+FoqINWwklm1shc+Tkpv7zNEHSUqd+iNtm6MSFPFTY/DS39fkORJ9dY +job5KvC+puEzpnpF7LMv7Pp3Hv2/0nuCI/jfA2z7qLEWrQqLEI7J3PLpauWPuQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/invalid.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/invalid.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/invalid.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/invalid.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICwDCCAaigAwIBAgIUfZyrU2miUlovoBEId6Sq0W2+GN4wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICwDCCAaigAwIBAgIUJ7NbzL9eMXb7dNJS9BrCF02TZ4wwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEjEQMA4GA1UEAwwHaW52YWxpZDCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk @@ -8,10 +8,10 @@ 0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgEG -MA0GCSqGSIb3DQEBCwUAA4IBAQB+WgW4wZiskIjyu+7JNHvivXSO3N6F6etrjgKS -0KfvdOYpriS5J4yVsYjiTdlAK+PNgx3V9RDCrYD/lWQKZmMB5eWy5xvPfQvke+PQ -VSo/IXvCWE3jvmNGH/1x0ludyFa08TgbcGGbfkJQhyg00IvdlyFypRzxkSFx4IiC -h5UcZEhR8DhXeIS4Jcy9whcRfqC/rGLOWPS75rXDaSI+qolQlFEvmL0c89yYudtL -g1vQz8YHo3OAqht60gkxMV/dtHwONltxDuO55PXl65Q1OYZGghdUC9q750Hi2U5Y -lpz5GdxqPH1SlC4TFUXcTw+wTywV+OTR3B/lYxzwh6eZgUPW +MA0GCSqGSIb3DQEBCwUAA4IBAQBSVzaB6s3ANXDCkAHu8S2S4D2uwD12QMAwoFqF +yN/1G4ZPfzWNY3ibQnrFjy/gutPPfR6F/GT/2e5ZdeivSVnFtPypDTiom57Jp1zk +6MgCAg9hvYrfKtxX42ebEfYVMaMLgrQILYvqqSsjfODCPMeJ9Zlua1ib3Yv2yR29 +cvJHqN9RDvSe7DJsxAkT5xy8pjvn6ZIEug89wLjtck5q0z69MYVllcLspEJCQhoq +rQy8ZpvabSbXUyiewIPxIIbW2UILAvXp3nypb92tDLyijPG6GXAgRWXfwQppRU+o +yw16A9eaMPPEvx8k/+WsQepD5GiKKqRDAwfp72xPUjG2+Xtp -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/longOID.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/longOID.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/longOID.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/longOID.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIESjCCAzKgAwIBAgIUH/LZJJV0+HAiFpg1LFyimJNN2/0wDQYJKoZIhvcNAQEL -BQAwEzERMA8GA1UEAwwITG9uZyBPSUQwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1 -MDIwNDAwMDAwMFowEzERMA8GA1UEAwwITG9uZyBPSUQwggEiMA0GCSqGSIb3DQEB +MIIESjCCAzKgAwIBAgIUK41vqhg0AexJaq0erGpq2q6hqrEwDQYJKoZIhvcNAQEL +BQAwEzERMA8GA1UEAwwITG9uZyBPSUQwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2 +MDIwNTAwMDAwMFowEzERMA8GA1UEAwwITG9uZyBPSUQwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI @@ -16,10 +16,10 @@ 65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/ g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zr k3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D -3OuTf4Pc65N/ATANBgkqhkiG9w0BAQsFAAOCAQEASReXmbBObPQQC3qN9cFj7txY -ArJ/gW14Os+qqn03/ArWcORIoQF/vD6X8tdV1bKcKzLxqvZ0bdMyaRg2CMUX1LiF -/jfVooot21ZJwh07IKYi8RBm54BAYlAqUB82mMutUc+6Ut/9MqxsAtKoBjjnoV78 -94cf3K/lKoTwdVz9F1L91RC6ARbnU69xcYLGU4Tazt1Zf3VVY4Y5iOxFYLuFcyyW -dwHRaobTjN1OA70e5emPQARbVt+nUbcJPGTUL6kQFxNzRJ2GStqBV2QmxXES/cgw -+itB72hrTgIFFAsi9oYLPXlNIgJ+1T0uq7t8vqenpIZUTmch6ZLomFvRYEBOEQ== +3OuTf4Pc65N/ATANBgkqhkiG9w0BAQsFAAOCAQEAPES9IdGVYCUyZDD54Q/R0eiT +hXORqu/YAg4jsTF+Vtshsn7lowL8Rg7lIXEKHnhlUJ6xLu144GsbW/hxIfEiofgn +9faNbl+4jHOXwtm6L4g6rVWFBMCcGQ2xdSSDG6a34in9BYtptIEp1xCYocnPsXBF +N2kf3g4YYJq2QwbuOpZEm+Lp+Tnav3cLfgmpMl2QJhYChDrcynhKsGREYCdnnX6e +MoKEQZ7iN3sDHWIfRiUoSrmqtQvAEWcViQ74NKn7GztwKO6L2Er49hB1l0wZNSNZ +iwZI06ocWGwPtz3I4J4ByBsAcFPVlfgQYwqeYUVl1advhpZImvY1S4CX1s5SdQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/md5-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/md5-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/md5-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/md5-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICrjCCAZagAwIBAgIURRrxes60EYjDGrpfM/azxcVXALQwDQYJKoZIhvcNAQEE -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICrjCCAZagAwIBAgIUS6xxhbpuKQ90I/7Z3omzjGncCaYwDQYJKoZIhvcNAQEE +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowETEPMA0GA1UEAwwGbWQ1LWVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -8,10 +8,10 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqGSIb3DQEBBAUAA4IB -AQBvnuXiImrqTkusX+19BoKO2bQlP5sQLnfTvyOzyHOK5MoDkC7up7bFSnFgOdxH -L2LllEFbS9O26poAMA+EY2sQ6Rn3WiFZUkmF5pKhVp6I90SwIExa13YGyLTqWMsu -ttbwrAXwNIp31mGmt4UNArLoAyyK+nn+juVaPm+C8VORqzCpJVzJt9+35XAnpwt1 -1Q8lYNNulzi+qbZH85LGrUvhPe2tIstUz9SoGfg0ljP/fvinDRoVPOs7i3+x+RM5 -uVeaQ8LZTmAVCfBdD3e18ehYoHFyWPKZClQTR6X2TeLp4/gepissuwWa1igYA9Hi -1tEhEobBwd17/mjr3J/fKnSd +AQCjgrKk0Yd3n7CDoqiCpmtnxikY13QFmiOa6xZl0wkoRTaQclzC3DOiNSHJH4EZ +3aDM/y01/ZqDLXQIg8gRdQBeH/z/LdJnmX+RTJUvvJVptvZWvC8IvwOaelEZEHQs +fIZpNs3WtcmAFI2CX883wVxurvc/gnJPkADmN6vDSd3Kt3BBGFUg254OfuCNQqOo +6EimtBOZTILM8t+F49Y4heqq03VfYpRYoe/VemVBf+PMt8G52VyU11vJkZXrwqao +2Odgit10KBK53qWGhibC7hzdmsuvQUmpUVKgQxVNvfmYCygK8zEB6/P81QCgK/W9 +FMpPUYXStNc61Fv3dlnus2S/ -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,8 +1,8 @@ -----BEGIN CERTIFICATE----- -MIIDgzCCAmugAwIBAgIUefe9aVUlLbfhs5MiySqADkIcdJ8wDQYJKoZIhvcNAQEL +MIIDgzCCAmugAwIBAgIUEyMdMl6yAPK8z3n942HpihLSApIwDQYJKoZIhvcNAQEL BQAwajEoMCYGA1UEAxMfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEY MBYGA1UEChMPTW96aWxsYSBUZXN0aW5nMSQwIgYDVQQLExtQcm9maWxlIEd1aWRl -ZCBPcHRpbWl6YXRpb24wIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAw +ZCBPcHRpbWl6YXRpb24wIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAw MFowajEoMCYGA1UEAxMfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEY MBYGA1UEChMPTW96aWxsYSBUZXN0aW5nMSQwIgYDVQQLExtQcm9maWxlIEd1aWRl ZCBPcHRpbWl6YXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6 @@ -12,10 +12,10 @@ Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ 77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J I/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQD -AgH+MA0GCSqGSIb3DQEBCwUAA4IBAQClgVd2rdbSo0TCmrgszyl7TQ465L+YMlqD -Q/KXpO8H7aKIxptW+7CwfhxnpLd6RLbjsK1K/cFF2a5cVJxsh4t2HoVybjivuOp1 -Yws4/3xVFqu4NsCz2eLHKt3bIZf8TASeJpuvJvNEmqnEHHoRQnfxiQMa0ztcJss7 -Wvb/Nck5iUHTFlkOghgUE3yDZ9yPlofIrCrZiWBGINslHYRZCue0irfv7T40hPyv -hu+agWCdauh/p77+Z6Nq5b7rGNsF8zN0O3W/f4RbGTjzhtPMZcg4fYCLqqv7ML3z -C314G9wQIBPwMjVAEyaOf7G6V48WrRz7q6V83noKmf0vsPGHvH9U +AgH+MA0GCSqGSIb3DQEBCwUAA4IBAQBK3U8LMA18ZoLPSaf6wW4iD2xf1Ou66m2W +oAOIy+F2kmA9lIzipfUHQsLUICedN3RsedwP6L/+/6F2uKuD5z3YvtIlGc0UW0eY +8mBHl1hq4UUWWkz/i6oA3U1v3kpRuGrnSUEo/UYPga8jJ7ordiNIc8WOf63ffwO3 +NNXYkWFTye1X7HRTvq9bb8/l8hTXQGWBni5RTce0RDTi9UN32Y9L0FmriD87VXsd +bS9gEB2+Mz8Nz9C6nSRUUmlKqUww3Br8OVlKJiK4FO4AQR9WSvxv8Q6I7i9z4Zrs +gefrXoPcOSzAsOaGCrZUi1rjFtDKggcYo9x69fBViRYIEP8WxWa4 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,8 +1,8 @@ -----BEGIN CERTIFICATE----- -MIIDgzCCAmugAwIBAgIUfy7mnEW2lfad+ZR8vPZUtd+l8KEwDQYJKoZIhvcNAQEL +MIIDgzCCAmugAwIBAgIUHymhSKdd5JTy14FuhZFm12HODv4wDQYJKoZIhvcNAQEL BQAwajEoMCYGA1UEAxMfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEY MBYGA1UEChMPTW96aWxsYSBUZXN0aW5nMSQwIgYDVQQLExtQcm9maWxlIEd1aWRl -ZCBPcHRpbWl6YXRpb24wIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAw +ZCBPcHRpbWl6YXRpb24wIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAw MFowajEoMCYGA1UEAxMfVGVtcG9yYXJ5IENlcnRpZmljYXRlIEF1dGhvcml0eTEY MBYGA1UEChMPTW96aWxsYSBUZXN0aW5nMSQwIgYDVQQLExtQcm9maWxlIEd1aWRl ZCBPcHRpbWl6YXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6 @@ -12,10 +12,10 @@ Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ 77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J I/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQD -AgEGMA0GCSqGSIb3DQEBCwUAA4IBAQAiC+uvMvWWWs2WYG/Hf3Q18unxl4jV7QhZ -TGpxLCM63AUo0vhCZQia8L0qvvwLJ7RUOnDBQrT6mrGDBi8sWQyzna8X/qA7jD/K -cM2z8QkIs/y8BV1u8KZ68fXqMz6toptWkJK55IFk85GHEDlgPX0lh4SPd4BCuY+X -+v534nMMm8xBtzXZbrvxe2manCFfPIq0yr0Vl+psnAYgVW96JivxqcfiYn59y1n6 -8YZrGgCZ35B5LgLIBzZi5sJtBC/VLRrVGSci8nNGQzqQ5TXDgGns7eO5mOGIy+ZV -l8A03fNLP5lB6QFNvPMg5ux4gKN2VGjPcU+RxdrucDgJU+RgzuGs +AgEGMA0GCSqGSIb3DQEBCwUAA4IBAQA1PsSYynE5KOzA8ysbEqn6SUuvNHD0XCk4 +UNVrDsYQsgZxUQ0/DsQQPK/ptg9wUXMxhsNbv0CaqohzSqzocG3gfb3wIwxQkdLu +i+FnXVUldCdkvEyLVivVLVkyT+T5hg+mmgIV1C5ZME1txOmoSdU/oO/AIifCvtoi +aq+U4pdMbe89m60i7cpsR0C3FO2LQv8WZ3z5XMGGn7VaOZU//NgjO0pVR03+Rb6n +Blsuo+/XHT6Vg4mznTLm3wwGOjjuFkvyMTeKgpalJJAx4TslUCa6dgaFtbXZGYLJ +ECkTTrINcPonhMOFB1l/vslKotwn4GSc6y4qJdvhNVtIrTtf7A+w -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/revoked.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/revoked.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/revoked.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/revoked.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICrzCCAZegAwIBAgIUY6Ozs/15FHnCV6XP+oKphcqua4IwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICrzCCAZegAwIBAgIUeafUzwZ3c7mno0Jo5zMIEKM3U0UwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEjEQMA4GA1UEAwwHcmV2b2tlZDCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk @@ -8,10 +8,10 @@ 0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsFAAOC -AQEAiygONmY4DwqqR/CexFcHaXXE+L+6O4hjvSjC+JfoAaQjULUYMyILyJLgwy5W -sjO7zZBm9lpfOq2APz64rWqAWuxISbUkHTAD+Juqq08ehgCbO+qUqDPdN+8gbTy0 -IhJa5MjRg5eO7ggFLiMlnETI2ZkvQYe/LhGMUzel7sfsWi1eTEsB+BZSHQjUrjn4 -AJ7vBEOmI4c67DbZzhMCr32U6Zkv2J8mcH6H12U+WkyCbPDkx69UK+AqaGeEX+ka -Lmn4Yi5FIP44Vv3IoSy9DMEsjuT+9GHrH9HFgNugThhmNis4DM2wjdbUXdjR/T9e -yhz9WTXANM5omANrP/zH6dNk1g== +AQEAcjQCTW1Ee8NA8fhU1SiHF1KSkC4ziilmAEznIUPRGkN5cc29jKP5CjzbUJM8 +LWToxG7Ay9FVbitoSHxTbKTGDoTSejOAjAj9P3LenwE1NAoIuEnfbPSz2nnTosvM +UGEu4Y5ZrbXwkFQ+y8YiygGlk0jBKPBQzTBn32KSRbJScvMW9KxpMLuPjGt1h0L4 +rRZjLaym9R/Q8zVghtgqd25mGZWnaIHBP7I2GvqvRc5+KqSxncWwXDeSMlZaMcNe +ZEOItHZeCeuFoP4WqwMHntu7RisU7vL48TwYZOsT6EKYhEZT94OdSyRFMJfdJy8O +5eFmnebFvG+ddNSOXZe6+cJ3LA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC0TCCAbmgAwIBAgIUH3+Xdp/O5Rd6jutipltQkifl9ycwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC0TCCAbmgAwIBAgIUZeJfQWkTvJoyGpC7lWT4ap9ESGEwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowETEPMA0GA1UEAwwGc3NsLWVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -8,11 +8,11 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyEwHzAdBgNVHSUEFjAUBggr -BgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJTxcdoif/XVwjYR -hPRVCNmy20LErwphK4xK6+X4Zi1DJ/HvAWdjUPOkL/XbnddcoR56E11IgAD2UhLJ -vFNItTVs8NV7kTTf2Jsg4Fn4n3vfOcivdzlFOPIW5UMHUeJ7PNA9emJnK8YXjbrs -KZ0NVZ10H4Fuj+BgscdhvZ2FaHwyUhaJ9RgaORxGo+0pJDey/R9ruSn5CoqkHAFI -bwZ0z22cxjo6hWuewfblsAe8a5Ssbd90q1pXDadcFhQ7Aq+6SJkSCQPiM+Sz/iDN -xz1qCwdO0VjRRmVzweeOj3Ep8ebuUIGmnIdA08xAUztSHTkyXdAprN6EygHpibah -vRfsQrY= +BgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBABuS52kBBtnRoofY +vIvGk7EVNrShjNX776hUq753Tp+knhN0G1Att0ZIHlwfgFo2guCrjkk5yxrycAY5 +kIT372y9IBD4K27b/lnujncs8NfRTeeJJuZBpZnyFNwCA7+Zbd6oMhixbpHCHqdh +BJuXduA7zuepH+8ep3dRIYh6MFEgL77Ehi6KmvywPfZkV8+DaCk5DtMaAeREKjAb +XbBk7xqg9uAbzqpYd9z3/kph2ltqzI5uYbHSPISfRN2R8yPw3dklcqfQA0m91KIc +PsjLM/h/Njw0wd6zB+x1el+yY3sbz4uGOHjTDmuKkvccId6f/usrAgmoD0fgsxhg +BtGNMM4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuzCCAaOgAwIBAgIUb7DcOwSWh31LKC+TIu6um7tDdIUwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHdW5rbm93bjAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAZMRcwFQYDVQQDDA51bmtub3duLWlzc3VlcjCCASIwDQYJKoZI +MIICuzCCAaOgAwIBAgIUV/HL1HHMYE/jc94BU6GBh3yCFqQwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHdW5rbm93bjAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAZMRcwFQYDVQQDDA51bmtub3duLWlzc3VlcjCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs 9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8 HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7Ak kqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJet lmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2r kQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkq -hkiG9w0BAQsFAAOCAQEASkzl98adoA7+9SxqkkPzL1cXKOMaWCiDsRUElri/B5B9 -UvIRhPIN1MA5NnkM7F2y+md0jF7fQQ0Ui4VaOpGo6iICFYq4g5SwX16HvIM95Uxy -1MK4TfbtaG7aoOvbV8fW8WDXnks2YyY34rd3AMU4xi2a+z7p1tNhU7K6gC5RgH+u -uP/xU0rb+yIyTDApt25QEJBNcLUMLpJN8Zcg5+RKcP4q9YAFkh3tSYhpiZhSgB2q -CTbFMRKpeXNpp9TgvMcAP1kM1UckNoQIyhBwgdtvPjEa0fbz/Wf7fIArCb6sk/jV -+xANql2CVcT07+Juka15opxAsDgwuYnR5eVaCB/DeA== +hkiG9w0BAQsFAAOCAQEAW0Xn+maavAEULuD6Z7DvtHfXrtXHOEFyfJ8Ckryo3N9H +NxJFF4GoQDI3DCOEnuQXPlaYb8lvXmZYsVytpIDtN+3HPexa9AxT3DCkFAc0IyNf +yxeMMM0yaBLBQugs1TIHaX62H8sfpwcEGaKOjcpVmne9mSNcLH5YctSnL0hkaG/s +9AL7BvvfT9EgY2JzG5IMlkKzAVv7/j5IsC4f9DBjiDyWbwUYqRxA8tTG4vdc3tXR +3eKpmx0q/B5FY2l+q08N9aYeMfH/fNTtI1cGYxoUGFzT4afEqkFpIxa+JirvUM27 +GMbDNleXuqVaKKSRMAJPCpcoUznEDjbld6LeG4T4bA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUN9RlKkRxZsQXbeuVuTiQV/eq/wUwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC0zCCAbugAwIBAgIUM2fyoYI6NuFofvvNjPS5+mrbcucwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFzEVMBMGA1UEAwwMdW50cnVzdGVkLWNhMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -8,11 +8,11 @@ kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRME -BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAPivTuANdnSMY -9vSbWY1LUYMjcXfeKNYPIB6t9tPjNFOFst2QnRG8qUWUQlj9FaB4uTVagHD6r6Gk -XEbuj3O/IgFfCLPxHebGLw1XlLHfWG9iQiR0bOkmLnlNJdHVJ4uI8aaVU9B80T3x -AzvPAfc4sv/7Fqu9XXHCUx3g6nqyKgcxWoXUe5sX/Wcvtjf3a5HcRUPJ6CYxM36X -RFeoELH79QMnJ4cYLbUWrOO8+n2RH0BnJAnyxBd8bNVknnROzbjq10wi60ei8Eon -8EIPNjveVtlnrAePm4EyTvFTYB8YtUPRTnkfJlRlVRDkRtQlscxdbmPZI/+xeXFu -5zD9Q/ez+Q== +BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAWtDYyz35zcXe +YzVE3oPvZrqr4NlH5kkO2HS4YgQmCobvYjTt2zK5JE7/BON6F1CZGtsQd9EBVEgg +10LdiRaFIoCkt9pKBiZK0OONlEfQhy0oXKrALyyYZHpS8THwotT6xQYzdncwSUej +fjBfzdW235dZ3OM2xwqB9qTSQr8jiaprqr9tpgW702uQt7TdyLFaKFqIMAGPnRII +Y54iGvr27A0/P8TyDLdv2ilD7qCyw/tu4ueCGHVZW5aRRfivW74qQn8N2oP3J9Tq +RJiOeonGEODm+D6iaHzaJaWk69hkbrXn4k6WnOoRggf7xFR5dipmaphJLK1YGQtE +/mOuw5o5qg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6DCCAdCgAwIBAgIUd6+Bk3IKBQ1kcwl2Fzr4p/fTVrEwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAmMSQwIgYDVQQDDBtFRSB3aXRoIGJhZCBzdWJqZWN0QWx0TmFt +MIIC6DCCAdCgAwIBAgIUWbosIZB+DFPqIsm+U3C2zkZGC3owDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAmMSQwIgYDVQQDDBtFRSB3aXRoIGJhZCBzdWJqZWN0QWx0TmFt ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa p0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB @@ -9,10 +9,10 @@ kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK Ne2NAgMBAAGjHjAcMBoGA1UdEQQTMBGCDyouKi5leGFtcGxlLmNvbTANBgkqhkiG -9w0BAQsFAAOCAQEATDZDK9PvRB0NTC89FVYZWXfiTYJSPa4F06o+edx4Q0qqb3Zz -t6GJv1+wvQ5CpTCNe4NCNV16HZeL135sUosjGCHieVcYTyof5dmdNAapr0bxNFNP -BfSE/LIjksPTnECMUoYZq1E+GVc0zPRWPXiuKcRZSLhcC1KsRRa+dZJIeLYH1DPc -NVRdaGXVJSkddeFs6pqv2VdT3zvct2z61uUFAspVmlyRJJsd1xYgT4Kw432088P+ -JCjftsfGh0qwTFlDt4CBA92CQDWxFiWw7xUWTs0bOFoV7EHhW52Xa6xB8p20dqf/ -nfYjxRCHmVbtU+Xl4r1fEd6mQuHevydoqSGQ0g== +9w0BAQsFAAOCAQEABW8QiK5eb2V4931RU5uMNGHsfm00mJBNVmEYSRnRf3yZ9qpX +QyozVgSgNipleGpAs8a33J1PLFUULkgeCLDk76TOGXMWD6JFBWn7TssLz958/B0I +sMgfpjQA4Mvzk7SnPKiWHttMTqM1PfCnGcTXZaX2jIUkbnKkcCv/2pt9/peCADMS +zrjrtEIzAu+VbulDOVT7S7DkUQZo2QtfSM0yj0ZmJ5sgNKOZEuwy9/pOh/KIJP78 +Jbh2OFJm6KSRZuPI3uooVuCzJudzG5UFd6gAmI9hYxgBAYEkekrq+BlF3jL53rMK +fcqe0Z4QFdtixZUAbqGQPtXguh5zIkWdp43M5A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIUf8gdQ4LFK1Kln5vHKQGFoL3Do/EwDQYJKoZIhvcNAQEL +MIIDWjCCAkKgAwIBAgIUY+CWD019nECPVFDkYfFmgZP7IFMwDQYJKoZIhvcNAQEL BQAwLjEsMCoGA1UEAwwjQmVmb3JlIFVOSVggRXBvY2ggVGVzdCBJbnRlcm1lZGlh -dGUwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowODE2MDQGA1UE +dGUwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowODE2MDQGA1UE AwwtVGVzdCBFbmQtZW50aXR5IHdpdGggQmVmb3JlIFVOSVggRXBvY2ggaXNzdWVy MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF @@ -11,10 +11,10 @@ tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt jQIDAQABo2IwYDAqBgNVHREEIzAhgh9iZWZvcmUtZXBvY2gtaXNzdWVyLmV4YW1w bGUuY29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2Fs -aG9zdDo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEACuTyeQ7s3Awm5o/IFgMW3QAJ -FeaHSD5iGBu3BZlKlg11BgJdoaZ0fl/iRRrLKqsKPnK0I8LztLXarNgGcqVclMj0 -mzM83evJvYHkRfk9T54Eb71mO/ZMxWI//6dGP07+EP5/y6i0b67YPcW1pyTq2U41 -6Faf0LPUfMnCBtoEH4EM/jigH4JwXTxcLIX5KMWHOsSseRSC/aENe6h4tEHqXgB3 -B1f5w02D2Wyfg6u8FHYWTkc7DLpZdeSWgcH5oho3QIg2r3Pt6AKhwwiIIDcQw7Zt -cC+s8/5INTGsfYsovF5BIf0wEONkGtF8JtcPEJQA7I+BLnqxLItCSQox2n3JHg== +aG9zdDo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEAijaiFETndeAtSPSo+kuvrQoD +0XcAG/VCxVQBVtPIiuQJNipE4vnk6sCTv9fp/26ydelRJMlHDDnxdZC38NnCE8+4 +P5QcBgtLYGA5qbNyoDpeeGP8GbG+YNfhioeNoBZ5+wD7FlzUS/Pm9luEofk0EvET +mceps+XXOrsXh63766TXxcBEOlFaR7E34f7/3r/cOrr+k+/ZuxNuUxQuP3wXTNAf +Z3lCsSHonplNkUgZSGbUklgR6vObxri2qI6h0b3q1N8IV8NfCwflkCSG6qFAAdPV +KIpB+g1ao53U/3FOjqQiI2qj5aFHl4Evq0B61/lA9+4E1V8NDAyRDdFpMhb/+A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDRTCCAi2gAwIBAgIUcdrK+swAhgsnbPoNXViflHJFgtMwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAvMS0wKwYDVQQDDCRUZXN0IEludGVybWVkaWF0ZSB1c2VkIGFz +MIIDRTCCAi2gAwIBAgIUXc7Qiyqchj8mBbA7A1lSzlXZzP8wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAvMS0wKwYDVQQDDCRUZXN0IEludGVybWVkaWF0ZSB1c2VkIGFz IEVuZC1FbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -11,10 +11,10 @@ UcQx1QOs2hgKNe2NAgMBAAGjcjBwMAwGA1UdEwQFMAMBAf8wMgYIKwYBBQUHAQEE JjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMCwGA1UdEQQl MCOCIWNhLXVzZWQtYXMtZW5kLWVudGl0eS5leGFtcGxlLmNvbTANBgkqhkiG9w0B -AQsFAAOCAQEAUV4KW+Z8kuKSA64HNt0qyB2POf/dpZUhUCs/eFw7aamooeH4ZvS6 -Qu1OBFzuU4lYlNOJGBUfYRS0MvUjtYdRGMxhIv/zUBPT1xG0PsOjPj9Y7BbzDbG1 -++O+chZk79KE+9d6QMDquHysRMCku4Ss5wbvOiaJoi5ZnAuqkenzvdS377J4acZ7 -vGyRekqZZssIZ2xnShzXSS5Kexe0B33Ky3Pl3fk7JqMyZDPhLnzRok3sNuZIpB9b -qNYkd0h9V2ZEI2XSRJzhtN1NX72g5NMnmeFJ2YFll69b9xO3mPLKX4k/gy/djZa0 -eCgPydgLZPTagy9hYorKAFR9D7qX8128oQ== +AQsFAAOCAQEAoSnbAsXcC4pGa9+E6bqLQ1f0nfw+VVr9ALTKMCIE7SKnozY4wwRU +9kL7Q/N+Uh7wFdD3evK0B4VZaDEeQWPnoc+gk+0AfgQyXKIa+uIhFkB7ZjdZleAz +K9AU+J65f7fjNI9mbwglRXvaEX5z/8LifjwkImFtr60NACus/2aF9d24ipVFb4Qz +ACBQUwpaXo8rktfrK+mDsW6LkQu7UymSNcrjgTDW1FmWqQCwILdsifr/1vG+q+2b +cAsYWth70GnFQzr7nBGW9tSHJR5Vam18RW/EtqYVFVDoU3YnOcwRfS9rPtGyoKYL +SWA5IY4tTDCeT/smF09NrRAZceuAnq7pew== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/default-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/default-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDiTCCAnGgAwIBAgIUYS+fG1v+p3J2spZDRL6SSVpIFtcwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG +MIIDiTCCAnGgAwIBAgIUHawh1VjXAIDCge7OJCxPJVTlw+swDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw @@ -12,10 +12,10 @@ bm5pbmcuZXhhbXBsZS5jb22CKCouaW5jbHVkZS1zdWJkb21haW5zLnBpbm5pbmcu ZXhhbXBsZS5jb22CKCouZXhjbHVkZS1zdWJkb21haW5zLnBpbm5pbmcuZXhhbXBs ZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxo -b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQB+1d8LT9Iaa3WShAqdo54BS4lg -0VHqQeAe7YlFzBjHLi62SRC8kMtn4CrAvtDGh+4xrfUHjkHMwxMhS2SBypPanccy -Hk2LtubcrE7tl0fexB2yfv3+oS5LnMaJ+6svWgq3i31g1YCNoCN+bdvxb3BMKdn5 -tV6OYrhCA/0CHjre34fC7DTb3AmBRSpoJf2QNanCrxi4Nau4TfWzHiUz+RwfDS2/ -Y5GV2rN0Wuw6vd4J5FtHl5G3ThtH+azD0INR9qI8zYtibjkzroXDzXcVXEOQqqtx -UE/ieCiIFKBtbITd2X0ae1MCfyKq3JULr8pWc90hUdSHnZ5OFnuU65s73qXJ +b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQBU6uKb5khzoLGqg2P5Vt1dsD4x +w3OeEWQH6YFB/MzIAeq/zKPNUsN6icxHVWiJbA5bAYYmJLcOKcfsfDi02+cJSS0w +Pj5zJmSLDRPbvlN5XGlKVRdG9au6elW6axvMtYpH08nSVcmEQxGbUJu+KGQdDBsL +XmRqydFMQWd8MqWnZCukHUnCfzbzjNtqW0BuFwUTU7nFn0qbm5wZZlS6GTbiR7d5 +l+XzcTDdiva2hnLzuK/riwgBu8A3Rfzw67SjdhSxioEqEA8iWYd72YjXp7n2/izY +FArJq3NG4RyxWpNt4DtyOLLY02B8JNG269qmyMpmIXrAsjgGbEgQ5NsheWx8 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC/zCCAeegAwIBAgIUY9rgTPnNaqq1Kb0e68iPjjXAJq0wDQYJKoZIhvcNAQEL -BQAwHzEdMBsGA1UEAwwUTWlzc2luZyBJbnRlcm1lZGlhdGUwIhgPMjAyMjExMjcw -MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowJzElMCMGA1UEAwwcZWUtZnJvbS1taXNz +MIIC/zCCAeegAwIBAgIUZVox7PMF/UFtYsnLYQbF2c9VA04wDQYJKoZIhvcNAQEL +BQAwHzEdMBsGA1UEAwwUTWlzc2luZyBJbnRlcm1lZGlhdGUwIhgPMjAyMzExMjgw +MDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowJzElMCMGA1UEAwwcZWUtZnJvbS1taXNz aW5nLWludGVybWVkaWF0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG 8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V @@ -9,11 +9,11 @@ 04hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l 0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz /kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMnMCUwIwYDVR0RBBwwGoIJbG9jYWxob3N0 -gg0qLmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQAptio0ZxdHBqnMsliG -5KJoYAsvv2lG2a/NqBQAZTJCsf3fAi91/p6LnKaS6nKb4n7dk89QD60hyKuWA7vT -xGEPylXVNV7S+YcBT4N69i4igvhLVHJPIvCxS4/IyGZ712E9jbu1beJdD2fyxAZp -cHhRpWlopg0cl+uosiFwuNwWPGvehDa15KAhVI0oERlOY5WjeB4DD1U+43UWAf0C -1/AtnmZw2nkddlHirXnlw2IIrD3hYVjsHa8FHm0j4q7lmAKRC4ilaQWUl/gW81/E -4WAeP59faC6pFy9ZhL9H9vZpoM6pkc8I5+/R34Sk+v8z0hbbiNowVM1sm0GM/erG -CQZm +gg0qLmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQAvC/lqa2B1qjTiSXl7 +DoSP+Mkef8CgUVaq7/0pDG5/ujrX0ZxMRggxdFPC4rWLj7MBDWRrbcNGFwEyXJwN +NgTNVkf13IlT9aQcgrJYzEPHEU5ASD2+q2Lzxy31WmeUOQ8lBffx8xOfSoJygoys +cK+FUU4IR7aPSVNVkmTLHizGRLthKvY5yCtiPSt71cEHZeRvPKvzYjPgrC9zA4in +tGhYlBfAqjG1+pj3nlZvX+ABC8ZcsfD7lPmmkepiD2VENylqSAPCix8gMZbiYCZ8 +yBAiwJCvr82FQizIMvxhSe9pT1v7a/CkxtEaAPtWyFkimBli+Yxa9WtuiIM9UfQy +XuLO -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDPjCCAiagAwIBAgIUB4TM/Mm0sRhp8Y2i2y5hYIpuS7gwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjArMSkwJwYDVQQDEyBJbW1pbmVudGx5IERpc3RydXN0ZWQgRW5k +MIIDPjCCAiagAwIBAgIUfaNIQrX3/UHZ66L2SM5YrUWRMK4wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjArMSkwJwYDVQQDEyBJbW1pbmVudGx5IERpc3RydXN0ZWQgRW5k IEVudGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -11,10 +11,10 @@ A6zaGAo17Y0CAwEAAaNvMG0wNwYDVR0RBDAwLoIJbG9jYWxob3N0giFpbW1pbmVu dGx5LWRpc3RydXN0ZWQuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsG AQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IB -AQAQeuh9uaIgE6lZcdlwHx1lCacDapi1/UYmchk6JGZa8YPbdvNvlx56C39rrxZm -RMIxb31/ySMWMgfoC5pKzcFIRlolUSUV4NF/ZW/xlkpHUfutTcRAu4bWqj0inGBF -1yMCZtYfyTQKo6zcH2auIFSoGXHchalzBnYjVz2HrJ9ZDJAsQbTIGbxSJb/sdGUG -ASEDVyWuKY8LCJJjUjOBebaal0/ihsFc/9HHv6qxb+qOGpyZ+vBR693Y/iam1Tb3 -uxZeWronSEgidd5FcSxfgYkoSgiUODE56GrBGQHgmrFs346WYVe9AuXZHnl93hs9 -s2yw+cAN+P411cXfdMqwz3lM +AQAikDvupWHfPzznjat8PeN2+HwsRFdYocppcCAueaKE/iyJDjOCMp8Z7bjigrY2 +YsqLH/k88/WbDaFENAhsUu/+YtvZFc6l2jszrjhnsS5Ki7NaAuN6vVTAR/TgC6Li +fnEgMIILCEqI6vM4Lnik/XFoDysB1REfQV4ryzx1GVZwjyHgjV2lKSMxPlSIYuPI +ypz1mO/2sjc8W3IwjJxCtF0s+/T0+LnC5Epit9mN2lH/A0PUgK2xqVeQugkZBXSN +TgluA7EEjWNQh1lwYaPo179YEeysG4L2XR9V8SRESX/4rMTRd/3Fx1p0EfF51AR+ +bV4jGJABqPwvJeAsTn7kxaTu -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDJTCCAg2gAwIBAgIUG50q46ciI2WuRyvXmEZHXT1Z9EkwDQYJKoZIhvcNAQEL -BQAwGjEYMBYGA1UEAwwPVGVzdCBFbmQtZW50aXR5MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMB4xHDAaBgNVBAMME0VFIElzc3VlZCBieSBub24t +MIIDJTCCAg2gAwIBAgIUCaosuXRxTQjbiMAkQYWyvX2+P00wDQYJKoZIhvcNAQEL +BQAwGjEYMBYGA1UEAwwPVGVzdCBFbmQtZW50aXR5MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMB4xHDAaBgNVBAMME0VFIElzc3VlZCBieSBub24t Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa p0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB @@ -10,10 +10,10 @@ aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK Ne2NAgMBAAGjWzBZMCMGA1UdEQQcMBqCCWxvY2FsaG9zdIINKi5leGFtcGxlLmNv bTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6 -ODg4OC8wDQYJKoZIhvcNAQELBQADggEBADPjrZ/BNq3Q0vDAP4rkUr+tR4tGtuOu -IhmV4S+6ovyJHBEkR4q1qyHyYObnIKmdNZrFBpNeH2s+X1qe4Ewc4Uk1STFQeELL -QP6ZsbcQdGSfk+KX2t00xTrY2awInlvLQ++eqnDbF4mzC+JMIeDVUxFGbGhKUoRV -ZcO5qnlVIa88Tz3WlgDKDxDjtFui1/xzj4Qx+v7MaNsGBDES+RzX7/qGVvX7v5kh -Moy9c77CdbGoWvKHWjdegGc0jS0zQMV/fE68CJo9a3goWBdIPW4yVCc5bE3Epdyc -w43k0CTyxNwiVw5dr3cl8E+DCwOxrtHeaILp3mR1YBwlV0gDEkLrPt0= +ODg4OC8wDQYJKoZIhvcNAQELBQADggEBALV0/V9tJqBbLA9bEAviY6V0FqskHX/3 +Z3bPbKm63ybggx2xd8ISedDAkw++yEs+xSYDYKKe3Q5m763XC/fzuepIiE7KH/Cl +gjSGnY9+veiINfcYK1pIb7Uvfgzs3toy9UxnenEJ6DMMBpLcSy6l6WiZtrKoq335 +93U5FUxP9waBJtv2m/b6tmFwlmY1aOfgrTXXSPf9d1d02bTuJ9lbHwUtebd1X96V +6JYdiKgTnGE8b7m4YdFJkzFA/UUffEyPwlYUHg4PW26gnmI85/3tf1j6bDU1nb4n +GHlMHhw8H9rv46r5Kgyah30TYbvXZW+jOXWmyKyJwOmL3CgM30Ld6ws= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6jCCAdKgAwIBAgIUbW/Sp8rvnvpF0amyMiSsV3M65fEwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVjEgQ2VydDAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAfMR0wGwYDVQQDDBRFRSBJc3N1ZWQgYnkgVjEgQ2VydDCCASIw +MIIC6jCCAdKgAwIBAgIUJ6jBWhK56SCujqrprC7fIJsnA6QwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVjEgQ2VydDAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAfMR0wGwYDVQQDDBRFRSBJc3N1ZWQgYnkgVjEgQ2VydDCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N @@ -9,10 +9,10 @@ JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd 7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA AaMnMCUwIwYDVR0RBBwwGoIJbG9jYWxob3N0gg0qLmV4YW1wbGUuY29tMA0GCSqG -SIb3DQEBCwUAA4IBAQBNhHn/B4FiChMDw6MEqhnYg3il2IRBQXMHKZLXP1MXhITy -kFl/Yz13yrtwREFCgE/yKWgXwVJQ9J0/xk8JeMA/P7NyzfwKUceAyCvcL1ibfacB -ZPCrRicdgK8KXXwAlKrvvXmzrH5mgYdkgpj5DyPiTD6gHXWRTak97anWTjFM2xbK -heg18OMziIVnRt5W203v+JTZEzQfr/c1QE6D9fyxErNSf+rzzrnfTnTiu2fleJ1/ -9zacWZwu6Aq/C4MJAlPP0bFkCjNEMnF1r494ORiUxkGPBJE+Tnj7Gbuhe0jjcrWQ -YXELq5S9zIZ+lUBAR0BXSVsIVa2GKgfevG4azGct +SIb3DQEBCwUAA4IBAQBh4AaXO5zO6ICQGNXWeb+Nc32uKHnjCL0KfgjbYs4L5Fca +ycaOovMjdP5XYl911V6zpT98IYo5ymvOx2sbGIl/uOHwrT/xoWPQRHfm0NZpoFgX +13krJb5SEobxoIHlW7Fi9Fy1DXORCsJ0WfgJ05NYtgIbdgqe1P2oIt+wHX2FV0Ds +6ILWMwOa3IoO1OM93Q87n+2Agw6W5FGc8SZjxipxeAOhdJDwKZ+iTDx1/WZru63a +lxBzmuVT1NTEhvLu7+I68fdgNBdF5Nq0MxnPWLSiZf70t5e9B6wCLbr1qvsHBOGC +SzDQg34uY1qp2MoMTplbg/NYUChXh46A8xPktyQT -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC6TCCAdGgAwIBAgIUe9ZaQpC/uQy3a4aB/PFp+i2g9BwwDQYJKoZIhvcNAQEL -BQAwADAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAtMSswKQYD +MIIC6TCCAdGgAwIBAgIUHRucWP0O6pA2/Es0SPnKRU4PfqMwDQYJKoZIhvcNAQEL +BQAwADAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAtMSswKQYD VQQDDCJFbmQgZW50aXR5IHNpZ25lZCBieSBlbXB0eSBuYW1lIENBMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N @@ -9,10 +9,10 @@ l62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYl nauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyow KDAmBgNVHREEHzAdghtlbXB0eWlzc3Vlcm5hbWUuZXhhbXBsZS5jb20wDQYJKoZI -hvcNAQELBQADggEBAJCmZN82+yrgQ1uQNbKtRby+GYdw+6ADG1SlYf1zEc3W2A01 -MaIa8inzgAzNIu+9cMJsjuCHAw8A7CiaKo0bRGWy3mSR1PfsAmqjC2dRZxCif0ik -Tdj3nlbAvUV8p2QVZ77CYUWkv2ZFzwR79OWxRR2UPAo+1QP9odq8DUwLr0lM5mC6 -oTo8GnOknnyn6stq/iblG1mlMBnp3QarxhNAtBMXQOjWrUYmigWVUv5EP80UZ0J0 -A2C0FQ6mR5HaLycI3SlMI7tYg9Ijb9F89UyhAvvsJ8zLclh5QaH63WdGjyS6IVzG -grfoCSqNKU18EHyuBtE3xMh8jpX6XotkqXhxlhQ= +hvcNAQELBQADggEBAEgn/weCqy7VL/5mvQ5n+suWhgqTsVN8WKJm6qc5WG5yUyWI +qyhfXvNc1qOvrJymJtrLJqzr5E8G4fe5OuFC4sLBIdj/MymbPAQzIcaUXhJE09EN +HZtJbjk9tRkAXajIjJK+BkWtLVw7rbnmjvwfl06hMgjcNwQ9M/JrG6Xe098pnh2K +pefqKq7YLP+NHGGDYLdFCkwVvcaGTb3eLRRdhP8MLseYPy4ebSQbmEOm5Q3XdV0e +Mm/2AEB6EB7emur6uB84GOKFe/kkZc7DOy3X+X1aO35BrKikPMKzD6noyalKMr87 +J2QuFLLBFSwApnubxFWeOXPQ+u544liUndJYhpY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICwTCCAamgAwIBAgIUPe0Af59pnC5Ljo4FiB9Q1/kc7BowDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAAMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohR +MIICwTCCAamgAwIBAgIUX42NQGy9At8ZK37thuHghzfSFOIwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAAMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohR qESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+Kv WnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+ rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPv JxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5 Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6 clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB -BjANBgkqhkiG9w0BAQsFAAOCAQEAH+A0GkIIAKhyd6Ky8CSZXx50LFxrnzVngDfr -F3Yn9ODreH/gafd3Ag+QbXgaOcrYRKiTaECAK5DWKg1jRYrikkUdOd5VyqoIGmgU -/3eVh8cO3XylEapvU7+PQllC0LeXmEHECs1b/fLJ1l+PJYfewHtYl7Xb59bFYkpi -gT936JQNjqQxGfJLDaylD665+Cy17BpTmu5gis+T8BMM6wP2wQ/8azlH2hP5NQl5 -LxgSnsUT5KIL2oIorMDaIapUY3c5NBFkp0QefCdSL0JzMBeBOqhC/ZX6ng1mvbHW -73ns95iBrHUzMylKt2lk64ad+e0o3eYRnvdlilUz9C/XAihQjQ== +BjANBgkqhkiG9w0BAQsFAAOCAQEAi5nvh2p+BOb9MROdOLlecxWN/TocjVRmjzIt +m5A7fOUS9Ddf31q09uATSQ1qdJct7MejpCaErCUmTNBCI4PHs59V4giI8Ot/4dxJ +8z5WEuSvn7nEMGHFu+Ln3+2i5YqVgJKcS8QQvXGWBPSAlhBRWJP5pvgj9/a1tJRr +eB0dB3JVi2OcMOuuGc57fFospJaJtcz7YJjtMoI6ksVXgpsKEpP3FiEeA3FKuAKk +AqlOEAP2xutST4QzGvfgAzJ4QhUSljfhbbg0cuus400/CE4PJmK6DUbvNnOFMsBw +A+jJgWio7P5lYhvFY3BhgeXz7gTNnyoJb1DfvPY9zDVuK/fO9Q== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDOzCCAiOgAwIBAgIUCaTETyqt/N8/JD/UA6/ZgL81wfUwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMB8xHTAbBgNVBAMMFGV2LXRlc3QtaW50ZXJtZWRpYXRlMIIBIjAN +MIIDOzCCAiOgAwIBAgIUGRbO/SYbsFN5HwgVe7plXvz8JnswDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMB8xHTAbBgNVBAMMFGV2LXRlc3QtaW50ZXJtZWRpYXRlMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq 5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39 @@ -10,11 +10,11 @@ JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB o3kwdzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBHBggrBgEFBQcBAQQ7MDkw NwYIKwYBBQUHMAGGK2h0dHA6Ly9sb2NhbGhvc3Q6ODg4OC9ldi10ZXN0LWludGVy -bWVkaWF0ZS8wEQYDVR0gBAowCDAGBgRVHSAAMA0GCSqGSIb3DQEBCwUAA4IBAQAt -RkahoJhciL6jkf2enZroZsl4Stmdobl1A3ct56YFmmncRlBHo5NDIRNM0sjVXwZT -nXH0oAFNZOLucqJOZ8TBYxIVRiDwTOnJg/ObyCiuG/mWbDQV3vsIsd/CvtcihMym -SjYggiEHqn439wYtI0N5QnT/XZerFP4szSBumaqmGwktbKXuM6zxQ3Omuoy65Mho -t6udcVERBulnRLrOPyRPf6iijcgOEt52AbK5jpx8FCALK1GM0qmXfpOEFYbkr1mC -+jSVY4pSHEJVXfcZYFhoWdVwLS5Hn31Chicy0bzRI3Zl2J2iRZu/URrSVHA5esJb -EQ4t31XwaoevDtMeoxEv +bWVkaWF0ZS8wEQYDVR0gBAowCDAGBgRVHSAAMA0GCSqGSIb3DQEBCwUAA4IBAQCI +jIsbfEb15IHccR70w+wYC553IW6m6+/EzEoNzd0jGWcfcDcePanII2N0srTRfKZ1 +MRhc12J5naTT/OkYaGscpZ30LCyMIBUJJIKlzm6vyBQ3B2R0bQFyvXrCoGKztzBd +S6gFbC//FZ/5d4MBuZvRRAcTuSc9LL51EQbUI0h817/Jz29ZCLyTWHjNBwpPG1ru +TLvbTFdJzk/2GaeOQcsz9u3sI8C2EvlNrGYwds3I7ty9ShIZJ4Eex81FI4LDUGlB +tXpVQcwIJCjOZSFDgVgB8dpzQ5S6TcvEVGfEu7/wvZEERUVq1uqGnCk9fSRLB570 +lp2MXyx8sGfAXOw6J8fi -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDQjCCAiqgAwIBAgIUWRHuQlrvnOY6rq61b0rQgL7EWp8wDQYJKoZIhvcNAQEL -BQAwHzEdMBsGA1UEAwwUZXYtdGVzdC1pbnRlcm1lZGlhdGUwIhgPMjAyMjExMjcw -MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowEjEQMA4GA1UEAwwHZXYtdGVzdDCCASIw +MIIDQjCCAiqgAwIBAgIUZ/wQP4BO+gTgat9aigRolkMw/fEwDQYJKoZIhvcNAQEL +BQAwHzEdMBsGA1UEAwwUZXYtdGVzdC1pbnRlcm1lZGlhdGUwIhgPMjAyMzExMjgw +MDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowEjEQMA4GA1UEAwwHZXYtdGVzdDCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N @@ -11,10 +11,10 @@ AaN/MH0wOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vbG9jYWxo b3N0Ojg4ODgvZXYtdGVzdC8wHwYDVR0gBBgwFjAUBhIrBgEEAetJhRqFGoUaAYN0 CQEwHgYDVR0RBBcwFYITZXYtdGVzdC5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsF -AAOCAQEAdl81wFiPty5Hz9X6zf/urfECVITVvP4zP2UTRt6uFLVJ3c26uumJ6See -I5KS+U7rGzcteD63wz520un3P+e1rOztbkB6ySL/Eu2wmteNz/L2F9I7ebjp0TMs -8zxwO+x9uK4Oh3H+iEIIPcyBXvy04DRNjG7YTwf3JFAfG5H4paYLbLsDmljdAwcu -3tcVFFb5nw5WrfdUWcr6YP9TNWI7Rhzbht8W76+hrKUBEcZyHZ78viCpbIFUIfmG -mlOm+Loqh18Ej+Nq7EU9x9n0DV16TbyFxehcPFfpTYc+Kdm9azT6umIY6/lh3HXg -1lJ0kwfvc0C32XkwvOXu/O0Fz7DLmw== +AAOCAQEAKm1z/JsDdX6YCht8zTXpDmlf78HxXmjeWQFxemAGl8rI/JX3Q7oRL6MN +tP/tFK071TNRMNJigIuqXFRoUnu3YTD42V3eRRDB7j2zVKa/eBIKOhR2/LoZjQaR +ZVlsRtz8L3RchrATm0ASscf7JTml0ZpEnv6nHXn5J6T1ecjRuTASHlrCx8Zah0Pb +W/f+t4Ma25Ycc7itcal+uKq2E9N9E5jHAggiHe++Peh0Pv+Lat73Tfm4ZTIYgBvU +tWz0IhUMhxU4/C3rJry5hbnHtjzvPRzBJFlYtbtr9Btwp/SzWGTxUSFapZRzFSqF +/QDp3e3N4tJCd5CGfz9yV0NL892Qqw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDQDCCAiigAwIBAgIUeVvV7SMvQXrsfRkt0IxcruZ/vlgwDQYJKoZIhvcNAQEL -BQAwJDEiMCAGA1UEAwwZRXhwaXJlZCBUZXN0IEludGVybWVkaWF0ZTAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAuMSwwKgYDVQQDDCNUZXN0IEVu +MIIDQDCCAiigAwIBAgIUFwkE7pD5p0xireQLZRp0Q4656EwwDQYJKoZIhvcNAQEL +BQAwJDEiMCAGA1UEAwwZRXhwaXJlZCBUZXN0IEludGVybWVkaWF0ZTAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAuMSwwKgYDVQQDDCNUZXN0IEVu ZC1lbnRpdHkgd2l0aCBleHBpcmVkIGlzc3VlcjCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -11,10 +11,10 @@ vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNcMFowJAYDVR0RBB0w G4IZZXhwaXJlZGlzc3Vlci5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYI KwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZIhvcNAQELBQAD -ggEBAG19BBffQq3Zbw/k++j4vtoqq9n2Sgd2pA0yvVpfCaTX5f1EcWzgGMupCEIu -svr6Cc2MStIf7CWNfzAv6Xq8c7ylcAzi8FDzF7rvX/1nYCYjm+rbLdvgpewh5aE5 -b4XG2fNh92kT+yWkElpOr/XW1zJx+AXHlXxJm7CUuL84J5027Dx07Hw961X4RVE5 -zbVvfM17F/ZydyW7gxVid1x+Fg9OxvSf+SHJVWtB7JO0uKqgeD9RzQtZu7umX2Tc -MMmYNCGMxaFqy61X1Y2XR0rhTL9OAI+wrLXZ/fyapITdlsZldljIyhRbIytqglFZ -U5C792+mU+StatopboFrBOEVAtk= +ggEBAKMMSMVOfH8E+ouw5wpnWNeZCVHta0TtekjK/EMT3RhkjSiSFuAbUws+4pta +sDYHaGQCCkZhg/NIM/p0RjgnMT9OcWRQpPXhnoAdvI2+xip+3g99NOcwzGic9Td/ +UT4MEOlToae17NoUCE/ulFLC5uJpdVm69abp2BOZ+69ihBJMAX+w8xl0Xf1ZyoCd +mcY/gfQfLqq1SjUdNpdmUcU42zw7v4a5jPdgTVTs+gEcoqfgnRhCPuF1a/pr+W6Y +pYf7qtTQ40QnvJTXZcQvZJVlGJcejFS9H1Duiq9izsJbQBnxVp8r5CM02HLYs2qM +20VWdWOvQ3Vpdfq6ekRZb5px7lg= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC/TCCAeWgAwIBAgIUI0vDPCiagS26us97hi/2caCaE0gwDQYJKoZIhvcNAQEL -BQAwGTEXMBUGA1UEAwwOVW5rbm93biBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa -GA8yMDI1MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwPSUROIENlcnRpZmljYXRlMIIB +MIIC/TCCAeWgAwIBAgIUTehTYnkhfLjL0LoKPJ7hAg337VgwDQYJKoZIhvcNAQEL +BQAwGTEXMBUGA1UEAwwOVW5rbm93biBJc3N1ZXIwIhgPMjAyMzExMjgwMDAwMDBa +GA8yMDI2MDIwNTAwMDAwMFowGjEYMBYGA1UEAwwPSUROIENlcnRpZmljYXRlMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08 E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc 1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP @@ -9,11 +9,11 @@ gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID AQABozgwNjA0BgNVHREELTArgilidWc0MTM5MDkueG4tLWh4YWpiaGVnMmF6M2Fs -LnhuLS1qeGFscGRscDANBgkqhkiG9w0BAQsFAAOCAQEAfwY2xj26sb/mapkujwEC -aRyjFD5IWz6pKB+4HHkmrI4X55N+6hk3ToQmmiW40O+Pxc96l0PVSHeQaMjMQxtE -1MdAv4S9TOdaUPSHSjUurvP7OxxBMgU7cPUwKCHnkMMjd/CZKrSpEJJz9aArZ1eC -C2c/zt39fZeCyNfXVByoGDEMVZolTTCXy6lE45xvMVaIzKqMy7Fgn36SoPT1N+Ze -FOx1yk03lMDPeDkmD4La9EJZEy0D9TCnO7hJ9mMHMQ9fOLd4NLqcOpLtUj31WTIS -DApIxULfLtGD9FXcxsAxgazsSxlIXGwXjewJPUlf9ywSwtCFukCUWfxJ7nzlxunb -pw== +LnhuLS1qeGFscGRscDANBgkqhkiG9w0BAQsFAAOCAQEAHuAhXnJ8tBgTlKGJyVSL +cbGqlTrPa+YzbeI4KNTJocn8LbX5sm5c9mQChEMqqt5v4vV8FlskL2VmlZybk3w7 +9OWJLfqBKV3BPHARMpDlCarJZDqfgsS47my10Es8opbXnTzMFsP3VN0AeFm5ERWy +fXJxKpMnX4v/x6YbGixoShJxAls7J2oIKVOl7R6T8lZvBviGqL869tNFrfl5qINy +RugBumehuYVTUNCgnSp2shcz2E8CykphO4Vdh1YOooiBVgZ8qcfLqf4RyeIB6tMI +4ngkBB3oUnVagGnrTegzVyxEQpN9eiLJY/VvxV78wysYJHCFCeJ0/c/Wm1VRh15I +0A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtzCCAZ+gAwIBAgIUM6gG7+rX/E6iwOPdTbfDmqmd1ycwDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowKTEnMCUGA1UEAwweSW5hZGVxdWF0ZSBLZXkg +MIICtzCCAZ+gAwIBAgIUVcLshBP/KGG8xrQqz5o9bK7jsQcwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowKTEnMCUGA1UEAwweSW5hZGVxdWF0ZSBLZXkg U2l6ZSBFbmQtRW50aXR5MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgADSm7Ev uE/dzSmzpRnLZsQ7jY+L5UW6eThM5mPtA991mRYA65IHkNJTDOzlRNuZpx8FiWo+ 0gcWVTSqmQV+R8R+O8ga2m+h4S43JotQRqVSaPna18y0hdgaLhnVDU8LaFSsr217 5p2aCDE24Vr6j1PByMhPxgdyed0OVdc2mlvdAgMBAAGjZTBjMC0GA1UdEQQmMCSC ImluYWRlcXVhdGUta2V5LXNpemUtZWUuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEE JjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3 -DQEBCwUAA4IBAQARywHQubkWb2U0BwsQqs1FfySZaKO0xbKK3Qwl1obo+R579WSJ -WGRAkf7PTJwxsifJ3EHP20jVd3DPSQd2mdCtxGkOwhkdh6GysT+X9DHRD7dAXi2W -QGPR05R1te8j7HqZ1tPNfIzpKR8vfF1MYoBsKN6CMCYBbjsRpD0TVcr8S2PKcZbO -EPnV9a5oYuJ1RqnK/eGnIpPYcqXFUNsc1YxpYCxkWbwXzZ9tW0lYVWo593B0g8EV -FoLyDdLEtUwStHkxHsphrmthasYuDBOTE2O28ctLTl5xpdLyGgn/Wol5tGruwXH5 -u+VDs1FA9S09DwNC/c8lmhAdV32PqPH6PQNR +DQEBCwUAA4IBAQCXdU6KPvK+Tl1O3kp7ebi/A1NfVH4mxi4aBHeGF/qlwv5XKnkF +esZhI67iuaS01RbuPjlWxisIXeEgGUwpCYyYZkbx9isbmb3ey+4kNUTBcdCFDPmJ +xJdVkPfSR5yNI6sGkNynYuMtqNOOfwoFBpZWFotZl6FIOzUIJAE3Fw0owSpsigNL +bCj7aXYMyelNJNXw4nZ4GeBM2m2ovDwcGwNlANL47aD0+IVY+YeWmkF91ZfR8/f2 +CacGBIStqYzJ4IPyJ4cKJd1/4PqOrfWfFPp3LcUtTVRVQ06Tby03GlJr3mmCdZZC +ieAVto1TRWW0hFujxcnORJ0mHFgm28O2X0p5 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDQTCCAimgAwIBAgIUL3DrOLET5XwR7CX4bShDdmT6ZNAwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAvMS0wKwYDVQQDDCRJbmFkZXF1YXRlIEtleSBVc2FnZSBUZXN0 +MIIDQTCCAimgAwIBAgIUI1G1oXsOkV8Vj8mVt7k6QsuzqTYwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAvMS0wKwYDVQQDDCRJbmFkZXF1YXRlIEtleSBVc2FnZSBUZXN0 IEVuZC1lbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -11,10 +11,10 @@ UcQx1QOs2hgKNe2NAgMBAAGjbjBsMAsGA1UdDwQEAwIBAjApBgNVHREEIjAggh5p bmFkZXF1YXRla2V5dXNhZ2UuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIG CCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUA -A4IBAQA8v9QkdaYQxGi5VdNBvzpWnRc40tGwNNjMpWHCvGg1WYBC4mro0bT/5Xog -fW3cwMFrIIuNjwHrYx4DqDwTGBbxjkU45DTMydBb51LFl5VShETdRv0Yai9Wvd/Q -Oe84IfHjQXDt8WhrGuiSgDSgGr3XXyJkdAJA9ajS2WVdC/3rupP/jkXOSUNGjouB -WJTzwyNiESuitbzijJOR4eHAMlwepB5gVFgIJQVsOFVlwQ//na1Przj3M2R2Qf1+ -/cQ+KGOrS5+sIRfMT37mlJfLaaJ8o55ljPvo/FItyl28C/mlr7rKR55Bn0VL9EnR -KQIXP7V/QG+OvcCI278C0n/cky3S +A4IBAQBCFj/HOxpErowsBz7AHy5fc0OO6vitPuZ0vy0oZG/V9s2OCw11LQqeJEu/ +mqd+d3nb1Y+BlnorI/DTzYgbsyQSinS2VO9FXhVTiiwTOw5D6WedpJ1IwISnBZNh +rmkz2pCyz7UGVIkUPC/eoF/gx5y2ifYWqwn6jLk+R1EeQYLB9VrLN7czpyE9rhKh +ojp43hHiteo6zJgn7Ay/mLwBz5DHXYTX2exZ4yIHCXJDR6HjmW7P4fX2v/LpuYA6 +drkbOVGQ22JwpqAvfDtjjEZN1SA1r5ffRyaEGYpUzJJIXUk8wLo5exThcjiROjdT +jR8LnBhrVQQQGka4D47mKav67CYt -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDHTCCAgWgAwIBAgIUeTOq+w44V4g+/ZK2O5Xfytj12egwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjA8MTowOAYDVQQDDDFJUCBhZGRyZXNzIGFzIGROU05hbWUgaW4g +MIIDHTCCAgWgAwIBAgIUC4mQEh8mmwUFLmC53q+hhxzgNZ4wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjA8MTowOAYDVQQDDDFJUCBhZGRyZXNzIGFzIGROU05hbWUgaW4g c3ViamVjdCBhbHRlcm5hdGl2ZSBuYW1lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -10,10 +10,10 @@ 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoz0wOzA5BgNVHREEMjAwggkx MjcuMC4wLjGCI2lwQWRkcmVzc0FzRE5TTmFtZUluU0FOLmV4YW1wbGUuY29tMA0G -CSqGSIb3DQEBCwUAA4IBAQB9zxe9n2/b6xqibQH/LdIgczeL+xxvdAnuq0dkjEgO -UcZx3+qdQXL//Iq+dG3nZoaoSqnQMx6KWvlsoVYIyMHlcFyv5EBf6B8feps9i0J+ -YqpuCBp2dGtR4MolxDTKZnk5EopQ/kBckn+qTrOvLCnSy3tfBUvAM67qFW2g1vMG -9kqbZ5cd/ozv3dAW8LYeIKtM2kqDkCQgx7PbbgY2dixqWSyIPEtqOsrAKceJ5Nga -s1sWdlh0o8b9fpl9O9AzkojqqyX5hcdt5XjpntCQCAwsgp2GOqOkkLx7G9cLrLDk -QGUd8FuFAwEe1BQVS8uzUYY0vW8LrOYdqhtDq1a9f5cN +CSqGSIb3DQEBCwUAA4IBAQCaAx8UJsWXe8DegujzBr5/ME91q2PkyEaL14yBe41l +EjW/SFgG1c+Yzwt0cpP70NCeNt6UOGiZZoeYl3P3vvvYB51h6Y1Yf+m/Z7VPZzQk +WfV07xxcBcNsa9L9DltUehVwGiqU8IEzGtaPy5/cqPH+UHSVMb9J5eXVHE1xsItI +oqJIxj9/xeC5HIlDjYqOEr88ntJrn6tJlGrXbCMmFLxiXJA6huH/aUl+yAnDSprM +NLGPadf8Y4u2wn6tYg1Mz6Q7F4wjER89tni2Trf3hFwTOu6YvG1C1fksCvD8Ip/9 +r0+IoTLs+aG1fWNXzKxmNjPG6mARVgjqDQ60V3+Ep15+ -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/md5signature.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/md5signature.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/md5signature.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/md5signature.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDLDCCAhSgAwIBAgIUXRKyQjjAU3Ro3Vc/yn+SSF+dGg0wDQYJKoZIhvcNAQEE -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAtMSswKQYDVQQDDCJUZXN0IEVuZC1lbnRpdHkgd2l0aCBNRDUg +MIIDLDCCAhSgAwIBAgIUQ/8DyEuYtKk8xFuZQ4y3ZKWQ8PUwDQYJKoZIhvcNAQEE +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAtMSswKQYDVQQDDCJUZXN0IEVuZC1lbnRpdHkgd2l0aCBNRDUg c2lnbmF0dXJlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka @@ -10,10 +10,10 @@ aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE MdUDrNoYCjXtjQIDAQABo1swWTAjBgNVHREEHDAaghhtZDVzaWduYXR1cmUuZXhh bXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9j -YWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBBAUAA4IBAQA4ytFoYqUrspwyjDywhwfj -Vs7iV3dix4JOAkCPYJcyaS4MPGnVjTFKmVASZeb4062FCLYFDxNWhfQqFtynMERo -il/XkwYr5A5Jx4gNKRIwFQ1GWN/3pi3O0FaiwxFPn2FJGJkRKtgZNnfLStys7m/i -isU5okcJtvVpZV3mORciYbPyZbNu0iforwyH4BbnmBClYuftlXgBtTrI3zOCFSUd -I7OzdOqSVUiyft23d1qCfb7vPYrI8UheA8/vgKX41OkxwxFrUYBug/AeQ+9AxTUO -pNzKFQ+LlYAk5B2LcdK758BLyH5Jgpl4X2uS7UdJ0P8FVdrL/pFCdQUAAm0yCurj +YWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBBAUAA4IBAQB179ttyL4g13NsXOOfRWBc +BrfdeszeTvVNxDpFob3/oW4oDiQbZsVhYCKwpSmUIrtQG4qZ5PV9YDNJyBnZSglJ +jKTby8Y5D5znBwEFB8n9i29zihh1j0g9WbylAo8/wiTEk9VGEL8Q5jOTkvt22yRT +xVLVISXJXjSocsvYXLQzT9+lGlagCSJe8Q+hXiP30/2oU+blHvQsz9NFHaODmXP4 +SM+WeH/CZZ4k7kliKtgzWToG9U0M+LIlg2a4XyDTr/BjuJS1jaouyeUcJxFxtrNE +2FghTJMsueS9mpvmbv/LLYYdGam7V0FGhozzlDyY6PEOXDN3V/sUdKlhDw9Y0WAo -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDMTCCAhmgAwIBAgIUWSSWGPlmqVnzEP84na8sG5jAu1owDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAtMSswKQYDVQQDDCJNaXNtYXRjaC1VbnRydXN0ZWQg +MIIDMTCCAhmgAwIBAgIUOVywL02fIRkOJ8HT0L60/DPUS5YwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAtMSswKQYDVQQDDCJNaXNtYXRjaC1VbnRydXN0ZWQg VGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC @@ -10,11 +10,11 @@ Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+ SSP6clHEMdUDrNoYCjXtjQIDAQABo1owWDAiBgNVHREEGzAZghdkb2VzbnRtYXRj aC5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6 -Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZIhvcNAQELBQADggEBACm9SsvbMq2c8TlV -FqDTAp41lfuhUD7xUfknSbfnTYIvxsvZdrKXeMsbOazsMqRrvYZFF3/YKMAzDQb4 -6vxe7rFQ4hbcroV4H1AcztHJ+41jJp8dZ8bTxNpDqapt/B0CokHFK07P87711Zfl -l5V9GV+mGs29xC7RVa6Msr+mRU01FrhXV1nhd7uV7eEEbW9ofc7IW1XwRH3hr5+y -Dme0oJpKsalJwe0PTPOb/GlDyNxlny+g3U/aL6Y4jCld/ZQnspHEuNBzyFwxeQ5n -+xryCStRNr7bre2qVaukp4NCO1u5fObcnRhr7DP0g5huYs0B1DR8kZIRMgQhMMhB -81v6JDM= +Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZIhvcNAQELBQADggEBAKVUHP2aKkhbJmyl +Q027HAlYDvenKtYZ2guXpGjVfhvM2tgDKQ9c+ysN1YYfvGVQ26NRWXI65u1EiUZk +DXQQLVf6uo3MW2CYvMabt7Jf2Q4c1bcMUKbnmMNnyw7fxKg3s825QSM2r8e7L96T +fsA/DJ8CQ1ZFn8KvVf3bM5RxKGq2yP6eE4vsrCqW7KXcdrhhRPE69X8XEDzhiobg +631VqLXNatJOUNmF/GZatIuyCW3cZzCU3KV5HnZPK34lbuV6KLUyuLnijjkw3bau +j6Z2iIGOLdqyRduRIz4qbekiK26/MhD0QebECg2rLor+a79JQEkjrxN8wr5l4pP8 +spBYvnc= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDQDCCAiigAwIBAgIUQV2JoTMOEIIM5xYwpELqDCVJRkwwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhNaXNtYXRjaCBUZXN0IEVuZC1lbnRpdHkw +MIIDQDCCAiigAwIBAgIUKQaOYHYJdeDGeCSTugWnaLqeowwwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAjMSEwHwYDVQQDDBhNaXNtYXRjaCBUZXN0IEVuZC1lbnRpdHkw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH 9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw @@ -11,10 +11,10 @@ AgMBAAGjeTB3MEEGA1UdEQQ6MDiCF2RvZXNudG1hdGNoLmV4YW1wbGUuY29tgh0q LmFsc29kb2VzbnRtYXRjaC5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYI KwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZIhvcNAQELBQAD -ggEBAFOg3UyvJvHDoWN5CU8UDhrtZ0s/tdD01ISQITB+RliAIGGR1r3WkIh3D9ZC -1Yuq34Q8sID8sE7dnjC3Bh7ByzfuGI5HR4dd6bU8zQuoSVdgIBwemYF6j51DLR+0 -UiMaXxqplE0HYV+AtBPTlkw136yg7BX2fxbNAIdYWygAIXiC4H5vkNVte17ERRNg -+B5mYfoIgMHeNENKxpJVLj8+a8GXlyPEELm6LDiHi9PgwqLsFJYulvkqnw/YkbDs -pXPRQe3QxxJBmn+eCw+olXznGskB4a+Vev8bjOjRPmvP67ueKq4w6vSlysk6v/Fs -pDRj8CgZOSD5Mp8lUros1rZ70hk= +ggEBAJLS5UEO9kQWtwdjCqzaDmUd1tp9lbSV9CpJXUoozmIdlbKyJ/n3KypBKTtj +yXj6URFL4YScn/mV7Sm5uc/ZXsp+eYN/ABoO//ivIvdiSQSGqhlbrmbjMGrttV7L +ZSkbjgobj2BD0wXwJ0AqpD0GyqZ9wQrTHOReBffep9ahjExR5LmUOQzmURXVWsmS +WHUjnfylFcii75ejTc3SrlfvmNNu5o9IGAP0TqUHzqArSieLFK5WPODjDDtA0USx +WgcV+W7WdrHUhvTicuDHAvorFXwT+OoW76NpjydM2ayzpxvguK7EXkmjUcVp5R7S +7iGwarj7soJbnYGeqeHopiHLLBA= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICxDCCAaygAwIBAgIUZ347kXsGUKV+lR7xHw9I9BFHqMMwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAiMSAwHgYDVQQDDBdkb2VzbnRtYXRjaC5leGFtcGxlLmNvbTCC +MIICxDCCAaygAwIBAgIUS8NeESMh0cfqHi6pY6rpe5m2CUUwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAiMSAwHgYDVQQDDBdkb2VzbnRtYXRjaC5leGFtcGxlLmNvbTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9 PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3 HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7 EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C -AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAej9Ob7Spd0OI+lYvy05FPK6Lccbi2xtr -1VtrAaJjlyQhVxa0tWQujVaw9tEJHcYlGFuWHn/Ichbfitljg8ebYvcgktVIoNvb -+UEDEjwuAeTSBiMv82Y3Xrw+c7OA1rNoGrkN1kus2DQvHOPODw6tcFwLH8tlNo0M -MYGKxt3MWIlqZfwqY2VOKQ5T1G7vvoYOeuSFdTBIugNTTai2JFdvRMQxYAZIjjGr -2xLPmVSm3QoMa4tvRN2jZ3AwG970esg2JjqGsLRh5mYDmaB5zIc7FIyi6Fu3Cpf1 -R4nYTlvdoOWhy7IQDaizS9+awvgaykPv/cj27Row0uhW1w3o9TU4mQ== +AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAHAzqDLSirn85qRLtnZpKWmT8FmLTLaIu +p5NAgCJE3HBeAkoVccQWa8oh8P3Hz1AdfGHvJYxAAQh+3ZlcdElWokhupNCe/6Fz +C3VcnH0ZpKjT6OQYv7df1pBAdEAiMUmaWo735ftzSX9EchLidH15NwSnDjVHNeEk +qy/1ZYRBslYmpb3Tb5sAngw/O4XTTLyUIHk4jOJ84w/+bBfOcVveKXLYCGJv8wZZ +ZNJ6L1oMClvOTE2tNeMI+znTWzrrdvYZnU6STo60xkn/3GQSLxNAklETqx/zRfQy +Kt7BGoEmugrjhnL80e3kYDdvpvDgpzSw1qxJgTmVzEQSA3qMvB9CrQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mitm.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mitm.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/mitm.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mitm.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC+jCCAeKgAwIBAgIUHSDQM3kwDVGSyrMkUz3GteAahK8wDQYJKoZIhvcNAQEL -BQAwGTEXMBUGA1UEAwwOVGVzdCBNSVRNIFJvb3QwIhgPMjAyMjExMjcwMDAwMDBa -GA8yMDI1MDIwNDAwMDAwMFowMDEuMCwGA1UEAwwlVGVzdCBlbmQtZW50aXR5IGlz +MIIC+jCCAeKgAwIBAgIUFUlFWgSxHt11SM+Y5cbA4K+4cWkwDQYJKoZIhvcNAQEL +BQAwGTEXMBUGA1UEAwwOVGVzdCBNSVRNIFJvb3QwIhgPMjAyMzExMjgwMDAwMDBa +GA8yMDI2MDIwNTAwMDAwMFowMDEuMCwGA1UEAwwlVGVzdCBlbmQtZW50aXR5IGlz c3VlZCBmcm9tIE1JVE0gUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab bhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmts @@ -9,10 +9,10 @@ H6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8 rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kX Mbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMfMB0wGwYDVR0RBBQwEoIQbWl0bS5l -eGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEALI7p6ZRaY+QXCcgHuKDI7VHJ -4yKagFtAr/f9f29pSyuq0W/dPj2c57uweDTYJ5fLI+geIWbcU/sSUj2zbQ2FeOKs -hKf1eSALCaG7WqLoxwlPNnsCw9RBlV8v5EC3ERdOr5UaoLO6Xo/A9/LGzmhWW16d -3uuVCrTIc+8mpY1ugbpKTTSiK37R6eDj3u2figOmSpl4A9dAZ5iBpXUGV0wRUcfl -C6HqdswAsr6H3tw0pOlpyXnZ0MG/KXT2JagzLySekrC90N9J8GMK2fLAZTepCvMN -2P+B9rKPFGcJSyUCps0ckurFQOJY8un5SYHHGbEloP70E8vMXlzksNS0soAztQ== +eGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAFJd6wwzpo+ZK2tPQCQLdGtdG +Moa5X8y1I8wJZNlbrsNSJJZeh3llMflSq9R1hcm/t0eoDlwYFLlqztU2Lf5V+5kA +kOBcX/aHAGVaNeC/5YkpRYTW0pohn2CYElSPlWul/ZZy35eZxzujirOkYGVU9J0H +AXK/mPLrqDrne3Sj9b1LPE8Zvxaemygk118cMGgDGYKhS+6st9vZvI2FmR5Tj7LP +LkWT7DIi8Z6MOsQzl0ef2IfBOdLAOu+jd+Un2SsqnxzikQdQYafeOxX135bdjWDV +eojLi7FFhFPBB18d05sBHFwByDLGIZD4UXwi0ERnS1LTnoq8/LHvHP0LfjTgmw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDAzCCAeugAwIBAgIUK8zS92hcfMsHkZraoQ+cLK06N3wwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjApMScwJQYDVQQDDB5FbmQtZW50aXR5IHdpdGggbm8gdmFsaWQg +MIIDAzCCAeugAwIBAgIUI3HDc63xwKQqTgp/iBz+xjAckikwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjApMScwJQYDVQQDDB5FbmQtZW50aXR5IHdpdGggbm8gdmFsaWQg bmFtZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9 braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6 @@ -9,11 +9,11 @@ qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7 LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs 2hgKNe2NAgMBAAGjNjA0MDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0 -cDovL2xvY2FsaG9zdDo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEAi1Ym79kpkRin -XlrNEzJ2WVExGaz+ePMH58KmmdfQjmwe+YQtxlmfwSDOBA6lxyJNr/uMTteFrvry -RQY60iAT8KExXTOdSrsoY91RCFj2a4PLWvNRXhnI2pSWJDGsPHfe2/tJTZpL/Ugw -MhYDLxvXijfq/XD/Lklw2ZaaUuFgSd5NlXCmnN/+OryyKrPk9BYIBTLCNKUosKYx -FpiIUWR8fZAJrTpFKUluXeXPK1YX3Fbne66AxEV1ZkALDY8qiHzhJZEnaVBqeoqn -U4KPiC6/BUxC4eRb6M+lP5AABNs8nCjIiOQ4AaWZ9MqTYK85waAXUqXrw3KB0564 -GO8EUl8zIg== +cDovL2xvY2FsaG9zdDo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEAQMLIoeuj0GBC +bWMDddtCIEfLaEae53zF1fo2oc7BOHHJzboIPxB9x6+JTkaHrCQ1/nFjIoJQ1C/B +rf59jJ9vladEfdYBDnW65tLJEQYj2vFLpWjRONazL6ws2+eosLWN3GIFSWhi5mhN +KEjC9MjyzFnKtp1xWCeszJxsuH/jCOgHvHzsrI1c0s/Y8vWM9h+DVKinhjgQu76c +Ki7MljyyMU8uDZldd4wrJATsQArVlzNwAvu36Z+9KcxqsPli4lWPv2bOjxVqucRB +qF0YwuH+FW+w/hr+/k0+FBlicpNrVXfCTwtQ6Xk92a2R5hAq9QhgJF/+Gr8gnOfL +GuG1JoqEAw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDUDCCAjigAwIBAgIUVZUbrAFbzxSCx0uW6PP7Mrnc0CMwDQYJKoZIhvcNAQEL +MIIDUDCCAjigAwIBAgIUOyMH3bFNU6LGcUxH3Of8FRXRrocwDQYJKoZIhvcNAQEL BQAwKjEoMCYGA1UEAwwfTm90IFlldCBWYWxpZCBUZXN0IEludGVybWVkaWF0ZTAi -GA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjA0MTIwMAYDVQQDDClU +GA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjA0MTIwMAYDVQQDDClU ZXN0IEVuZC1lbnRpdHkgd2l0aCBub3QgeWV0IHZhbGlkIGlzc3VlcjCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1 SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+ @@ -11,10 +11,10 @@ JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNg MF4wKAYDVR0RBCEwH4Idbm90eWV0dmFsaWRpc3N1ZXIuZXhhbXBsZS5jb20wMgYI KwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgv -MA0GCSqGSIb3DQEBCwUAA4IBAQB7ytlByUBPoXEjVgftcrVKa9aYw0IhEenGR7Fb -RI5cNxEwvZzznMKJY9+6GgnW5ZWgP4cQtcwcN76ZwffT6KqgzW8HXe9qgtrvO1s+ -m1nF9QONhnds3UF6rlnDXEh1ijQT4bdZFN7DYdOYB5Dogz64m7xNPjauf3GxjoJQ -Wvo4kITUT7ZozHKYkFNClBhAreHGKKXTYSPNR4WaYk68Bm5cpzag8JyqvomVVIG5 -jLEHgcs45huQu3C0X8S1Zhyuq473eu6dcD0siZANfLAL7BqfEziy2rEl/yi+fiBO -gIQUK5vENXhkKpklKh5/kKcoHvFRHxizzzs8kzFULyKguB2/ +MA0GCSqGSIb3DQEBCwUAA4IBAQCB4BmakufSaXzIy6S+MZn+qwUuBlty3MWdKU3S +Fa4SiyjKaUYuw3ZY8dR6qyh+ptlPjBucb5dx8DgDubTV5mcgyKuDRTDBwM0CfFju +yRIzq7nn4l98Q7uVmhdFaq3D+bewW3gVRaLKjngMAuIIWRfgEYBFDk0nNQVwipo9 +ZKUkg5YOTAB4ULI4KVuOZ2lLWUABoGqoXpRBxvX4mBLGio7RU47aPwNBaiP4OR7k +YWzN5mhns/veH00777NNVWSzEXUXwl+uqiuHeLrXIekrXCGifr3DpGi7GZq4VCuw +9mxiSMgWWiv007kXbs4PKMk143Pdtr+67hMOtVWxlgPIeQtx -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC/zCCAeegAwIBAgIUDSf/lOOZ4V0Gb58AN+U6PKy62ewwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAeMRwwGgYDVQQDDBNuc0NlcnRUeXBlIENyaXRpY2FsMIIBIjAN +MIIC/zCCAeegAwIBAgIUKWMEuLo028owtgYHf7CcPDqgK/4wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAeMRwwGgYDVQQDDBNuc0NlcnRUeXBlIENyaXRpY2FsMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq 5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39 @@ -9,11 +9,11 @@ zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB oz0wOzAjBgNVHREEHDAagglsb2NhbGhvc3SCDSouZXhhbXBsZS5jb20wFAYJYIZI -AYb4QgEBAQH/BAQDAgZAMA0GCSqGSIb3DQEBCwUAA4IBAQBrmPjEIYc0sjzfJWQK -Qr+PTBzyfm1c18ekTdfRlxodCEiFdQGTgpjBRfNTj4jx/6UUgt8qE7HGZaWBa92G -wn3+SAIgpXKlFPUgcsCLIHKkkidiAvG7I2NuwKFW6Ds7CC+rYb1+dGIsGwWoEUKs -q3MAMnN/WaVytbXmGJOn7JuylT4tg/v194aaod1CASFbW/NeXfD+4qihfdxD1uFS -3+555cnftKaJknQ6UJg9HjmJHt6dIzwNJmakC45j9S7NLRCeqirSo+xyQhyWv/MJ -CGC6CLowsYAFhaYcXiZHKoqqdJFvbzIoindgbrL/WJlrs5KAj7NfOT+6Z1urM8DV -C+yD +AYb4QgEBAQH/BAQDAgZAMA0GCSqGSIb3DQEBCwUAA4IBAQAHTJodUGWVUG0vGvBX +8dt1MnawOzSrmMComoszeh2ew34CkzxN4oSUynNC0o/XKF/hE4ewVBWp8b1aDWO1 +oFYBYgxbSr1WEx+f6+JF4JVPehvM7CrDUteZOdEFTefQeJeen20FwYRarrQyM4IU +1fAR5HEL/Sv9ga969/dQfX4jVPyvfZNGEQ/W+Z9WQVxQESDfE43cn9PCdhwoj5yp +1kug3qOSwSClnV4819Q7ZrrH8uPhB/80PADgcwU03T/CenD23mEWJP8xfKHghZjw +Tdm78OhadtJrW2lPtNLhzQ/r6fJLh8/iRlDm7dNkV0qfJ95WvAPeyEf1Flo4ea7U +EOGo -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgIUMX3oAhLN9HzYX/0s5uMASiDn0cEwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAvMS0wKwYDVQQDDCRuc0NlcnRUeXBlIENyaXRpY2FsIFdpdGgg +MIIDMDCCAhigAwIBAgIUK3RNwvI3u7QXbWHJGZQQ9jIlb2UwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAvMS0wKwYDVQQDDCRuc0NlcnRUeXBlIENyaXRpY2FsIFdpdGgg ZXh0S2V5VXNhZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -10,11 +10,11 @@ Dqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/py UcQx1QOs2hgKNe2NAgMBAAGjXTBbMCMGA1UdEQQcMBqCCWxvY2FsaG9zdIINKi5l eGFtcGxlLmNvbTAUBglghkgBhvhCAQEBAf8EBAMCBkAwCQYDVR0TBAIwADATBgNV -HSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAocIgdBUfN8SorCuR -vKmCZXPIJmN+0p4Rnnej9gPQ+IA3IbZNTabH6Fhxp0oykrqL0pelVqtG7YHBDiUU -z2zOTXn80JaAn5JYao0nX5G9z7RokUNUrbZEDzXZASLa+qmdp2WrWR8QbuvtnCTP -jlWoLeRYQI3jkexfj2Pnvf2O5RqZiYNcDu4qtZq7Eo5HcmMC3EHuMzBqXpz2odev -qo2QxFXv82YLq93BiblDrNNTDowlh7U01h317XITFpfQM760aGyk1aD6tIwonH6S -yMwuySzR6N2s9Y2RWGWXa/cGpLX9QYrTDAkxtx7xRp1Hs+k+WzppeyGqh3iGDY/i -UB7D5w== +HSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAXdRqNQTBIS+Cbj8M +jEOHJ1pY3wAQ1kom7PF475lGggJ12Ltw5jcSO1WAmLL/MZlKrHuAjMFteuiroDRP +irUcuu5ZwZnJYIXMu+qfYgr6NCjNaSmuS5Bkm/Hjhm7HUE8cYCxCbqzwjKw1zVY8 +riSaLrZgFlD8jxhBokgI5TVoILgzfqWya8LquQY9YOmEUG+AbLSK2irDzMWgz5Rz +PM9PuvtRl9f++7DN127NGOpHoZDPjyA10GNhiC+exuMmDwobGjpI0sknlzIKH7RX +syNA1uQ2QnTsXY0V5MkwekoyfqQ/70DtV1H7thxMI9kfs6qdHbn5ZOZbA2C9SGcQ +QN8Z3g== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDADCCAeigAwIBAgIUBXr5v2qiHAIVr8pYXkv4ye0vM1owDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAiMSAwHgYDVQQDDBduc0NlcnRUeXBlIE5vdCBDcml0aWNhbDCC +MIIDADCCAeigAwIBAgIUEVZmy0TqR7SKw/L3Yo8PV57fHKswDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAiMSAwHgYDVQQDDBduc0NlcnRUeXBlIE5vdCBDcml0aWNhbDCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9 PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3 HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg @@ -9,11 +9,11 @@ EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C AwEAAaM6MDgwIwYDVR0RBBwwGoIJbG9jYWxob3N0gg0qLmV4YW1wbGUuY29tMBEG -CWCGSAGG+EIBAQQEAwIGQDANBgkqhkiG9w0BAQsFAAOCAQEADrpPjAg6e7Y8viSh -lreRTbaDtyArZ9OoUi5ZmaXgNQ+LaiE06dYBVIhMKAWG8Z0Sn7Hyy2PEzmoPbmbJ -69vIMQnQoyV/HwPBRNpjHOqLrTKMKq0NqvUXjRhlgwNxAFRyZipMZWXc1dLnJ8ds -I+tviCJQ8RDXQplqNX6rkpkEVu5GF6DR6Cu1VkrUCPQFuQA9Gb/ypwP5PLZzm0O5 -plo19+FTfwALxx1rMf1jUf7DxLNmyuvzV+QI/nl8ZKSuSRYzKsaDRu7EBA3jmAfs -lKY4e+Z942WzAdpQuVTYXr3kTkYnAXzJKAm3/LRywjFIa7VubWW+QP6g6X4egJJt -tDaTNQ== +CWCGSAGG+EIBAQQEAwIGQDANBgkqhkiG9w0BAQsFAAOCAQEAQAz3XW5UdMSY67zO +OxLXxKjHuKpSbGKF6DtD23RithF18wtZZhH6r5pMLwh1kPFmGUsrr4lYsyqU9kM6 +R/ahGWSRg2pt8FKoSgKwTcNYZFsRNFjYpXtotFLgavzypU1tP4ny3Hp2TEBMls+M +I2/BEpAvtRqoIC7ZRExCUBjY3sYL1WURwz2uVhjGhbOK8OzZ7aZil5hZTFV1/XxE +KONiY3UYAKnM1RXyc3jDULekharU7nRifDf9h8noZ6OtZBznjiq4uL672GzqIaGs +XNwzaeV//gy9fyd9pdhu5IQjWmI8ViE+znqQF82f+r1q6T/3CVqvQQ4LT4Gbcygg +FZCxUA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDfzCCAmegAwIBAgIUD6kl6/p1UXrkOAxhdpHbYa+B+oQwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAnMSUwIwYDVQQDDBxXcm9uZyBDQSBQaW4gVGVzdCBF +MIIDfzCCAmegAwIBAgIURSX+37ptli31QxC7leeByUT2slEwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAnMSUwIwYDVQQDDBxXcm9uZyBDQSBQaW4gVGVzdCBF bmQtRW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXXGUmYJ n3cIKmeR8bh2w39c5TiwbErNIrHL1G+mWtoq3UHIwkmKxKOzwfYUh/QbaYlBvYCl HDwSAkTFhKTESDMF5ROMAQbPCL6ahidguuai6PNvI8XZgxO53683g0XazlHU1tzS @@ -12,10 +12,10 @@ b21haW5zLnBpbm5pbmcuZXhhbXBsZS5jb22CKCouZXhjbHVkZS1zdWJkb21haW5z LnBpbm5pbmcuZXhhbXBsZS5jb22CFSoucGlubmluZy5leGFtcGxlLmNvbTAyBggr BgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8w -DQYJKoZIhvcNAQELBQADggEBAErLSH+7N6ftHfZ87G+BinL+g4W8LNUEVzdqYqjy -yz+QePPG61tK81VZbfVjZmpBri1W3Xlexd0r7I1q8HWixc3r9qzQoUFnAdl1pdy+ -sGQZEV4ltMeVHFUBIM7J23556k+PFNvi98JhHanLiJl9xVbxikXHbpRYBGws+DaX -8fp3Ube23AOtg+OXKWTF8bR9ogk60S7gzyqr3g6UbaGmB1q8w0rqYy2UhtOxkFws -KyIAECe2zEqmQPPmGxc7wziTk/4BrWGhciVUN5OVoEByQZRe0X5DvVA8qdGqKNn7 -7+DxbRh2DAHbkgTMb8r/EVoWD/tH5k+Q9GeWjvHQFmijDO8= +DQYJKoZIhvcNAQELBQADggEBAB/zgDGX75mQ5kbeQQ0PclyQ0tccl3WNavLJivjt +cNdfUDoub3daSirmYkuPw5B3APK4kqMXc33xgyjTT8HKykI1Vc0Zy6Nz9gBjn0tu +o0fOt5aJyaI8ZjfN9G6uYQxVFc3e8J/Osm2cwK/aOM1mMiHnu289zQs3gMCEcj1e +zu9EQw+05J8DX9sn2dXhJrNSs8dy16HEA5ZVhsmstSPnuF2a9IhZZrwUZA7+XmnO +dFWT0iOMmLodValbowDK9UUk5sWM2Dy39vRb6EaKWN7wpDURG//6CCfb8RjTWKBM +Tj3xgREUMXOO9YFJzpEddbezPzshozzwAvlvtXLH9VoB3us= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3zCCAcegAwIBAgIURym6o+VN9xgZXT/QLrvN/nv1ZN4wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDE1MDEwMTAwMDAwMFoY -DzIwMjUwMTAxMDAwMDAwWjAYMRYwFAYDVQQDDA1PdGhlciB0ZXN0IENBMIIBIjAN +MIIC3zCCAcegAwIBAgIUVTTv5DQM+fh01nnfm3AoUJt4UIYwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1PdGhlciB0ZXN0IENBMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXXGUmYJn3cIKmeR8bh2w39c5Tiw bErNIrHL1G+mWtoq3UHIwkmKxKOzwfYUh/QbaYlBvYClHDwSAkTFhKTESDMF5ROM AQbPCL6ahidguuai6PNvI8XZgxO53683g0XazlHU1tzSpss8xwbrzTBw7JjM5Aql @@ -9,10 +9,10 @@ IGmYikP+5Izmh4HdIramnNKDdRMfkysSjOKG+n0lHAYq0n7wFvGHzdVOgys1uJMP dLqQqovHYWckKrH9bWIUDRjEwLjGj8N0hFcyStfehuZVLx0eGR1xIWjTuwIDAQAB ox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOC -AQEAtXplrvls6HSbbibpzfGxOPmSuh2TH05bE4vQk+d7Kz6EOAFvgTiZbLwTxbrQ -gfrM05t+67C2nAeiwAtW34nUnu6S8MYA6mJjURWICbl7cAvCHuNjg1atVr6f1Y+9 -VFFG6aUibw3bzKneREmDEVcxlEWUaMvv/JjfyMA5veSyX6iTJYkIBrEiVV5Alzg5 -yVHBi6+tpuJDO/YLlG8kmfzkYeJkTyAGx1EJ2yQHim7R232638yb0KrhS4zKsfFU -egHhM4c+MpiCLc9q2EgblbYGx5GM+2leuzXunj1KPClHFrnmkRRm3rcESG2pK9RN -/48Nd38VNofRojEbzDSCdOFmow== +AQEAMy+B8xwb+Svzm133InPK520eLigMuoI8i37Jk9pdugtr9LcTaKt1Qb7ndt8+ +2wswAX3qFJoqNTjNvHOBsYQd5qglk1cNq21wuh/5gmipnfz/IUr7ixKpvDRZpdtm +gHndYuYTU95EdmFTUziP8DPW36htg78d3rsXuNCM8Zg/bAh9IG/SnYbv4ViCccnv +6RzZFie5vc1uljN7I+c9TDbqZRDd+xUNCsCG5y5FS+yfzFcIgPkJbZBsXwFv6bcK +tnTUgasnNqs2W4/ZGJNnxqY+FyW6w0tFMEXbD6CyIDsMZRs9QXMV0ce1JI8VZ+YG +JD8DX+T7Zw8mh8kgNCBVX3GlkQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem.certspec thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem.certspec --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem.certspec 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem.certspec 2025-02-04 22:01:26.000000000 +0000 @@ -2,6 +2,5 @@ subject:Other test CA issuerKey:alternate subjectKey:alternate -validity:20150101-20250101 extension:basicConstraints:cA, extension:keyUsage:cRLSign,keyCertSign diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDeTCCAmGgAwIBAgIUfQsw0KaNy/+nFopuWJ+eEKJSw4QwDQYJKoZIhvcNAQEL +MIIDeTCCAmGgAwIBAgIUYRQ0uDcX4yrqUk5bUtTYxr1h/CowDQYJKoZIhvcNAQEL BQAwMzExMC8GA1UEAwwoVGVzdCBTZWxmLXNpZ25lZCBFbmQtZW50aXR5IHdpdGgg -Q0EgdHJ1ZTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAzMTEw +Q0EgdHJ1ZTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAzMTEw LwYDVQQDDChUZXN0IFNlbGYtc2lnbmVkIEVuZC1lbnRpdHkgd2l0aCBDQSB0cnVl MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF @@ -12,10 +12,10 @@ jQIDAQABo4GAMH4wDAYDVR0TBAUwAwEB/zAyBggrBgEFBQcBAQQmMCQwIgYIKwYB BQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wOgYDVR0RBDMwMYIvc2VsZi1z aWduZWQtZW5kLWVudGl0eS13aXRoLWNBLXRydWUuZXhhbXBsZS5jb20wDQYJKoZI -hvcNAQELBQADggEBAFtRAr+7ZMSCq6UBxDOil0vEPuaTHs+Jc7NlcBSnaOF7mxNV -fgSzqNuhPm9FSORyVl3PT/JG8i5bAbOUgYgylKijTQwjeA0crDs0CWIbFkxCU1MB -3x2audEKq/LYhDk/6n6w8P8gYk+jpcYdgysF6B6iikopLnvo5tqQe/zOqVAR2glD -wzwT7XfC8v7lqUjFIT5838CecYkcMnmj+Edsd7PWC9EZddx47web0Ovo1slNX414 -3jAfEj37mHP71kFghKl1ReqWo9XZcjMsJeYyIOQroKx+Lqu5F2Nd0fO16ht2jw4E -uPoT3pX7+dHGg61S0HGuBEuBz03wQGjW9L5oBdo= +hvcNAQELBQADggEBACOLtUse1WufobGnX9wgxaCb7Bhw/FSy0i2SwwQhDkbdP29+ +1nus8ThFE5PK5ZL08vqCyaA+B+m081xBRgnXwM1PjpWKlNX2WrCqF+oieZUQ19Wq +pW+pc6zyBWJkl7BwY7t6Nv1Pv6dZeQ96JLFuEyH8WJVflwqEpRAWw3IrbZvpSM6u +kpBO4tedIQTgbDK5D1kb8ucyTQfXDsUSZ983RnRgQhU6TLwpv6gFLzYq0OhVTOnb +vzMJ0XYoVApsY/UF8evA+0C02DEwLIvK60XxcRBXO6FXwOb5H8payfcK0+vAFo3y +ED+CMCdaZH+97QGQHcoAiBJLOgcraiWp6ztQ/aM= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDhzCCAm+gAwIBAgIUSQmAnLg5f7XHJpXMHGoQVthOx7AwDQYJKoZIhvcNAQEL +MIIDhzCCAm+gAwIBAgIUEZejxS02tCXxPZ21bUifSg8TP8AwDQYJKoZIhvcNAQEL BQAwNTEzMDEGA1UEAwwqU2VsZi1zaWduZWQgSW5hZGVxdWF0ZSBFS1UgVGVzdCBF -bmQtZW50aXR5MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMDUx +bmQtZW50aXR5MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMDUx MzAxBgNVBAMMKlNlbGYtc2lnbmVkIEluYWRlcXVhdGUgRUtVIFRlc3QgRW5kLWVu dGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1u togGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6 @@ -12,10 +12,10 @@ GAo17Y0CAwEAAaOBijCBhzALBgNVHQ8EBAMCBDAwEwYDVR0lBAwwCgYIKwYBBQUH AwEwLwYDVR0RBCgwJoIkc2VsZnNpZ25lZC1pbmFkZXF1YXRlRUtVLmV4YW1wbGUu Y29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9z -dDo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEARyCZt6R4Gd4XDq4rARZJAKicReWt -4XBbZZpJKtuG3qyGfWT4dUHITywT8FtJ95ZBqQi8hbtQl/PUiPHJPweqARxQJYRh -bW46XMD50EYwwfXaauGHRDwgyI7f1LLf974noLxOMffT2P77DvRgyJvr+PRFhVa3 -gppOcosxRK1qpeTucDLZP9P01SNWFMn7KNPLYvgQnUQismn+IaWoAwe3FIjBBzfx -a/BqntkJ6Qwf4+5mzX2EpTHvHNtS4BbExGIFUS+z3pgJSPSgt/YGEMf1w/uw+/j2 -L/IMcLZEVy4L5Czniv+654xQw9JdZFJGBIbq7FJGgWOBfrTwGMzklfl1sQ== +dDo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEArk/+zI4rooikFJGwJgoRcJomUlQR +lyY3bM8GefnPjvSi3KU4Vop73nvtJ2YPfn7kyNoMwpdMeywPg4uIDewWzP4+dShr +5fQpa3GajEOow9HkfwAt0SwXCnXufZEFyfb4XzSmmrafAeCoyOX0+VBv/gTh+mCF +aMkyS3vCrAbqmhVL2Xr8fbnM8BqPsccA2YfbbBIzqUXfsevyzNn/5MxwLr3Q2+pg +fOKeq70ABA3UZjX7moKw7+3GQx2vEKb5Eq7J/hwGf+lvJqCoWSM96HeexSPoyt83 +2q4hHRCHD3c59+eOhH6AsgpwmiN8R9oN/ZYnow/dCZ0kWgbxdqPIng8Eng== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDNzCCAh+gAwIBAgIUGZ2ix8Hh3MVHJ9kcaWmxnkd38XQwDQYJKoZIhvcNAQEL +MIIDNzCCAh+gAwIBAgIUV7lPFTV3O054/STvRqO+b7v3Ig4wDQYJKoZIhvcNAQEL BQAwJjEkMCIGA1UEAwwbU2VsZi1zaWduZWQgVGVzdCBFbmQtZW50aXR5MCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCYxJDAiBgNVBAMMG1NlbGYt +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCYxJDAiBgNVBAMMG1NlbGYt c2lnbmVkIFRlc3QgRW5kLWVudGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM @@ -10,11 +10,11 @@ yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNZMFcwIQYDVR0RBBowGIIWc2Vs ZnNpZ25lZC5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGG -Fmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZIhvcNAQELBQADggEBAC/9ZxxK -Vx6csyDDJ+V37GyDRvbeU6Au6ZKnHqwx8+FONm1VWxFwU4o6uu4T4uBhhIXu/e+y -WXPDRIpbhF+nPEZm1if9Ay02SbvLUf7FX9oI+Xls/53aF3HhYiCF3n2GZisWGHqH -QqNHtlFg1cw44Jq8v2DXaLWO3vuEbdE+r2dvg6yIR0I6qp6H9e32S/SAqt8dFr/p -t80RiP5cur6VHKwmBDK7qmnVzuSu1q2LMhPqoQ8eLvyh/jtDVxZhFcpC/9rCI6nR -jjVFxnq8nYlBKd/wcvYgCFBXPiqpga9454vttE4tFrOfYIoPb9Ir9MfY0zV7CG/m -NDPuAIgMwfzxm1E= +Fmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZIhvcNAQELBQADggEBAB4hCR6E +a5Ycm+zdjEN1QgX+XRM7XPI8ctGu/prKMIa2Em0OqrdX+8jIL3AQwzI0hyPBRK3z +nzam4ENe5n75ktqkHXfQlSRtakqfv0YS7mdvJ4s58YgcLaFfdFepsFT1mbgwwBnv +JmdRBbc7EloI0KyMeIAGNL0NwUEayL1GeVhPPfaLm46reDigO1onP+LzFrz/0E6c +2xD35Lqr2BcypnIUGFLpHdqzMl+57dSlDEFAtdQDguD1GWtop3kCbzcxxeHsis9h +xccbSIBrEd/N2uWQbOtXvO8WjRaB5/dKuiBS7ZSLmcCj2PAKSBe1mqm/6EzboRK5 +EMk9eHKsCNz+pn4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/test-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUP6dLBbQh604kiwoRPLpqmHj72UQwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjASMRAwDgYDVQQDDAdUZXN0IENBMIIBIjANBgkqhkiG9w0BAQEF +MIIC0zCCAbugAwIBAgIUbRl0jsaZB1HOw2TSFqJE/hUf4x8wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjASMRAwDgYDVQQDDAdUZXN0IENBMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRME -BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAP1Cj8YbMVIjc -8gaNVwru/NzEZsKjsxt6Iv0iWtHgexzoZnj82GzzgpnEtNz8bfTQvaImdkCHXYoV -wt7BY9ocZBacAPB3QMKF4prgkxwfD+ub6ckbf61o9Vq2aCZdFqO6ef3ji5dkWYBb -zfuQhmVU3RIvl09ajs4PPDmYp3ebiax2xVcBlP+fuDAeRX5y60yJf6eyNCVbC3M6 -OilriARv855NdhLWagwGX24+dP70HZUvISi/xSW+DNHWndqf1DcCnLreFEDq8F80 -hMCFsmJJEu0uqVFGQfItYlywBC0DJ3EU6votzgMuNa4rGBrMUJnHhzoEE0ISnrWk -iAobTR3jsQ== +BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAHldkZY/n8EPM +hmKw7mLxMd66agv+HCe46PCv75LkAPh3CS7ovLFuU5C8IJUNMMRT2NXOtXwm/COb +bMPqk/5+jRnBxkCdRCEerIp6tPBmcxci+bGZFdI+Xnq+/4vf9gcISphlrfCukbve +7t/WNPIXMfu4yZnkMdQsoYWi2dE02GZNuaGj1oHTdWVgN/nRWtCo/cApupRN77GV +nN1uE1fB07PQU75meGwsQOu6HMgVz2kQD9nZhfaisSJlGElYUGZmE2ySPr+OhTmT +zHFD2cq6WQGCyWCH8cZY2a5pylOsG4auHwKCgbdSELMnIkUtWtmjGa6/2duQKOcr +XHn6ZozclA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3TCCAcWgAwIBAgIUa0X7/7DlTaedpgrIJg25iBPOkIMwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDE1MDEwMTAwMDAwMFoYDzIwMjUw -MTAxMDAwMDAwWjAcMRowGAYDVQQDDBFUZXN0IEludGVybWVkaWF0ZTCCASIwDQYJ +MIIC3TCCAcWgAwIBAgIUAxPrsRjtbFinLUfRzhtR8EeYh4YwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAcMRowGAYDVQQDDBFUZXN0IEludGVybWVkaWF0ZTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1 SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+ zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYL @@ -9,10 +9,10 @@ bJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibW JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMd MBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEB -AILNZM9yT9ylMpjyi0tXaDORzpHiJ8vEoVKk98bC2BQF0kMEEB547p+Ms8zdJY00 -Bxe9qigT8rQwKprXq5RvgIZ32QLn/yMPiCp/e6zBdsx77TkfmnSnxvPi+0nlA+eM -8JYN0UST4vWD4vPPX9GgZDVoGQTiF3hUivJ5R8sHb/ozcSukMKQQ22+AIU7w6wyA -IbCAG7Pab4k2XFAeEnUZsl9fCym5jsPN9Pnv9rlBi6h8shHw1R2ROXjgxubjiMr3 -B456vFTJImLJjyA1iTSlr/+VXGUYg6Z0/HYnsO00+8xUKM71dPxGAfIFNaSscpyk -rGFLvocT/kym6r8galxCJUo= +AKMLQxpBsyCNjuzQZY6Y8dJVzmNwfa0mvzDCLI6ltjK3X4pzz7tCb+hXH+Z3lhf+ +t5N4eSMnXgobxb3tya8/2c+3kp6oxx+BwyvvA7zLPrTgHed8/G8z9tpZJrJxTcOB +83fDkvTE9/49KIffeSF7I/IedybWjqO93IZMqVVB5xfbD3WoYCe6SipiUqvVB3oy +4PBC5ONA1ZFGwqj7/6vgmgHukWIc6GogczKdLIR/Wu5laV8Wug+xP/GUUcuAOIuY +hk6WMVRikq8g+wf2FG0i0NcGDOAK0Z/1nFvKpIJomZ8Q9NYVs0tfhoSLPwtd7cDT +XYDC9Gn4ncbAQIRIAnNm2Ew= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem.certspec thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem.certspec --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem.certspec 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem.certspec 2025-02-04 22:01:25.000000000 +0000 @@ -1,5 +1,4 @@ issuer:Test CA subject:Test Intermediate -validity:20150101-20250101 extension:basicConstraints:cA, extension:keyUsage:cRLSign,keyCertSign diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDqTCCApGgAwIBAgIUMxuPzWMHzKzQQwd8E1ijpVtpcH4wDQYJKoZIhvcNAQEL +MIIDqTCCApGgAwIBAgIUQX4FWRfcwSlZKcAV91vnlTfL410wDQYJKoZIhvcNAQEL BQAwJjEkMCIGA1UEAwwbVGVzdCBJbnRlcm1lZGlhdGUgdG8gZGVsZXRlMCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMC4xLDAqBgNVBAMMI1Rlc3Qg +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMC4xLDAqBgNVBAMMI1Rlc3Qg RW5kLWVudGl0eSBmcm9tIHVua25vd24gaXNzdWVyMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -13,10 +13,10 @@ ci5pbmNsdWRlLXN1YmRvbWFpbnMucGlubmluZy5leGFtcGxlLmNvbYIrdW5rbm93 bmlzc3Vlci50ZXN0LW1vZGUucGlubmluZy5leGFtcGxlLmNvbTAyBggrBgEFBQcB AQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wDQYJKoZI -hvcNAQELBQADggEBAGculg20nonBLeYKqiSmjpxTvwZ9RwB/nuFIb9oC1SnKOIzs -SuYKcYNIiFz744TuNus+1ueSQV3AWXqj4wDdCS1C+Fx/tQ80Omk0B3JeViHiFEiR -WDA0U0iYEwmsdMaAVor6JD1TGkCeYvO4g/jOv0B9X/vDi238jX/fdC0KihL8JD80 -aq59kCMglwRBwKYwz1kNxEA79ePrqZT533uQabX/Ll+K/BwBfbWV9+hhK4uYC/o0 -kGszNAyf6R6CU2UwDu+Pn4y+9HLcmiKvuzr4B6sHr64zPjC0Z9Nao/5oI6XqUvTT -JLCvPwlTfU/hsrF00pJj0lnPR0KMfvKRXWbZmzs= +hvcNAQELBQADggEBAK6AC+4Uk0l2Cmj1xNWtjUNxjZ0O4YvoFpqHPum9W/EYmHsH +gwLIbG/dFWz03IVACpD2nk+At1ANtpMKiVEiX+0Bk3gxw4MTlMFegdVj8oHu8nOr +aEq1k+YtBrEWvL4p9dA8jBCVNbU+Sy6bQj62Bv4q0J2FT8+JjOuHlXeTZvsNgNsu +4IpWfXJJ4XzDSp3VNzJ6itBwKZWJfmYU6nbGIY1Wf5qieqZfkgHPdB3A8C7S2sBH +MlYxZQLCiCOVW+NIohNj9NdGJqZW4SoUDWVLt8TlrHTSSBbdp3WDBoWOJ1bM65nX +KZadpk/9pVm2CJwGuEDCH28rJX/DpNZJDnfff50= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIUBe5wWr83A+8lSC5HkQNZYb72bQEwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAwMS4wLAYDVQQDDCVUZXN0IEVuZC1lbnRpdHkgd2l0 +MIIDODCCAiCgAwIBAgIUTbC0auUo/GHmVeH8Hr0sltbfuqcwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAwMS4wLAYDVQQDDCVUZXN0IEVuZC1lbnRpdHkgd2l0 aCB1bnRydXN0ZWQgaXNzdWVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO @@ -10,11 +10,11 @@ HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo14wXDAmBgNVHREEHzAdght1bnRydXN0 ZWRpc3N1ZXIuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAB -hhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQBn159y -BlQmPzzd33Rc8xiLFgS2uaHl2952Il/ab1DueGEsNVlMqFcfU1sQAMmDWIVJaDCg -FQj+HCFy/oKEepWAi3JarAHdJyQ9yYOHJ8BQ4XZ1pUynYlqM50Xki6uy6h3Z2qi0 -20vT4OdDjJ+9O9KZtPGpJ0l8RcA5Ej4bJysMZMaMvw08bD8tUwYpTmWjjuIWCZiC -RmbbDs5rxlwm3bvcrDosoyI0N0H1e8dMRUu4ekhHn8BxenkWkEDhuvAUgwkVndLU -hgoEhqz4MF/96z1Q4PbfgHs/TTtxJtk5pwuUhslbmwBnIcetde/BtYVrYvnpJeOJ -tA19xaSpeQEm4Igh +hhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQAica7q +5TJbAHE5FvB3h86A4T4ElbocVi0Ed3aoMRNkA1fV3rqbmBusKs3yAbKKrGbJdlLs +kFnOCy+Ge64wtWf4lG7tdf7rSvFRqz9mHK0M7psrrPhumXt3X+koF/y1xPchtM0L +WJ5Nx3eo5/tG5GpAYdpIt8/Do3FIgZBh05/VAEYrvw6TnI4PqxAduuVBhb9zeJTb +RF7H/+4Eayj6qryLzRaXGlh1UfizW+LTBhcxd/PKBi2o2WIycjvZmSrXcSShJL4D +nHNJFF2+y4VBKsguukuGoRWZtTfU14v0iH6BMlvdpku7x7C0NCRWeQOyzs3HFIes +l2khpqQR33UyP8nx -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICrzCCAZcCFG/3/opLWM4t4VPXRjmVR1GM24sGMA0GCSqGSIb3DQEBCwUAMBIx -EDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICrzCCAZcCFFFrJKryf1YTX8OLXKcAg6juyq2gMA0GCSqGSIb3DQEBCwUAMBIx +EDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEjEQMA4GA1UEAwwHVjEgQ2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk @@ -8,10 +8,10 @@ 0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsFAAOC -AQEASPsKZ/FaOpFAgLjGCbqV7MYimvQMcubQHuNle+X1Qv97rqW9pr0ojrAWydkL -b/gYs/SMpBy8JBlR5cnaHuh4BpSyGX2qj5MW+dE/EptcpxegjGGdS/194FRtGjE0 -xAk0niJFgCvt2v6lE24EeZmDecYhchO/HY+OzuNk8ogze+W3YBJDfR0qrBglOW6+ -hPfxtxWs85zwKr3/prtUD8IiAnhCy0uu/FR8x0qelH2VpS7tsDKtwSdcc3uCtoup -gshHVQz3HMt8WZ6d5SIUZpZcbXmoYqmsKOQMYm2+AM+FKEFl0rU05EudOqL4q0sn -nNjDkuOBdXNt4WzEniGIChWzRw== +AQEAbOA+XwYWXrKpGtZaKwDRD8RI420JgP1qNmm5R7se1j4ycMWec4abaOyaVaPB +j3Wy5GjgF25NQGEm/RYArotwhE911wpcuDB/7nyq4epj16WTqnIPIY33QIEt9Yws +yzPWJLJUBemZO538WvgAaTKcEGnVe727FbfPLqWQp3584UmuVwaMYAo4LRTAUPeD +rGF5U1xdG9QYgzAU6MAIx+QsKZ80lDq9GgaXNWzDpvDRlmobq5+/DrGetl964fIi +/NIyKMJ9Z6wOJbQ4Pe/mr252xi/yb8cIjb7GdtNhLxJfo/uGwD/IBjgAiDleNXnk +PsHeOCNCaosyPFrlD+V7K3msmw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDRTCCAi2gAwIBAgIUcdrK+swAhgsnbPoNXViflHJFgtMwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAvMS0wKwYDVQQDDCRUZXN0IEludGVybWVkaWF0ZSB1c2VkIGFz +MIIDRTCCAi2gAwIBAgIUXc7Qiyqchj8mBbA7A1lSzlXZzP8wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAvMS0wKwYDVQQDDCRUZXN0IEludGVybWVkaWF0ZSB1c2VkIGFz IEVuZC1FbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -11,10 +11,10 @@ UcQx1QOs2hgKNe2NAgMBAAGjcjBwMAwGA1UdEwQFMAMBAf8wMgYIKwYBBQUHAQEE JjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMCwGA1UdEQQl MCOCIWNhLXVzZWQtYXMtZW5kLWVudGl0eS5leGFtcGxlLmNvbTANBgkqhkiG9w0B -AQsFAAOCAQEAUV4KW+Z8kuKSA64HNt0qyB2POf/dpZUhUCs/eFw7aamooeH4ZvS6 -Qu1OBFzuU4lYlNOJGBUfYRS0MvUjtYdRGMxhIv/zUBPT1xG0PsOjPj9Y7BbzDbG1 -++O+chZk79KE+9d6QMDquHysRMCku4Ss5wbvOiaJoi5ZnAuqkenzvdS377J4acZ7 -vGyRekqZZssIZ2xnShzXSS5Kexe0B33Ky3Pl3fk7JqMyZDPhLnzRok3sNuZIpB9b -qNYkd0h9V2ZEI2XSRJzhtN1NX72g5NMnmeFJ2YFll69b9xO3mPLKX4k/gy/djZa0 -eCgPydgLZPTagy9hYorKAFR9D7qX8128oQ== +AQsFAAOCAQEAoSnbAsXcC4pGa9+E6bqLQ1f0nfw+VVr9ALTKMCIE7SKnozY4wwRU +9kL7Q/N+Uh7wFdD3evK0B4VZaDEeQWPnoc+gk+0AfgQyXKIa+uIhFkB7ZjdZleAz +K9AU+J65f7fjNI9mbwglRXvaEX5z/8LifjwkImFtr60NACus/2aF9d24ipVFb4Qz +ACBQUwpaXo8rktfrK+mDsW6LkQu7UymSNcrjgTDW1FmWqQCwILdsifr/1vG+q+2b +cAsYWth70GnFQzr7nBGW9tSHJR5Vam18RW/EtqYVFVDoU3YnOcwRfS9rPtGyoKYL +SWA5IY4tTDCeT/smF09NrRAZceuAnq7pew== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDiTCCAnGgAwIBAgIUYS+fG1v+p3J2spZDRL6SSVpIFtcwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG +MIIDiTCCAnGgAwIBAgIUHawh1VjXAIDCge7OJCxPJVTlw+swDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw @@ -12,10 +12,10 @@ bm5pbmcuZXhhbXBsZS5jb22CKCouaW5jbHVkZS1zdWJkb21haW5zLnBpbm5pbmcu ZXhhbXBsZS5jb22CKCouZXhjbHVkZS1zdWJkb21haW5zLnBpbm5pbmcuZXhhbXBs ZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxo -b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQB+1d8LT9Iaa3WShAqdo54BS4lg -0VHqQeAe7YlFzBjHLi62SRC8kMtn4CrAvtDGh+4xrfUHjkHMwxMhS2SBypPanccy -Hk2LtubcrE7tl0fexB2yfv3+oS5LnMaJ+6svWgq3i31g1YCNoCN+bdvxb3BMKdn5 -tV6OYrhCA/0CHjre34fC7DTb3AmBRSpoJf2QNanCrxi4Nau4TfWzHiUz+RwfDS2/ -Y5GV2rN0Wuw6vd4J5FtHl5G3ThtH+azD0INR9qI8zYtibjkzroXDzXcVXEOQqqtx -UE/ieCiIFKBtbITd2X0ae1MCfyKq3JULr8pWc90hUdSHnZ5OFnuU65s73qXJ +b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQBU6uKb5khzoLGqg2P5Vt1dsD4x +w3OeEWQH6YFB/MzIAeq/zKPNUsN6icxHVWiJbA5bAYYmJLcOKcfsfDi02+cJSS0w +Pj5zJmSLDRPbvlN5XGlKVRdG9au6elW6axvMtYpH08nSVcmEQxGbUJu+KGQdDBsL +XmRqydFMQWd8MqWnZCukHUnCfzbzjNtqW0BuFwUTU7nFn0qbm5wZZlS6GTbiR7d5 +l+XzcTDdiva2hnLzuK/riwgBu8A3Rfzw67SjdhSxioEqEA8iWYd72YjXp7n2/izY +FArJq3NG4RyxWpNt4DtyOLLY02B8JNG269qmyMpmIXrAsjgGbEgQ5NsheWx8 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4zCCAcugAwIBAgIUN1YJwqDb7hit7/zGQsHESReD5CMwDQYJKoZIhvcNAQEF -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAoMSYwJAYDVQQDDB1UZXN0IFNIQTEgRGVsZWdhdGVkIFJlc3Bv +MIIC4zCCAcugAwIBAgIUZafzPq3a3ZsjvGiHt7nzwEo8JZAwDQYJKoZIhvcNAQEF +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAoMSYwJAYDVQQDDB1UZXN0IFNIQTEgRGVsZWdhdGVkIFJlc3Bv bmRlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF1xlJmCZ93CCpn kfG4dsN/XOU4sGxKzSKxy9RvplraKt1ByMJJisSjs8H2FIf0G2mJQb2ApRw8EgJE xYSkxEgzBeUTjAEGzwi+moYnYLrmoujzbyPF2YMTud+vN4NF2s5R1Nbc0qbLPMcG @@ -9,10 +9,10 @@ R5ftQmkIiAgRQiBpmIpD/uSM5oeB3SK2ppzSg3UTH5MrEozihvp9JRwGKtJ+8Bbx h83VToMrNbiTD3S6kKqLx2FnJCqx/W1iFA0YxMC4xo/DdIRXMkrX3obmVS8dHhkd cSFo07sCAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF -BQADggEBAHq/8EhMgz0k7VetFlmIAVNnKKo1ME9CVDU1kHZkU4Y9cEDWvSStQkGE -v3xAq74AYWVYETbCyPGKNhCuPlW+pNUpkh+3bA9Og0liOfVCvRbgz2Scy2K3I3PX -cSWPECqAE6NJOmpWGPgIYlgK60ZDgKKhVa5jkdBiIjk04QHQnRKdEFhdvFSOly3J -H03PWi4yxNNIun30I7hZuWKKFiHRHQdvtRr/0rbElFsegwUirgfDS/ybnOJDY/Hk -1//hi0jDr0kfA4DBmxivQs/+2dTvcGn9GcJV1vdUmJZ19mC68UqqEItRiXOhKVV0 -lOFRnC5xID/9+VThV/xaoOV1YHlBjag= +BQADggEBAJ7uOQS4fqIKCBR1ycMp2mrO2V/a6xwzgfvfTuRlXxoawJsrZg3v5UTj +DaXAtFpUoPsM77J5SgSvFKzyIFVk1AhmMPd5sla615zRgyyK2fYhqhVBjnZHdX5w +Nt8Qu0ikNVfH2kXIrNpfRP0R6T5FGZvX6RzP9I9hWFe4BIenaLbpN6UxwUxVyzqe +iARJ6J1SAsAP+ETXespqcmAvtAqK1tw1UyQ1XVuLhQoJRQGSSJzpYzY4/iOCOR0O +6RVJd15uTwVH0lI938EH9N2EWcYrAfU9Osb4mpsBDTMeTUjjPJUbw6dRRWhMlCfj +lyy7o3CduXQ/WLI9qdp22AXdLigz8xg= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3jCCAcagAwIBAgIUf7d1PDS74OZ84rbuYcT53gA6x9gwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhUZXN0IERlbGVnYXRlZCBSZXNwb25kZXIw +MIIC3jCCAcagAwIBAgIUHcC1MbJaYqNf8Bonld7P4CtVfdgwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAjMSEwHwYDVQQDDBhUZXN0IERlbGVnYXRlZCBSZXNwb25kZXIw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDBdcZSZgmfdwgqZ5HxuHbD f1zlOLBsSs0iscvUb6Za2irdQcjCSYrEo7PB9hSH9BtpiUG9gKUcPBICRMWEpMRI MwXlE4wBBs8IvpqGJ2C65qLo828jxdmDE7nfrzeDRdrOUdTW3NKmyzzHBuvNMHDs @@ -9,10 +9,10 @@ CIgIEUIgaZiKQ/7kjOaHgd0itqac0oN1Ex+TKxKM4ob6fSUcBirSfvAW8YfN1U6D KzW4kw90upCqi8dhZyQqsf1tYhQNGMTAuMaPw3SEVzJK196G5lUvHR4ZHXEhaNO7 AgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsGAQUFBwMJMA0GCSqGSIb3DQEBCwUAA4IB -AQAbr7I0sCC8GZSVY7rcIaEetwz48FDkzTE7OVMxLNMhKsJXwJmaCxvRfMZ+ZRDd -RntaDF8suL6gVCVkIUQwYAT+3joGvO/SEJe3YLaeE2IMGw0zoRrpqP6DYq9+6fS7 -2n1BDu57dsyW8XghG0XH4iGQam5DmgUzts/Uadr7E4D9ibFDlrSRmguEVqpzgwb0 -O6ZMuG88uNWbKAQ4TPOJrR6RUzwURckiTrw3ExtOh70YOVCsyYNc7NtpJft338Se -GQI9UVyi5/wML4HFbyls+1go1o/nHjAbsKsEBfOwE6HTE0CuBW2FPr/3CToaelka -olDHKbozj5v9ejiyXHVOvwdi +AQBMJc6NImx6XmgpZ9NxJvTyAf4CLjWvwQb9BXHiBoC1fmhEcywrwBKcP5kyoxIk +E1EwmKRR5yQzvZvWjmXJoEaVJ9JmXf2OmXWuhq+lSTpORz0SKkp0HAwLRYXLcGeQ +23e0krvU79GCPCmTAZg1uzq+n8s/CrC6vIX/lBvOCKanhMFd9Yu7nyzP5zan/zJH +bIqG4p+9e3se2ug0F2s9E+VNmkyH37jmb1YGu0CQg3VLYHbV0sK6yEn/Qs560JMn +aZf6GLsGRTO+W+NFzLHSltLZqFwtAiZRmwPIzYfmpRyVUAI/p6LrxoN6flqsKFP+ +RxH9MvoD25xaXpVa5rO9nDHU -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDAjCCAeqgAwIBAgIUcVj9ek7otTbf7aHOG9p/UQigFt4wDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowPTE7MDkGA1UEAwwyVGVzdCBJbnZhbGlkIERl +MIIDAjCCAeqgAwIBAgIUK3dEPS9nAAOXd+HOnpbe3C8HoekwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowPTE7MDkGA1UEAwwyVGVzdCBJbnZhbGlkIERl bGVnYXRlZCBSZXNwb25kZXIgRnJvbSBJbnRlcm1lZGlhdGUwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQDBdcZSZgmfdwgqZ5HxuHbDf1zlOLBsSs0iscvU b6Za2irdQcjCSYrEo7PB9hSH9BtpiUG9gKUcPBICRMWEpMRIMwXlE4wBBs8IvpqG @@ -9,11 +9,11 @@ vmZpHSst/shJRFkLxaPqSf2TsddTQF8Xc3aZlYZmJUeX7UJpCIgIEUIgaZiKQ/7k jOaHgd0itqac0oN1Ex+TKxKM4ob6fSUcBirSfvAW8YfN1U6DKzW4kw90upCqi8dh ZyQqsf1tYhQNGMTAuMaPw3SEVzJK196G5lUvHR4ZHXEhaNO7AgMBAAGjFzAVMBMG -A1UdJQQMMAoGCCsGAQUFBwMJMA0GCSqGSIb3DQEBCwUAA4IBAQBxKW7KGxLJtq/f -LNqaKClRG4UsGxm9QcBaMJ+9FGXBJiV2EuZ+5IdmI45McydSvBv7h40UcPLpl+Dm -XQilH0YBVX/an946GNG0uC+PEgh86Zv4x2JSZ/mh2Nw1mJwG24uiGJ+c9ng4jwQM -wrgnD7COaQskBui98zhLDxoj/y/HA3bOqiKQTLAoJVpQPmU/WUaXNyNW8j7KKIro -8YzcuvdV04vI7dDO67vQP7eRKkkQggV4btap8YlhSR57IeajrdlyzHlXl+ANUAPg -TH6+mE9di/7/N/e7H/1gqatpoa1Rxc9XoANqoCeTnNEg1snD9KjD8rU2AT6xKJyb -e2vQdfrf +A1UdJQQMMAoGCCsGAQUFBwMJMA0GCSqGSIb3DQEBCwUAA4IBAQCjM3rKJS1pqYWR +xy8TXEyYlbYNYogEczENtWFcLAtULU+cbVSUA3UiEUUcvSWx3JSMoL4Z7qRPy7J3 +6zi1cAIruRco7xDne/TGu5mhMPQS5m1RvAH2SmjJ6NX/8pznH7gv4p9G7cuMkujU +aI3FgdguvBD6qmLTD+pROOj5g2bLpnk4PCTd7vu0BAI3ZNrAU3xyMmcCrRkLbDFc +PXMKtmNZ+iuNzauf2fwD4roKrJbLqnPmZdW8Ji+Pbm1iKAzgIYzVspHLdvtUFtJH +cSKg53GHaVwE0Z81BOWOrUwvO098gqgON4FNabUd5lt7y2gx+sBaju96fzBovZxp +DRFdajZ4 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8jCCAdqgAwIBAgIUE+9k78S70+47fNpmHkOSE0nynkAwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjA/MT0wOwYDVQQDDDRUZXN0IEludmFsaWQgRGVsZWdhdGVkIFJl +MIIC8jCCAdqgAwIBAgIUa3mtbypAu2M/P+yD/Yi23+9ZtYAwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjA/MT0wOwYDVQQDDDRUZXN0IEludmFsaWQgRGVsZWdhdGVkIFJl c3BvbmRlciBrZXlVc2FnZSBjcmxTaWduaW5nMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAwXXGUmYJn3cIKmeR8bh2w39c5TiwbErNIrHL1G+mWtoq3UHI wkmKxKOzwfYUh/QbaYlBvYClHDwSAkTFhKTESDMF5ROMAQbPCL6ahidguuai6PNv @@ -9,10 +9,10 @@ SURZC8Wj6kn9k7HXU0BfF3N2mZWGZiVHl+1CaQiICBFCIGmYikP+5Izmh4HdIram nNKDdRMfkysSjOKG+n0lHAYq0n7wFvGHzdVOgys1uJMPdLqQqovHYWckKrH9bWIU DRjEwLjGj8N0hFcyStfehuZVLx0eGR1xIWjTuwIDAQABow8wDTALBgNVHQ8EBAMC -AQIwDQYJKoZIhvcNAQELBQADggEBAKwrK91/08VmhevSsqYzWQSmFPW7df8IKjvl -A6QzTWa2QSDm7MK30ZKHQrTUh3ov+sN+R2dyX9lopouE7xRCo6eUjSCywLResFTU -uj6t2dO//4Pdsd0qw/m48FrF7q+UABzDxugxpU5RLFRtdnXe2X8tJ5llypC2Nn1S -s09rwX8l3V+VRlPQkw56110n/n/4/hLmxUWMrs1eKMn3lwEvJcdSbqtbstuhksrm -/dODn2Ulfu29dL2Qbtbhvp/vNu7z/i6LFD17H12oi+TN3qaAmDlh//Gd3Vz9qqbc -5VOxiOSrr6jTEhghsWx/JIiKaODgKjGigKnvq+cGc9tRwQPXX5E= +AQIwDQYJKoZIhvcNAQELBQADggEBAKEist4af5KOa537UYJ4lEc1aI6Rm2PqWAoh +JPLZ6h5SRvxTPKQvOBlavAVupzETDxWbfAcCZS/5U++xr756ZTevH93Ar/8g6skL +dVXBB5eosZjKPWfFaULQCCwdwY3i9hLgCrU4eESDSj+9a0WqrSfi3D6oiCXN7aMp +WD2PhD0CQUrE1pMhKPHYmjBgTK6IwakdtXGYpfB8OYU+Y2R/hg2Lv9rtkn+gEz7+ +sQxSLMKT8OxKScf7RKRzS5DLS0xfWLF2myv2OPuDxhOWuor6tM8fYCSi7DhlKFft +G2LJK9iQ3mHZp3MaO5hmWKzqQ0fpua9oqUEOO/pXbF2qr2GQk5Q= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3DCCAcSgAwIBAgIUbUSfwq75osxohF3A4Le3+p2/KN8wDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjA6MTgwNgYDVQQDDC9UZXN0IEludmFsaWQgRGVsZWdhdGVkIFJl +MIIC3DCCAcSgAwIBAgIUI+c71E4dlplHLjkG69nMcLCKi7kwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjA6MTgwNgYDVQQDDC9UZXN0IEludmFsaWQgRGVsZWdhdGVkIFJl c3BvbmRlciBObyBleHRLZXlVc2FnZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAMF1xlJmCZ93CCpnkfG4dsN/XOU4sGxKzSKxy9RvplraKt1ByMJJisSj s8H2FIf0G2mJQb2ApRw8EgJExYSkxEgzBeUTjAEGzwi+moYnYLrmoujzbyPF2YMT @@ -9,10 +9,10 @@ o+pJ/ZOx11NAXxdzdpmVhmYlR5ftQmkIiAgRQiBpmIpD/uSM5oeB3SK2ppzSg3UT H5MrEozihvp9JRwGKtJ+8Bbxh83VToMrNbiTD3S6kKqLx2FnJCqx/W1iFA0YxMC4 xo/DdIRXMkrX3obmVS8dHhkdcSFo07sCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA -VKVc1Gdb31hd5bczAxF16Ko67cdggYvZffYIgPbinMLtFfoVmgeHirJwRRypqnse -Ry18lHA+/Qy0qHgPoIQNScXvlyds9+z1AOECi1MzkJhbULR77ZlpWW1tYHfRceVt -7UAEDUZwHOH+13wjvIR2QeYo9owNc9qrI7ENcoZL3gCTndxX/wgn1+ArqLinE9Tg -Kd9zo0y/TaB9KHNRFGTWBfRhzGUlHTRJxYFZ+GFvztWhImg9a7v3V6KSTwMF7I25 -oxevNmSL/8HOyuA1PNXv05UW9zudk7Ta9O150W5XiwVgaDbJPWTmbF43mLn8HA0a -h8W+3xAAbTHI3FTV7fnBUQ== +mU/kjj/s/6fCfH7XqNteHodxKW/MohEEM3LkI7NroOvlmMzYMRJoO2k6Zwg3Dl6F +QGKuvnaOkGFSf+Qe5Qcm2Gj3d/W8EoICpu9sEpwdNhoeNafyVmo2lWhRfSgX0rYf +/yXDLR/9tLMeS5mlW1qh5J4DZey/9F49Q6QarRwrCoFFurxv52HEk3564DsA9H7i +p/Bn+QrdEX9kN/4UhZkoZGe5XtpuKKa/0HwmiplbjiBdpPVcV8wbK3KuukxryqIP +0aeNfZmI8sbzO7A9ny1EXluxEmBTeuAAITi0PJlIsIC5ngAqfbibylrvcy0QIF/R +nwzuDbTXG1Q0T4oR9UbxtA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC+DCCAeCgAwIBAgIUe4pzYrUW7Cqv1xQ9g7LiVTwfSZcwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjA9MTswOQYDVQQDDDJUZXN0IEludmFsaWQgRGVsZWdhdGVkIFJl +MIIC+DCCAeCgAwIBAgIULZyCigzuMnMkfHAiaEotHhGx60cwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjA9MTswOQYDVQQDDDJUZXN0IEludmFsaWQgRGVsZWdhdGVkIFJl c3BvbmRlciBXcm9uZyBleHRLZXlVc2FnZTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAMF1xlJmCZ93CCpnkfG4dsN/XOU4sGxKzSKxy9RvplraKt1ByMJJ isSjs8H2FIf0G2mJQb2ApRw8EgJExYSkxEgzBeUTjAEGzwi+moYnYLrmoujzbyPF @@ -9,10 +9,10 @@ WQvFo+pJ/ZOx11NAXxdzdpmVhmYlR5ftQmkIiAgRQiBpmIpD/uSM5oeB3SK2ppzS g3UTH5MrEozihvp9JRwGKtJ+8Bbxh83VToMrNbiTD3S6kKqLx2FnJCqx/W1iFA0Y xMC4xo/DdIRXMkrX3obmVS8dHhkdcSFo07sCAwEAAaMXMBUwEwYDVR0lBAwwCgYI -KwYBBQUHAwMwDQYJKoZIhvcNAQELBQADggEBADdApuLzME3N8qnz7AANa5LBrpMy -XfuDMqgdgWf8PC38etOIbDNYe6teqWb53TVj9p76JrNMShQOK7psOsdVHIBZaAfc -7hU79JAmABh9H87KZpIh6wN7zHEiU9cc/XjnAVkwKw0KaMnnXZMN0E8plYG9z3T1 -A2h95aOCY/6tG6AGBAnXRqlvW7oOnSwc3QMI7PyV65qoRjPIeq8Ub2B+6r6kXddz -qd9fSHcFkVy/P0wQYz4/UoIEcQGqcQQnpmrMTeHxN+Uhyei0FAHDbCGYQwkXEFyz -qys4kIjH2GZyh//KusdqJ7rjG7f5wPDBq0AbE8h87WCJfdq89cU8hiRkakE= +KwYBBQUHAwMwDQYJKoZIhvcNAQELBQADggEBAHy9+9ksa3bJLzAOvJq69ZaqOSyz +TgvxI17rqBDwPJrFl8yKAKFKlRU8A+mjCTrpbbOYZsLopshLp8TdnFtCn8cvLW4j +p8EXZ7Ht0AiPCAGDCvNKR+i5IWI0zf7CHCuLW91itW1NN1zVNCSGDSAgNzejz1im +n0hU/hqJyihiCdWOMVZZzP3at3jQSOgOrbN0sX+ObdO4vkR4TIhWnQMSy/ZoqtJ6 +38LPnjDNosi+Tvr98WkDLrMgSx+tWMeENV0PWFjyKMi8u4m+pm2eas08jBr5P3bD +OzuM1PKUeCKL2uvYd9frUygAszExdfu4QviyFM+qhVX4R9N3MckYyqsPt2s= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDJDCCAgygAwIBAgIUNXbnbwDwSpFuzX+TbUC6+0fwluwwDQYJKoZIhvcNAQEL +MIIDJDCCAgygAwIBAgIUKduwjEENtIQ288hw5sioyFpjEp0wDQYJKoZIhvcNAQEL BQAwNzE1MDMGA1UEAwwsVGVzdCBJbnRlcm1lZGlhdGUgV2l0aCBNdWx0aXBsZSBU -TFMgRmVhdHVyZXMwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFow +TFMgRmVhdHVyZXMwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFow LDEqMCgGA1UEAwwhTXVsdGkgVExTIEZlYXR1cmUgVGVzdCBFbmQtRW50aXR5MIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08 E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc @@ -10,10 +10,10 @@ gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID AQABoy8wLTAYBgNVHREEETAPgg0qLmV4YW1wbGUuY29tMBEGCCsGAQUFBwEYBAUw -AwIBBTANBgkqhkiG9w0BAQsFAAOCAQEAI6rRgJ9F0L5mIpx9mdZIhN0OUshqD9SO -a94traLS8TWLadiLDcqF3KdCayYYw2OdkLMXB6Cr6dd+9natevak2BTfC3NguyEf -qHF7nBHQi5YMFSWlGxgxDq+XGLA19Dkik7guuHlRsl59C2vJjh2tFphZpuc3nCYW -OK6JPv3Vv8tAJw3z4hfWELaNLRAkHI3KZdEQyd7zHM+o/2mNeyLA5ApqD0K03Aw8 -Y2EJ2YEH6/PkQKdS7Xmska2mUe83s3mny3Q+NEJ9LTJQmJjmUbbEd+nYp/vd+2Ea -DyIuT4onzgcB8ZzEyPUfEs9GWo0H3IP+3elS5vJ4ERp3C57Ps+5MbA== +AwIBBTANBgkqhkiG9w0BAQsFAAOCAQEAMFu2j9JEOXic9jjPn+qURJbG2nkuphcp +e0rcHU0gpDkisp5q9q/ds5TFAolXoAErT6x0JQ66tKQTuCn281Azv6H6z6Z1FCvN +ncQ6Z0iUbiCgXo4pJt7ljfXrzmOCZ2blcX8fip5mWwqn9R5dMm+JPSwTG9Z0puAf +Yqu7PexbfkP7CfUGqI1LQrK8EwjATZLgQY09FIrGBdS97PwqLYO+Ifw3jfvVvLqr +uvLldrWpjDf2SarCWPKUc/E8XYffceHbZCHx6eLk77zmBqJwyW7ppnnufqw5ANg9 +qcByac2jX9E8llnltW76fu1Apeqm8KxCGD359J3R40Uvjlv/ZjtIwQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDJzCCAg+gAwIBAgIUR+ptclhXlqm/j0PzeprCWlXnS+QwDQYJKoZIhvcNAQEL +MIIDJzCCAg+gAwIBAgIUCRL8zPWCnonLSsr0Ww7gE8kfVRAwDQYJKoZIhvcNAQEL BQAwNzE1MDMGA1UEAwwsVGVzdCBJbnRlcm1lZGlhdGUgV2l0aCBNdWx0aXBsZSBU -TFMgRmVhdHVyZXMwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFow +TFMgRmVhdHVyZXMwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFow LDEqMCgGA1UEAwwhTXVsdGkgVExTIEZlYXR1cmUgVGVzdCBFbmQtRW50aXR5MIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08 E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc @@ -10,10 +10,10 @@ gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID AQABozIwMDAYBgNVHREEETAPgg0qLmV4YW1wbGUuY29tMBQGCCsGAQUFBwEYBAgw -BgIBBQIBBjANBgkqhkiG9w0BAQsFAAOCAQEAWFscG4euFpXJ7tpJQOznyNg2k0hk -LFsoWuS2jhRt4OUjkM6u/ClnlmiAqKtPSmm2UzdxivFLWFqP8g0Rycs3MWUi/Bd6 -Ispo+Ms+wTvv+MyfCqQin1V76IqAYylCnvVB0OS/nF4Zfu/NaLmeqplb4PmPNySO -5cQ1Hq2gMwB6Cj4U9rWLhHamZI1zrnEXNnYCKwgZIvpLhuO8ztNzjEnNRX5iUqYZ -QywPemXePxUmpmPtfpLAraAzpewJ9SIVOGMCR3CcwWVi6dQZ52CfEvNaTK/7SUkQ -dEPlaaVgL1FW9uZGRxXiMRgGpzGidnqH2GGDvql0whE2vs+eFHoUYyLhzQ== +BgIBBQIBBjANBgkqhkiG9w0BAQsFAAOCAQEAoSUpy22POA8yXO2T2egpRPTq9t71 +ojekuJyySDz69/pYTa2lD6dS2u+KVb30ctHgPhBGNWIqPj3isrCP0wKNm/iJcnwO +OaG9N+QnmArL4Oq5Cu9+qSC4c/cdhSRaBFPgVh4sfn6hhtjhd1P1EbrhUkpETxF2 +hofofpqxigDWsxezMENhNvg73RNSfpKr9szPuKIR9dam7SclA+zZJqlYa0RvOXq7 +cj7j2/nUnqjbSnh9ZNhkMyriCDNtpdTxrRo8jxtJHnRM+GJtgPniVidHYCao9Zfb +L3JoTyP4j8gYIC54pWGKZcLavaoukQ7ZznniJiBFNcWSr++rCV4bOkOWVg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDCDCCAfCgAwIBAgIUI+sIlPurR9XGLxSPpQhSEkz+zOQwDQYJKoZIhvcNAQEL +MIIDCDCCAfCgAwIBAgIUazX+pYc8lIStz1D0ZHzfwGhPCDIwDQYJKoZIhvcNAQEL BQAwLTErMCkGA1UEAwwiVGVzdCBJbnRlcm1lZGlhdGUgV2l0aCBNdXN0LVN0YXBs -ZTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAaMRgwFgYDVQQD +ZTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAaMRgwFgYDVQQD DA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24a hvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7t @@ -9,11 +9,11 @@ N9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0d JdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4 s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjLzAtMBgGA1UdEQQRMA+CDSouZXhhbXBs -ZS5jb20wEQYIKwYBBQUHARgEBTADAgEFMA0GCSqGSIb3DQEBCwUAA4IBAQAUNqmA -4xSMFge1DxdUpNn8ZkaHQoA2dZmVTb+mRQ3pKLs3W5CPmweIJpVVILEUVEy9nxxT -L5/iVV/tHz2o8+QcUQHhi+RTIBgQ2KG3euxhtLFg2eKEbH2QkeZZCD8Zw5TCcghz -sqFt9lL3Ksk2FephYV6GT2FbsFr0Vs6wTvjTsVo9XwN43EQ8MLyp3IDFdX6SAJJR -8whSA6vLke6JQ7VlfOuW7EZ9aLpMP1GBBzAc0LLT0qEDOyXAH/Ji0rpukVdLoxEs -J4h5yR5Gowzs9dxDk6ngaXi7R7nXRtiRGRayuqT/7Vxqc/H7DXDijI/2BGvM242R -/CLWVQaMEfPtUAfg +ZS5jb20wEQYIKwYBBQUHARgEBTADAgEFMA0GCSqGSIb3DQEBCwUAA4IBAQBnWc0R +W1cqrVQaQN5lnHhgIRp4sZhJnkoVQX/F2u9T5+LaP7+Q9Wy+zyGduWV4z60fNfk0 +wvA1ecEcyNTlae3zMDX1KfMWpAIEzg+2mkgWdU6hdD1J27rEOs4u9OktXZ3Rg9sL +rSRiLfXmzLHCnGOqUKOfU9el5s5/bZHOnQB8bHUAggGp3MHzgYjs+Y6CnKv+5HWo +MTaHDkHYfTX6hrOhkG7WE9TgKvjE6oVfviibigg2wUMnipX0ifc+/AW9v82SfCPj +Tm91OCApBGHP8/UyjK5skBBoqC0xIu+a2eD8tzrAIPGNpXYkJ9JO6Nesy16x5x8l +8/Md/Q1DBxxk5Xbl -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDITCCAgmgAwIBAgIUP5FghTXhLOeCnB8J1AU/iHTzD5kwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG +MIIDITCCAgmgAwIBAgIUSUNyZLRwA8kEt6RQSUQ9taCRxQgwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw @@ -10,10 +10,10 @@ q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjYzBh MBgGA1UdEQQRMA+CDSouZXhhbXBsZS5jb20wEQYIKwYBBQUHARgEBTADAgEFMDIG CCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4 -LzANBgkqhkiG9w0BAQsFAAOCAQEAlWxrFGfHjnpCLDn6hu4w2Zn0GwE9mSPubTGQ -HZMLuWczTz6Gdva2RSSM29d4ujhn/I5B+13WcAilHtKQXI0pW3LZ6Zndi0N7aebQ -ZyS8rSumLr6kEojBDHJ1/RGFoCongTzWQYXgnhvUtEg2eGr1+2+eMqFgjUQbeOmW -9Ynjh7E3iE8GBMnSH+k3BJM2mp2SOJziuCVB9riMfhz5S751++/fZhh/W0ykCIqT -oV1He1ij12qa9ojaS/fTyG5zyfZFtu1Cj4AP66e3BUKH80dhIjutRNG7I+lpdaCW -PZZJjCQz/+Lm6bAK0kEFGUmloIE8325BaIm3WFx41JEorn0mlg== +LzANBgkqhkiG9w0BAQsFAAOCAQEABvwBCUFAGbWlYc2GBXFP+78N9Uz8PuTt2EsD +4zc8lCJ6a+pfmLwcMxyntcnJ6BjLid5PWc0ZalOi7h/jvjpTGyDiToLYuSH0QO8g +EWC9fARG8tXh8P0gT5Orw7ZJV5kFrk2eQBgpJMaKTNkbZvwslIc04bKKe76x3v/P +zXpuSaW3KjEbdZG6wokX60DZ9tkNWdsbMl+sYzUFkiL9e4w4LARU0bf/tB8PS/uJ +1PiCS9aIoDVYq+Daap7DdqEErttj8k4FDkx+0JI9LrJrhYWrAM/7Kd0dLDsMv9Pw +X7j9XPxPC/xeFjBHnz0+jzQ8e3lejxMJzVsOql3LR8gsBhPL6w== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC9TCCAd2gAwIBAgIUWfsNrajIjAByAQVlbEbO1z6PVUswDQYJKoZIhvcNAQEL +MIIC9TCCAd2gAwIBAgIUZ31r9FnjhWTXtTayrUZvYWnxfwswDQYJKoZIhvcNAQEL BQAwLTErMCkGA1UEAwwiVGVzdCBJbnRlcm1lZGlhdGUgV2l0aCBNdXN0LVN0YXBs -ZTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAaMRgwFgYDVQQD +ZTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAaMRgwFgYDVQQD DA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24a hvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7t @@ -9,10 +9,10 @@ N9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0d JdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4 s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHDAaMBgGA1UdEQQRMA+CDSouZXhhbXBs -ZS5jb20wDQYJKoZIhvcNAQELBQADggEBAKYKwrmKb7vTodoRwFVcgtfGLUZC0aRf -Sr+8x5FWMN4hc/YDr2uu9/DpA8/QRV+F3yOt6VBPgqDA5qeHmH7eQMYjRj16e5TA -NsJdoKpwS9m/7Q/n5Lpla6j4pbgnQCLonvnLuKdqY7VSNmsyTNlfk29BELaowDRq -JKumvZHCBp/lql6j7ivTyKEbzhyQWreXNHhuHAk9b3jd8IIY102kHiLt65jho9+o -Vjk0AtuZ+6HeraduYNIVfNU9K1Mhxihr4WM3zS2feKXLbuE8ZAQ2XCNtBUup2u1M -BWC6XU5QPfMSJERVZ/Ib/e+Vsm7R3HK50DcnTdNX8P9pZTSKNNue/Bw= +ZS5jb20wDQYJKoZIhvcNAQELBQADggEBAEkhBhruAcTHcco53Y04ZvK66CIIc8EB +dSeafiE3YYQGg2uOqRf7751D5g+5J9U8G+xBpUDVkGeNVLIqZCvvYoYnZ8FDEkF5 +zbejF39IvD0c34rJ3s+hOFKVGwHvxAIANs5fBQ6C7RJOhzFjaSzUYXTTdkll/t22 +vdspTMrws84wSEPznCrw/rb4sV2Cm3NUlz2VhdJ5YiBw+AtD+U2kJ+M23JpTW0KW +9SwAACItUqUF/9K9aCZJw/C34tVr3Af+qR7ydFfWWUD8aTAvp1LuX07ZXLDJz+LR ++cjrGI34DKpvJAIagy4wn1MlNuVOD0OUVvBnU+0ABbn1C31SuXH919c= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDNTCCAh2gAwIBAgIUCZpiLR2ndUffcbxe523KU1xHlp8wDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowLDEqMCgGA1UEAwwhVGVzdCBFbmQtZW50aXR5 +MIIDNTCCAh2gAwIBAgIUZc+14gN0Jnt3K/t5VF4HFcFaGnQwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowLDEqMCgGA1UEAwwhVGVzdCBFbmQtZW50aXR5 IHdpdGggSW50ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO @@ -10,11 +10,11 @@ HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo1swWTAjBgNVHREEHDAagglsb2NhbGhv c3SCDSouZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZo -dHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQCol3N1nPzm -gvOlprRcgehr1/A6DjlMOhxSBva/Kb1daWo9hvm/HsbuuDfuhb2up28tP8bD8BVE -GuJcvHZ4OS6ksScpVK6fqL5LMu9muUC7izCxcoQEV5G9LDZKRJulE4eFUr8Nu5FI -2+onPbt1Eum3Lsm+5Z/xTGsGCrCIVDpAfKzG0XPgzjif/NOwygfWyW59fcj2GfRc -WhARWIm9kfTCPfmhlDm/hvaqDXml40uJSU2HOf3onAI3E6Rlz0VECh0+aoZNXL/1 -8SgeKOR/uvduJl8Y/UHtBVx/q3kLdpUjTrBdKClJXZhpZ0JotI03yjpRpM9nMeUZ -Zeq8d8nZw/kz +dHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQCC4STvaKd5 +70+rs1Zxt7BK9n4SPuJHcqcs9y3mGCS/bDZ+Ro+hCte6KyfRZ58nFa3m923Jv2vI +kT+mfQBxuoC1QhcEaj3UWX0yd2BuduUEjNVF+kpTFXy1ppQNbVGz7kBlhN+lT/Z1 +JOlJfXGd4eDzoLRVUj3PojAYBrT4ob99PMeCqzikqerFl6/SU48g8XnacblNrgcs +ixRtEwKhmH+DPnWoFN0yC2+RT3nF+yjQfNv26xxCgikIM6EVLUJYR+TFg3l76tx6 +YaDlK4JpFl2xNweEBILeytWPylwgcl5QfS5h7RibdJ1lvJOoocBAxIpZWAM/9IsR +XPYL2qelTxcW -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDFDCCAfygAwIBAgIUVc3jthuNfUrHgpQaQbQ7kDWCgnkwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAVMRMwEQYDVQQDDApPdGhlciBDZXJ0MIIBIjANBgkqhkiG9w0B +MIIDFDCCAfygAwIBAgIUF9NXLQc3XPiq5XNYHxkqkwDF9oMwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAVMRMwEQYDVQQDDApPdGhlciBDZXJ0MIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25 @@ -10,10 +10,10 @@ yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo1swWTAjBgNV HREEHDAagglsb2NhbGhvc3SCDSouZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAk MCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMA0GCSqGSIb3DQEB -CwUAA4IBAQAVcGH8MG2aFqmH7jWZNwhFdhfBtElmYjezVNC2fNo16KcF6vItAJZm -aGSEK4NDv591R75OznDYHdzHpNGlxb4JwmPiU4rOCZyKMUSlDXaqCtRZ67BnUxH6 -pSrCEX80QcVqRlMNjJOqEufiVBgrtlccbtQTUmDiTNCxtfo95GzxitHmHcCUGRFJ -e9Ticu2+gSn39UMzkEREztIv9apBp3PHSqe6JlrthplqVEy39A6RpHRvWVyz51Vm -DPrvv7npTw8Nuxbs7LA4hCFTqDy8xtYhT2h169KPXx6kmhb1vQ76cW+J+7de/LH0 -j4XRlZJhtgO4iwkSJp1evY5G+E+lY9db +CwUAA4IBAQBAceBtVsBy2fprIXaSQSKcZSiKp3oll4cOQ1wcUnN2ieT25Icv4owj +GbqA77QMgA+cvIRbwD8gF1x6RSPBh3e/qYGaka+RvSNkD+c41vRrX+pizEI/6sdF +cg9sOv/p8cy8kfK56ylY1CzqTZDbc8ejvVq7hOqD6eqWi3sDHdG0wgm98zDuTdUp +jrauzXLPeiQn+izNSWJMr8tNE5sJPhcYsMXjxp/VpA5QVl7o3o5XbeVpAHYOxi9A +gUmg5Kgu/5/IeYR5e2qs3jpstVwBxheVUFRYBKdf3a5ecKn0UdfzySKh3QcTl0yj +XmypsbEBUDTj/DQm//ByWcoy8Aho7uRq -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3zCCAcegAwIBAgIURym6o+VN9xgZXT/QLrvN/nv1ZN4wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDE1MDEwMTAwMDAwMFoY -DzIwMjUwMTAxMDAwMDAwWjAYMRYwFAYDVQQDDA1PdGhlciB0ZXN0IENBMIIBIjAN +MIIC3zCCAcegAwIBAgIUVTTv5DQM+fh01nnfm3AoUJt4UIYwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1PdGhlciB0ZXN0IENBMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXXGUmYJn3cIKmeR8bh2w39c5Tiw bErNIrHL1G+mWtoq3UHIwkmKxKOzwfYUh/QbaYlBvYClHDwSAkTFhKTESDMF5ROM AQbPCL6ahidguuai6PNvI8XZgxO53683g0XazlHU1tzSpss8xwbrzTBw7JjM5Aql @@ -9,10 +9,10 @@ IGmYikP+5Izmh4HdIramnNKDdRMfkysSjOKG+n0lHAYq0n7wFvGHzdVOgys1uJMP dLqQqovHYWckKrH9bWIUDRjEwLjGj8N0hFcyStfehuZVLx0eGR1xIWjTuwIDAQAB ox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOC -AQEAtXplrvls6HSbbibpzfGxOPmSuh2TH05bE4vQk+d7Kz6EOAFvgTiZbLwTxbrQ -gfrM05t+67C2nAeiwAtW34nUnu6S8MYA6mJjURWICbl7cAvCHuNjg1atVr6f1Y+9 -VFFG6aUibw3bzKneREmDEVcxlEWUaMvv/JjfyMA5veSyX6iTJYkIBrEiVV5Alzg5 -yVHBi6+tpuJDO/YLlG8kmfzkYeJkTyAGx1EJ2yQHim7R232638yb0KrhS4zKsfFU -egHhM4c+MpiCLc9q2EgblbYGx5GM+2leuzXunj1KPClHFrnmkRRm3rcESG2pK9RN -/48Nd38VNofRojEbzDSCdOFmow== +AQEAMy+B8xwb+Svzm133InPK520eLigMuoI8i37Jk9pdugtr9LcTaKt1Qb7ndt8+ +2wswAX3qFJoqNTjNvHOBsYQd5qglk1cNq21wuh/5gmipnfz/IUr7ixKpvDRZpdtm +gHndYuYTU95EdmFTUziP8DPW36htg78d3rsXuNCM8Zg/bAh9IG/SnYbv4ViCccnv +6RzZFie5vc1uljN7I+c9TDbqZRDd+xUNCsCG5y5FS+yfzFcIgPkJbZBsXwFv6bcK +tnTUgasnNqs2W4/ZGJNnxqY+FyW6w0tFMEXbD6CyIDsMZRs9QXMV0ce1JI8VZ+YG +JD8DX+T7Zw8mh8kgNCBVX3GlkQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem.certspec thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem.certspec --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem.certspec 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem.certspec 2025-02-04 22:01:25.000000000 +0000 @@ -2,6 +2,5 @@ subject:Other test CA issuerKey:alternate subjectKey:alternate -validity:20150101-20250101 extension:basicConstraints:cA, extension:keyUsage:cRLSign,keyCertSign diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,15 +1,15 @@ -----BEGIN CERTIFICATE----- -MIICazCCAVOgAwIBAgIUP/C++7bzNaXCCoB0/+8txWBP2mUwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjA1MTMwMQYDVQQDDCpSU0EgMTAxNiBLZXkgU2l6ZSBUZXN0IERl +MIICazCCAVOgAwIBAgIUUfH1q/V/kzd9+NBM9y9xgmWNCmkwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjA1MTMwMQYDVQQDDCpSU0EgMTAxNiBLZXkgU2l6ZSBUZXN0IERl bGVnYXRlZCBSZXNwb25kZXIwgZ4wDQYJKoZIhvcNAQEBBQADgYwAMIGIAoGAANKb sS+4T93NKbOlGctmxDuNj4vlRbp5OEzmY+0D33WZFgDrkgeQ0lMM7OVE25mnHwWJ aj7SBxZVNKqZBX5HxH47yBrab6HhLjcmi1BGpVJo+drXzLSF2BouGdUNTwtoVKyv bXvmnZoIMTbhWvqPU8HIyE/GB3J53Q5V1zaaW90CAwEAAaMXMBUwEwYDVR0lBAww -CgYIKwYBBQUHAwkwDQYJKoZIhvcNAQELBQADggEBAKYZrrW7GfM1Uogh3tnqcDJn -5pnr/S1yTcpSAuxPNl/EKty2KkBcM7VMZU5Ac5bRWjG7dEMfSw+67fWWQ+HW/ueS -rZ9cM6AfC1rR1epbW6bmvLFZRkYI9dooVQJ7lQba/SFSO459Nk+QFeTrS3z+/ItP -S/oHpeU76oIRW1/ZMeHHGYalK7pAruMoN0iz3KgU0SnF82cPmlP501pwyh0X1Qa7 -BS/2rW5piVHRJUBycgBnKMdvt2nGL6wJbOCEZ7Dhl0vB+2+EmLq90Yl/myhTglrY -85DXAS66DCIvpJXJm/EsVY38VEkHwZEFHWuad9od8sADn3qQNRaExfkqjbh+Op8= +CgYIKwYBBQUHAwkwDQYJKoZIhvcNAQELBQADggEBAF/sIsoC6UhSZdk1Uz7DTjsn +wy3g5cr+lDNp4+7ffjI2rzHz6GNfmvwsdrkw9qU5HsTh+pieJO2lYCJoJ+Io5eRR +NOBqM5fyg1fc8+ze7/qySOMtIDXxb/szkvaOBIM4ByQtfiTyjyH3n4oVd655xxJc +LXOswJd4rDXdONB4aoE7qA51w/EtbB24KMt56nabrry143HU2AaIjGM2lBM5GGgA +LUT25J2Uwh4PRRA9lzZxx8KVfhlKEEVGpJq4L3m7JZ0LBdWZpmvFKhkNiuyPLRLk +1/f0p7AR5401tQoyWdr6j7uhRxtQLBk9+bHjFPwByw3spWKwAv+07tZ1yTWj+WE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUP6dLBbQh604kiwoRPLpqmHj72UQwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjASMRAwDgYDVQQDDAdUZXN0IENBMIIBIjANBgkqhkiG9w0BAQEF +MIIC0zCCAbugAwIBAgIUbRl0jsaZB1HOw2TSFqJE/hUf4x8wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjASMRAwDgYDVQQDDAdUZXN0IENBMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRME -BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAP1Cj8YbMVIjc -8gaNVwru/NzEZsKjsxt6Iv0iWtHgexzoZnj82GzzgpnEtNz8bfTQvaImdkCHXYoV -wt7BY9ocZBacAPB3QMKF4prgkxwfD+ub6ckbf61o9Vq2aCZdFqO6ef3ji5dkWYBb -zfuQhmVU3RIvl09ajs4PPDmYp3ebiax2xVcBlP+fuDAeRX5y60yJf6eyNCVbC3M6 -OilriARv855NdhLWagwGX24+dP70HZUvISi/xSW+DNHWndqf1DcCnLreFEDq8F80 -hMCFsmJJEu0uqVFGQfItYlywBC0DJ3EU6votzgMuNa4rGBrMUJnHhzoEE0ISnrWk -iAobTR3jsQ== +BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAHldkZY/n8EPM +hmKw7mLxMd66agv+HCe46PCv75LkAPh3CS7ovLFuU5C8IJUNMMRT2NXOtXwm/COb +bMPqk/5+jRnBxkCdRCEerIp6tPBmcxci+bGZFdI+Xnq+/4vf9gcISphlrfCukbve +7t/WNPIXMfu4yZnkMdQsoYWi2dE02GZNuaGj1oHTdWVgN/nRWtCo/cApupRN77GV +nN1uE1fB07PQU75meGwsQOu6HMgVz2kQD9nZhfaisSJlGElYUGZmE2ySPr+OhTmT +zHFD2cq6WQGCyWCH8cZY2a5pylOsG4auHwKCgbdSELMnIkUtWtmjGa6/2duQKOcr +XHn6ZozclA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3TCCAcWgAwIBAgIUa0X7/7DlTaedpgrIJg25iBPOkIMwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDE1MDEwMTAwMDAwMFoYDzIwMjUw -MTAxMDAwMDAwWjAcMRowGAYDVQQDDBFUZXN0IEludGVybWVkaWF0ZTCCASIwDQYJ +MIIC3TCCAcWgAwIBAgIUAxPrsRjtbFinLUfRzhtR8EeYh4YwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAcMRowGAYDVQQDDBFUZXN0IEludGVybWVkaWF0ZTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1 SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+ zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYL @@ -9,10 +9,10 @@ bJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibW JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMd MBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEB -AILNZM9yT9ylMpjyi0tXaDORzpHiJ8vEoVKk98bC2BQF0kMEEB547p+Ms8zdJY00 -Bxe9qigT8rQwKprXq5RvgIZ32QLn/yMPiCp/e6zBdsx77TkfmnSnxvPi+0nlA+eM -8JYN0UST4vWD4vPPX9GgZDVoGQTiF3hUivJ5R8sHb/ozcSukMKQQ22+AIU7w6wyA -IbCAG7Pab4k2XFAeEnUZsl9fCym5jsPN9Pnv9rlBi6h8shHw1R2ROXjgxubjiMr3 -B456vFTJImLJjyA1iTSlr/+VXGUYg6Z0/HYnsO00+8xUKM71dPxGAfIFNaSscpyk -rGFLvocT/kym6r8galxCJUo= +AKMLQxpBsyCNjuzQZY6Y8dJVzmNwfa0mvzDCLI6ltjK3X4pzz7tCb+hXH+Z3lhf+ +t5N4eSMnXgobxb3tya8/2c+3kp6oxx+BwyvvA7zLPrTgHed8/G8z9tpZJrJxTcOB +83fDkvTE9/49KIffeSF7I/IedybWjqO93IZMqVVB5xfbD3WoYCe6SipiUqvVB3oy +4PBC5ONA1ZFGwqj7/6vgmgHukWIc6GogczKdLIR/Wu5laV8Wug+xP/GUUcuAOIuY +hk6WMVRikq8g+wf2FG0i0NcGDOAK0Z/1nFvKpIJomZ8Q9NYVs0tfhoSLPwtd7cDT +XYDC9Gn4ncbAQIRIAnNm2Ew= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem.certspec thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem.certspec --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem.certspec 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem.certspec 2025-02-04 22:01:26.000000000 +0000 @@ -1,5 +1,4 @@ issuer:Test CA subject:Test Intermediate -validity:20150101-20250101 extension:basicConstraints:cA, extension:keyUsage:cRLSign,keyCertSign diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDDjCCAfagAwIBAgIUCZ58zcMKqo1fCy+Yck82emMJGwkwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjA3MTUwMwYDVQQDDCxUZXN0IEludGVybWVkaWF0ZSBXaXRoIE11 +MIIDDjCCAfagAwIBAgIUO+ZzYMersgD5lInlYm+2WcWOxI0wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjA3MTUwMwYDVQQDDCxUZXN0IEludGVybWVkaWF0ZSBXaXRoIE11 bHRpcGxlIFRMUyBGZWF0dXJlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab bhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmts @@ -10,10 +10,10 @@ rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kX Mbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMzMDEwDAYDVR0TBAUwAwEB/zALBgNV HQ8EBAMCAQYwFAYIKwYBBQUHARgECDAGAgEFAgEGMA0GCSqGSIb3DQEBCwUAA4IB -AQAkPK4BZB0G2WIovt30J+ququdAVY0VjJ9Qs+OiBLCERGGRKzRWgw87bi8tzVcB -gwEdZsd5x2FuOiHHD3uBsFaLr4BwzkRToQkiAvwOrEiUCaZ/PMGrVRbY8NhWqsG/ -4VFy+SkIigvkWQ7OA6ek2lahXwI54+uQ1Fzi2ZX19em3BRQ20vD6ylX2uDj3TQUe -hAvN53076upv9+/hMI8LoKUjE8xR1/52eD+viqLswzF7rqtjRja+yavLyCPqlYPb -xVLrVHJ8hCaXA2AvUXGhqmP6dIHj5HflO/9CSMGCY9ryRKwCmicIqnL37K3jsZjV -nwieZZb3g56QGZfsjVLDh+Yu +AQBrTWX7MbphF4aK8jdrZD8SZsYHr9TV+70ByPCUsZBCtQrGZs++Li2UMVyk/xhl +gnGnSYCN8+KEpxqijTYVrLiNqqPbIzuPCFkOtssdCmZvNbT1u596w8a6mblTNmCg +eF8szE2uNFg09rxksbPCRu3jL8kPc1NFktQW+l8466fh/X7gaux8NkOU5534PzEX +8aTrfdZ09OMbL00pQKhRS0vvigsgHwYE70tV+y+E7jtSOneKQ63Uh0kF1ULKbWql +Dtb5bkdrD+f47nOAWShweNcyiBslwDpzMxL+GWrBHzWmwu0uzomeECOYAzF/rcpQ +g7FwHHcSyZhBv2TW1UDL7hUT -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDATCCAemgAwIBAgIUOw4TxnDfhhaenMiNugGiWO0FGokwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAtMSswKQYDVQQDDCJUZXN0IEludGVybWVkaWF0ZSBXaXRoIE11 +MIIDATCCAemgAwIBAgIUUQfKiJ2j5Rv/fRBynJmspCPId7kwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAtMSswKQYDVQQDDCJUZXN0IEludGVybWVkaWF0ZSBXaXRoIE11 c3QtU3RhcGxlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka @@ -9,11 +9,11 @@ VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE MdUDrNoYCjXtjQIDAQABozAwLjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjAR -BggrBgEFBQcBGAQFMAMCAQUwDQYJKoZIhvcNAQELBQADggEBAF8GCC3e4ljAlwhk -xhqRp/v8GoPaz74dwkQFRBSdIBYaELutYft7PHzZHTOdogInX6X+hzbT7DiP8/bV -d79zMU+D5Lz25Lx4Jw+pjQb3mtLwVst0jY7d+7OTs1HVwpuRLECNbJNH3O8TJLfr -gl4P0ErxLQhVG+YA4wvCwDN5IZVfEeUmeQOEf8ZGGsnD8KP+natwUEnJghjVzI1i -yMUyOHX/cfJg8lKGPtsVRkOLKKkJbf6rhazzn3+em5++Amuihmd/91FHjUbwz/FS -V69o77k1709IoogOihPidfOSLujsENTnhivN+9IWkXLfGkZTR0KNaKF5+62LBRnj -l1OoETM= +BggrBgEFBQcBGAQFMAMCAQUwDQYJKoZIhvcNAQELBQADggEBAJTNY5GwmK7IekWE +iCQ+NW/6y4fuwwH84YvBxBYvS5M7FgOvBWMAESKrMeoqA7uSgg/+b+PH3chHPf0H +g3gHXtVV0R/ttHuUyN20ZRf5k+kpx5w3bsqKLz38c5R+ZV/aYt/X3yXZwbsQH7/k +ILCoKpzqjq31Uoahs+Kn+mkkiYp1NSPLbPLrxftXG2QMh7aZ233+Iyhyc+MpB7wg +IUJO42dy704S0y95PMkeNTzAVytvq6KLfz+XSPhVFZiQO1bMtWMJgaGyfgmOMVu7 +FgDMpxFfvJtZTa7jiHBimCrqLuAKQT+XHM+es+yWardALrk41N7K7UWwYET7ItwZ +q59omJI= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_builtins/int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_builtins/int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_builtins/int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_builtins/int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyjCCAbKgAwIBAgIUe2LIDV1Nhfro/wXnL4PUQK5N24QwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyjCCAbKgAwIBAgIUFcJmHn9QiScZ2S5ajqrcQvsyEw0wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDjEMMAoGA1UEAwwDaW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC @@ -8,10 +8,10 @@ uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK 9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsG -A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAjQy0NtsF3aykS9j0nzTjuaXO -H3lWVMJJBYNZw0YcFUIfTFpkAdwLyvWrw9vpNBURseXog/pFe+Wo1vh7LtESg8Kc -WFnE7LWeZSzOLgUTRPuHU45ehkaJpAOXaBUo/RNNYykE44EVIXvNCUuPe06SfSnD -fSHNDdrg0jv4V+Xjoq+8+yhBNmjNNylBMfZmj7NiN8ZKka+AovStBoxuvSD6Oef3 -ENuMtUH10KETCkUf/u04RMU8sTZP65zg2xQ3hcvDAoJvIwwaq/TtcghO0AcD6RbN -yoHIgJe2TiWRltAPOTzm/2OmUGOHin1p4DCA7usZRpU/iRqr06ZZFzBtj+0v4A== +A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEACY9zWDpxa1WuMa6lYsrEnjR9 +0CWNdt0DZxaEZgEMGapsjGYtupZBtnMOm24He+H0GpyuLi+dSIkl/MK5tqbYm5+/ +X/7/E7xD6Zy+1eu4R9xhPllbKCNwKXaG7THv7XOABKGeNn+NonZPNBdcynLoas+p +6aFzf8hRltjwWgDViBFmwX6RKTVkkQET3D+mAHwITYMwKAd4TbRVLJ6NZVM/r55h +/GyCNxUiw9ISdTBGabvVx7P6kpLeHdO11gMwazQrqkpeFIASDNJXK/msGT9bgWx5 +KRBtVDnQ++7Z5JIUsqTzWWG1GriJa6nzZqUEiB2cYMKmSROpQbFuFb+EBCia6g== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAgIUD6/AN7kvujBSGBoxvIJq71xFd/UwDQYJKoZIhvcNAQEL -BQAwFTETMBEGA1UEAwwKaW1wb3J0ZWRDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAhMR8wHQYJKoZIhvcNAQkBFhB0ZXN0QGV4YW1wbGUuY29t +MIICxjCCAa6gAwIBAgIUN6dVZXxXwP8Llieli3QfmK5u11EwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaW1wb3J0ZWRDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAhMR8wHQYJKoZIhvcNAQkBFhB0ZXN0QGV4YW1wbGUuY29t MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt -jQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAvpG51OQ2+Le95l9RquNpzG8yn87g1 -wdqBpf29BFl1/fN9MUbvx5IMsyKz2VRuo3CFj95z/uAZyKsZERIfULUlEKjfaqRN -FiT/rXrEAskvVJXnVMYDp+Dr7AEUeXepehfYUKtyAwx4rHe5JIsjmT1aYMRbvkl/ -tfDDC5sKzy/qfGB6/kyJ35yeNkQgqqSjfLcsfBdz5CZ0dqa/jOLZ8FrBtoVk3KlR -+mRmPpDoNOq2Zwvl17CgOwapt2h8S6eayO/ThHp28t2kvGFMDXY5cc3M0Le7If6e -PcGTQk7VBktQfBEwjEHJmXYPXabmVI+ZJaqZ/UQKLiuuWPJjirPev+MF +jQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCovmNEYgh8iKIT1s3m+ZAiQWOd0YQ6 +Qrh7cPkIMT+QKNDXBP72bZlr1qOl5CDVkVvi1zbaygqgWatTHQwnqsGmDtG3ScoX +Pg/FFzsu1Fwqd6fSFAxCpgi43LrPnpjMJqboPN6rbzJJfP2hfrE99SZpNUcBwgju +OkJnAzMhfiWDGF3710dBVNso4Dsfd3r1j7OaRBeyHWmiHbx/xAWP1PXKLnvQ7Nrt +8WG147gXwe2G/zcGpiXuM8KiSuDTzIvRY5P2HVRz4Jy7XOZ4Z3yktVE/da8vasBI +vBKEEM8IA2tTDY4/NvIzPHLLo3gnLLiMKy9qInGp3AnXYRxwKcOczMMA -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICzDCCAbSgAwIBAgIUORViFMy+rW4CvpGkwIxF31eNvYwwDQYJKoZIhvcNAQEL -BQAwFTETMBEGA1UEAwwKaW1wb3J0ZWRDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAVMRMwEQYDVQQDDAppbXBvcnRlZENBMIIBIjANBgkqhkiG +MIICzDCCAbSgAwIBAgIUHZ8eDy0e+9xBX7i3VSMz5AmUla4wDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaW1wb3J0ZWRDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAVMRMwEQYDVQQDDAppbXBvcnRlZENBMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1 aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAM -BgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCN8ZydQaRL+zy7g8iXPZ82 -9ApH1/YqbgUE83twolLBerhSDLt94vzXrr+rdx413Wot/KvM9JIVYfERDsAmdwSG -2Nf+Eda/zYWUyeeWCcjXx1mfri0c52A5f+9VMCwy30K8k97ZQk0P3hVt9Bz0TXKz -FCRMJExY4fbeASqT8N3VM2SNh4Lzv5qYXM2bC8fAeZrwDKgolpi/yGLWYxuT4yUo -NYQolHqqFb5z7rd+QiX/Df3kV2ZDMEKOOMELyXpcHo0BtfIrCQsVdwIt1A8xDzHM -HBDT1TbiVm18LdnI6vgX0p8+RyLSTEvf5aPtc3NN/H7lhJXCtV9N6rgHSL5eonRg +BgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCbiKFARuwyKcR48VwKsPoY +8dqr98MFD+L9MQcSqQ4gOaq39mC4J7SJL3OwmJyxttEq4FIDn7OTGIcsAHU4BPlJ +d5/xWrWDyBiuPzxQMmdJXIz1GuoSUpHW3Pk5yisNRhrJrwNLgKx2z+DTNVPg6GYt +juOXZdB1YzgC3qqkgzlRR35tHWJdacRhBy/WTQpgqtxKR/KoEohuajxTCKQpm/Ur +0eXFkJVxk7HI47k4E6D/S1rRJSglJEbXhn1k8/TYeJqy1Q8EjhYtwAxsVcT9gAO7 +r0DRZPpteZvLZgI8MbXQN2b+y1q0XpgC7z/PYHqMXxLq6KSyf60ReF33TIHzbGI1 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAgIUG5raDQTHsnMnSlmohQUepi+75WIwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxjCCAa6gAwIBAgIUSxtlg5q1Db4B+fRpT/1je6O0Y7cwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEDEOMAwGA1UEAwwFZWUtQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9 sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5 @@ -8,10 +8,10 @@ xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHd tMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l 8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsG -AQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQAF0cq6IygjIInXKKccUVbsdvQPXCkj -yGi9NQxEVdb6lQyDhsy9REJwGHalKWvU6F2t1pRevaswsLYbJ/rL7Z9mR11S9BVW -3XfQTcug3xRy7gTHm5eC3TvUkXHsEWtou0eooDOdxcXNsfmA7+j4oszFOl9f3+OB -wB0yAg+7n8lnFfBfpR8EjGEqZNYzUClpGqc8R70NnDkebs2H4yIBpnx/la+du+lY -XVEKLrt5G+epKpR7lPqIn3C9+PmvmgwBhYGtyv4E9sgYvEtXHhX+Dz+SsxgembWv -SvDgddYOlFy7jJXOqepO1koiiL0C8vQjbjiNO0WROziOzP6iVp64pu6R +AQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQAMJtAoo11gzsbVhPORk1kJ6fnbkYwv +QOL/hIL4xI/BJ+XJ0Ntf079Yfu926fHx3j/TU0D0UfVhgeD9GUZKlAaT7KHBZ6R3 +tB688/GRMluMusjK0scgE0MKhSdBa3OkXEJz6YiCt1pTPT8xa2/7AUuqvrKIh8zq +FYUBGAR0jSg9YEmaG1GUE+8dQavsQMEsU73PduculgFRV7gZ5pDkuF2Pi9A/kh38 +eoDEdXTBONA9ndN4ny8TsDy5dXsGgv8QVRnRssA24weybVR7jRT3ES3J4DRfsjCj +/qfvdNtJDp0lgRZZz+SLe9iQknYcYZSP1XdxESlgRxcp1G/eqwuq/c9c -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUOdbcalffVxJ74ddWhQGlOphTnSQwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC0zCCAbugAwIBAgIUe4e5rDjzJ0w85lMcnd0Q318iuNcwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEzERMA8GA1UEAwwIZWUtU0EtQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg 2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ @@ -8,11 +8,11 @@ PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjITAfMB0GA1UdJQQWMBQG -CCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAFTkyWBfmB1oT -16ITB/ar4pTtlU1v0vDJ+lKr0EM0sy8DOg6/0aQgjD7YSTbVi31FAuNZGtmkNqcb -YxsP1WhzUTghE6UseHhwuTjeIso3goTD/VMOt/hqSBlu8pSEZmFQr/b5knWmAGoc -vNbiUCr81LcTMBNAWCEbt3Zl+KZWPYyQ5wuEQGv6srL9IGIcSLSHUShPe2NA6wTP -KxcGhw/o77OhStr1ubscnqTalhsAp6Vjk/pp4CiokZmUafS5NzsWL+U1Odh2Yuzx -i7Kg8V/paOSubJSKvQ2G7aldNmxNwE42GpfuJ0vFinissplp8Dy5Rfa/62UiW5Os -BrQ6KRHHHg== +CCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAH+xxHuF71MK0 +dgTwnoTwiWCxUrtIbLK0Pi9eU8sHepykw1T5h/LqV3KGS1fCcNyu1ObIyrprtewO +yPftw6JTdEswW7YWEm8XVhGY58hvjO55ZX+RIiVrgMB/5cZYGW/59UFYCvgVWLEu +2PSBIXXwaoCrXjTd8JrLTxsSzfBvLqyqbs/vt7n41P56aj2ZfDIN9w6Ij1Q6s1vQ +YwTdrfLon3vcbd6ZsgFTAA6IJSWa04zgT1eGwRnMeTZEyS3PxHs5fdwMvD9MNfCO +E+pQvokwZ6ZF3QuQDV0WvW2xdkldA1QbUwEgGxm1/vWVzN5Adi9pVz/OvwcM9NNi +Ko1XrvOB/A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1TCCAb2gAwIBAgIUbZ6DHXv0Hy0REhbAruVFisqk1DYwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1TCCAb2gAwIBAgIUSXaBXaue4pvWL7IXw1FPe53JCzwwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFTETMBEGA1UEAwwKZWUtU0EtT0NTUDCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -8,11 +8,11 @@ V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMhMB8wHQYDVR0lBBYw -FAYIKwYBBQUHAwEGCCsGAQUFBwMJMA0GCSqGSIb3DQEBCwUAA4IBAQADFuhMBFjA -lxWKhGHuGJHQzzTIvLyAudXQiF2GtO/ZmvH3zgSfdbASU/H1H5F/JL8oH3zu1R6x -VNDFTLdwxTiAcScXp+97IWEnJbXpU73guH/AMUah/gwBRwV+0vmNPXlev0R9jfL8 -zw/kXsVgm/Lh95IOgGtCUH6UxNsks60xxPD1aOEqAcU1Qva4wAi929MzjqhR7uYX -7Tfun8ju6Vu41C6xcs9j+wabnAd3vumqIml/QJL/+PJFl81i6YNU77q4KUefGWDW -l7WDpOZFPSgzqPTvSxjOQaW1YJkic0lq/3ud0ljvSUcP02fOXBkugrODQpxYOiHW -gmdHVP4kQXKJ +FAYIKwYBBQUHAwEGCCsGAQUFBwMJMA0GCSqGSIb3DQEBCwUAA4IBAQCIMoJj3GCd +BjnI3d0ov1ixEOHAB7vsm0gcjGGKe0aU/V1LF3+/pyK3nMEWSkPmKUvaIF1rdf1T +AtNWbjw00a/oF8lwgIxQ2DJ0HgueJ1HBj1bFFkEIkMcn4FTIp0dYPttsRWt9mxz8 +FvIoI82FTjWOlRArIfedQy3hyF8Suw8ZexuSZdgGjX4+MdKD/+vocxr19RN2Xhhb +WKXCoznXySeS4WbnkUPCrB5lavcVhcUmfR4pTTJpKmPfdFIGr/fnOHvoolZKdtO2 +N6nOSgOVvIb4/9K1nbtDTW35ukT8K8I4yf3tg0IEUaEvnExg4zVsDeOuUWHN0hYO +xZoZKeh71X7U -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1zCCAb+gAwIBAgIUObjrN+paYhRrbpkZSltbNnyDbI4wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1zCCAb+gAwIBAgIUR3yJw9/rTBxUb0TMNpYLpwB/zCowDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLZWUtU0EtbnNTR0MwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,11 +8,11 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjIjAgMB4GA1UdJQQX -MBUGCCsGAQUFBwMBBglghkgBhvhCBAEwDQYJKoZIhvcNAQELBQADggEBAEA1ACys -GkObtiWt6/1YrMahD5DpPgD/fFfXo0vOQDBuMhEKpRDm70Wpu0glcp0a+uOsbrif -QlUEPY7FyGdtlH9MQS8biv48GenUNsRJs+AvjqIkY5PKhkH+mxq89O9Nz1JtFK7t -TFD8VbeR3J0EGE8X5/f01ftzzMYoVBqyLEQGYpnFia92oIxNhTtIzzUOP+DyHECL -cSpBBWhXSE8aQYTLpOljVAA0TmhGwqXGxwfoXrSjbdFaK4FDDXbMie214kNW/Zhj -NNiBsye3USuyDKKR4JuiMfAITpknbjW0Ugk/cO9tiagwtQGBlyzGHjZ4YjWbpSVJ -YPUBj+lRSbIIZe4= +MBUGCCsGAQUFBwMBBglghkgBhvhCBAEwDQYJKoZIhvcNAQELBQADggEBAI5fCe8K +gKtADauaeEzvoblj3KCPFipawq8MHH9CrtPPfRCpnc+88g1cSv1vuVDSPc/3wyla +yAm0VwOrKQ00IKTIr7lOHfufYDStRTJMrCYlHfteHIrpqB7nGDn/D+CGyiPkoQbp +s3Ji97h0/Bc8eR/EepaP0azx7PNRdbnGkn+MZs3Cpy3SAZDU3WtlZI6Genhboeuy +OlTPQgSk72DqVjm+5B5iEc3zU2kXPns2Hng7+9ZXZBonb1Y5dF61wR/zZwQTBKTI +3/AE9HakqUhhShCDJKz9CSn24TOvjvVKyX41kFy4h4efhUndt1xsorBS43VS163I +CjYoimEDsfJWQEo= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAgIUFXurM57d4PLGyCwipLoDO2tuXRMwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxjCCAa6gAwIBAgIUF3iuV2A2s0oqqewlW9wOMtGjHOcwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEDEOMAwGA1UEAwwFZWUtU0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9 sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5 @@ -8,10 +8,10 @@ xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHd tMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l 8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsG -AQUFBwMBMA0GCSqGSIb3DQEBCwUAA4IBAQA//SBxqafXNJyykLLSpSSCDdZjorP+ -MuI0XsOYXTuFmnyDdWVEISJyx7aW7rEnrHEnbSDbMOTxB7u6FlMOd5xQnE6Z9IYa -JgJAWYkAt3g4uwjqgXGAduffm8cnuT1zX3XN/hdG7F+gNyrwgWhsBV9KsDUW19qO -u9NYeu+VYJ3d36fa5ZLcqJgb+1it7fX+ofaNqjchiADzTAsgxq4wvR+SNp5VmZk+ -aky/ZCDFtwYJTdwirkQfjGK3BM5iAP6ZBxZ20XjHaHZBfb3Fn4X6oS8GB1rbg5g8 -hQQrpNtZe7RgYk6kDcfa9t1o5ZJtUs7Irtk38gQvSBTNF8d1Fy4J+JEm +AQUFBwMBMA0GCSqGSIb3DQEBCwUAA4IBAQCKcIOwHYfGlAs3r4Mhzaa5DgAj+uT8 +U1Bq9X7oIp8w1MMBcA/CyOw8KTl5g9i0LAxT6/HTQ1LGtqvFMfJ5jXYHNB1JbCGJ +4+LcD9E9dGQCrIaIWeRR+gkS+xfP833pQMZQbJx+97NiD2wxQY8k/RXAOUjsJnFD +hhh3fuZNSc6ibOBbkemyZarsuxzmxb9pegQAzPbKhs0tGoyAxT+MU636PQuaM88Z +STxQxyjWoYVIzF6OJnVLo82vbC6ki1Y7TIUiugMtZSTFPjd8EWuhsfKjV2jdFVTX +8xNDAZssE1/QBJhGp/VD7oGns0Ixsw5xbQ/yfEtgtR4yXrJlQ1ED8bK0 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtTCCAZ2gAwIBAgIUHchnUOOkEQ3AfkGRNaMhwR7U+U8wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBQxEjAQBgNVBAMMCWVlLWludC1DQTCCASIwDQYJKoZIhvcNAQEB +MIICtTCCAZ2gAwIBAgIURTmlxTn/A1IS+5u8XugIXlSLSYEwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBQxEjAQBgNVBAMMCWVlLWludC1DQTCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7 wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0B -AQsFAAOCAQEAs+ymnpeKOcj4iCAksWRXPevZh13PdAbmzl4YgWyJrt7QlgrpBYiR -W3cFfYa/nBaYUehCeNEdR8V982i4XwSxliNI8P7KkIhT5bIUqlV4rDdREakDOR1o -TiP1rWzpG8wO05gb34yN7GGDrGfzBuUqg4F8zR+Ik12+FaAjrw5GQcK8/9EgzugW -TEWAAgdctilMcBrtbubRkKhEtKDwrL1hi/LCueZOMu/DtkqrLyRbMy6ZYx/lt6Sa -g5taNygf71ESl9zs0XIw47tpNerazYJppbFyWl419uKbuf9eAvVHW6OpdFPzNLSo -8lID+3W/wVrCz0Anzi2b+QSpwRgn7NFUEg== +AQsFAAOCAQEAXrOYIlyDBIdURNGlsqtLvH6SHen6wh40V1mmEu3n79DNYTEmhd+D +Kq4mMFeOvMa1hD8KMBEmjENxBVEUyiITaBylXFJRob8HBVtd9IAizdb8b0kRPfYB +tsb2wJng0DnrYTKkWgRD633m3QNv7KaS4HDlWXhEFNpCz72LSOUAQ6e1fhay0kDW +FDtARIx+EH4kYhmBXWTPx+8yFgi3HAzEuvulO8epLWbutHVVyBkCaZMm1LfwOh2m +1rerpQ16cFAZskz8VHelLdcQvxJd80no33MZ+afF8rGe1nZ97B5Fiky2U3UoZ+Zp +tMTnvNxaYLCrs5zq1OdR0BpZkxoXwlP7yw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuzCCAaOgAwIBAgIUE9zsz/ZCfAas9g2RV2m4DJrYJLUwDQYJKoZIhvcNAQEL -BQAwFDESMBAGA1UEAwwJaW50LVNBLUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAy -NTAyMDQwMDAwMDBaMBcxFTATBgNVBAMMDGVlLWludC1TQS1DQTCCASIwDQYJKoZI +MIICuzCCAaOgAwIBAgIUMTU6VMXqNWrpKBZg5Qew4X/oSm4wDQYJKoZIhvcNAQEL +BQAwFDESMBAGA1UEAwwJaW50LVNBLUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAy +NjAyMDUwMDAwMDBaMBcxFTATBgNVBAMMDGVlLWludC1TQS1DQTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs 9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8 HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7Ak kqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJet lmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2r kQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkq -hkiG9w0BAQsFAAOCAQEAswZPAmxHpnTQSh3Wk9g0mZPaiGsxvxYCetZ04BQ7KH04 -8ccWp/Ko1nDtjWJqce8NGqbGTE29ZsKQf6tfJqWPNioewtQwBk+4bev9xJShp2Z4 -ewUgH04r02tS2Iaj7JnUqKURpaLPXO2wGUcRfUAdmK58X+xz0oCEQ1tnWzI2HRql -aHT+dktk9115BKGzh8s3qnjbH8GMqUx8jwnk30+7jQdPeTkL3FNUtdzCbgg8c/N7 -YOz1XAWL8mPixxpJt82NCHam3ztqCqP77KmQ3meQ71i9+xxuTmCO1rzzS5O7pLJp -sKQeKHm9whydA+8ee9ZkwK1CLTsP0EmRO/aa3uDvxQ== +hkiG9w0BAQsFAAOCAQEAqyeUnkoTxwf4X9R+syxo+OR1HfdAceEeXqpRlSTI4Iw2 +6m4OZ8QmgERRKcMj4P0uyBnTMAF0c8Sw+W7/K2jXfabpPlTxnCpcBAL8FiH9Sx8O +lHp8sa3HxpYJKC900/mxYtf9dyPnAG/PVJrOh8q2IX4krUwMr3OYt3a53ni5gWHr +qLC+01hpiVOgyFncEaG7t3ZEklW9iSyCEaQ0TtJEB4hwriHQLeKnQhnNEVACEoRs +ftw1MBwbQN6FSwxBswgz/HD6YgFXaaSK1fKi3eHiLnA0Lo6jT2jcAgiHhX9F99xh +wdG4pGCzBLuasWKzAwZ+bZjBhqUwJSgb6JD/LR8/gQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICvzCCAaegAwIBAgIUP5qx4XYdMSegOdUEcxnAtfiMkb0wDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLaW50LVNBLU9DU1AwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowGTEXMBUGA1UEAwwOZWUtaW50LVNBLU9DU1AwggEiMA0G +MIICvzCCAaegAwIBAgIUB18hDfQs7ZJnf3OfvI83jAOHdzcwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLaW50LVNBLU9DU1AwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowGTEXMBUGA1UEAwwOZWUtaW50LVNBLU9DU1AwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC fs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1m CyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTM HGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m 1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEw -DQYJKoZIhvcNAQELBQADggEBAJkfXu+NMyWvMVI9mHdvu4nTcTFpMknmQqij+9O+ -tYPswurw/1Tyxb3cFjAGShusaJm1NzWFIG8e6oEA+hpt8k4g2WVJHeSCIeHUZo5h -AHqwBL/TkLd8jjUdUevFzXu+iwfGbAcmW9H/t61+p4k/xMv5tZ1+4RHa3ey/o7Ng -e2aVMQfg9JqaUFpjvKI8EqumJezr7Kv+jHc89cw3hzlpPoMTSmScfKN5yD3Qz/PF -hfR3sEZ7Q9KAvNFjZeP5Mh1exnUFWL/NyFQmo0ec+Hlh9YzrpcKhmoyaPgWZ5ssT -9vLHbhtMXwp971H4kh4yuofWxud4A/6b5w4uFRsDajARQHs= +DQYJKoZIhvcNAQELBQADggEBAIMBLR3mk8onmInsjoiAsvPUpY4Wa4g5P6pJqwjD +Hkf8aP3El2cjMuaSwATUByFnqR9WawiEHJ+O8I+aHzcnb8iQcTLfogD3ZQiixRqU +x6cZpYbR8toKbDHGPjQiMgYRxocBHVxHpNDk8z/xwqEPkcxg38QSecWfSTz/V2BX +xcSDrODdLuKhrSq2pqk33aUje96u/2aQEZszfBAUg8toBdj+RyHLDnv6PJdMmZrQ +b+u1FxGpfCg26vwm7wyK+suseaTd0/OPE6lUt9UDME2zEUwpSVbmDLEIZCbH5Cr1 +y6VbAAnRr+c3AA07AsYAOx7BC754cMeRk1BQ0MBW/LCIeOY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICwTCCAamgAwIBAgIUIYjn3UW5pUXKIt8l3bYj/Halm7gwDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMaW50LVNBLW5zU0dDMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMBoxGDAWBgNVBAMMD2VlLWludC1TQS1uc1NHQzCCASIw +MIICwTCCAamgAwIBAgIUTah3otB3nWU1VzsXK8wkE1mZhnYwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMaW50LVNBLW5zU0dDMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMBoxGDAWBgNVBAMMD2VlLWludC1TQS1uc1NHQzCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N /WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAG JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd 7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA -ATANBgkqhkiG9w0BAQsFAAOCAQEAfC/uTkGqVx3apqzpJvF+TaWFMh8gLbBKZRWD -Cjfly6crWNhONv+vHmbu9Tzh2NeasBsyfnln1phUF9msFg5/GDpbShOIJRv7olHt -mQA8D/M7JzKDGUcro8y60I5AZEmcd8JeMqHfz6/IPTf5sUGm+wnBicKwqCprKxQV -JRHld6hlf8aa/Y5OXoYnVHhC2BruarxTDvD96vcyCXRFQCpOijA28V/ROYruxYyf -M2l2AJSxnjrWaTYJEJXB3j4sFa1ePjxZiWROPf86EwJpqf4jYqUD8VTUqfyIbaxt -6YaCQ6HAsNL+oiF7iSPCxlYRVAYdobPqq52keIqRXELR2JX0Wg== +ATANBgkqhkiG9w0BAQsFAAOCAQEAAEwmJf4a48f5KYFSKwXLukMxpKs531M3dBHb +44HZb2G1vogr4Rbd3eB40hXMc23uGUNAq0WHY9ZRRqczK3uPH3esORaQEGOgfBbh +nSitdRFQkudWFGyXBc8sFdsICdvLWeNx0nRujbYBTUZBTNFqQJkM11eNT5eMMGTl +dn1RLff4jI7tLaj9CspG37Q6MdID/ziRkTKV5g/YDWmFHUEINDy1YHg09z/ORigS +aIqJVQ5RPhvYoCx4kTxIIKohb/ByVqWRgWkAq2pyTN8OleyB0ONPsQOfgEvF5Tog +k3wf4qSkgK75eFJoQj3FyqvUmJV56bA+1VOBDtc1nHB5G2pC8g== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtTCCAZ2gAwIBAgIUOYiNPy7G5KxoSBi83HlrLA+DH4kwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LVNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBQxEjAQBgNVBAMMCWVlLWludC1TQTCCASIwDQYJKoZIhvcNAQEB +MIICtTCCAZ2gAwIBAgIUM6ih51z+0krMwKwZbGsMMjo38okwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LVNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBQxEjAQBgNVBAMMCWVlLWludC1TQTCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7 wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0B -AQsFAAOCAQEAOmuFlvztDm/71lN5fqx7jH1czCCxaUly2TB5lrnCDf9NS0Ah2wng -AoITfXaBHxxQc8aulZfvoDAQujk+xNXpLIRB3FpH6oJwgeCWupSBvkhK7YnIOEn0 -y+acoxEdo+yhpamg94GMundHxsDIHuSf0aAlyOqPPgs3iR1AYoVlHQrISJB89MoQ -bK0vypqNOrPSZqBJKmYdleoI7FZBwaRSo57DG8hUOot7xcYAnchL5UcYwjf3qcze -6rc7Fa2U7diuEuobU1e6uUAxeG/L7BroBpUlwh0TdggPsmfCeiSlVRH1zcjnnsbq -iJuNO3TS0g1/o3X6BW4jU87UDAFF8AKw4Q== +AQsFAAOCAQEAsE/hpbf25pIIxc+d6nwGMbAek4OtzHDCCsZdJvjUQ1Agb0iAu3ib +j7f4QQAPedUS4QIxrFlBsd1qgtCQeGBjx163TL4AlHrZyNbGsrrHkyVR5dbG0n+o +ShQGkBaN9nO+DKu++KDO40Sgy+0TMK6uwr1+ri918gFj1UOhSUTcRVrse4D7bPl9 +4Zm8pZ62thHhitaFeiZvOgR1UI6eARDTzrzo66gAP+5sWiFeDpp14buRM3/aBnDu +MiLdvoWk0/fgA2uRdd1BLR63ir2Cdqh6MCYJFC1TCE71QNiQNH+YpTMQOgRJye1N +mOQcCE/6ZjU1lVyFzLvIlr+igvXcerbG9Q== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyjCCAbKgAwIBAgIUDZFQotE9q8gc3a3O4d9a1PgjqXowDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyjCCAbKgAwIBAgIUc2JM4fVJj572Qo/xQbqh6ZMIReYwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowEzERMA8GA1UEAwwIZWUtbnNTR0MwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg 2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ @@ -8,10 +8,10 @@ PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjGDAWMBQGA1UdJQQNMAsG -CWCGSAGG+EIEATANBgkqhkiG9w0BAQsFAAOCAQEAir0+b53o/nKoO+z/UJprnGW8 -CJ+WrBUnjuk1NoF74BgoQKSlG2ZlPwkJKAu8Ve8U3W2qIifno5KaqSxdpD+SFCHM -UwysBopkxWYw2OnrbFY5+wKDbKbLU52wAL/os0Le7HzmcGYCMRrY3PLFEsBptK+V -d5G81q9xwm71PiYtT552RJ91R2SM/EUwgmsvpnelbxP1pJ6Plo+MyvPTnKWZIqF5 -8dKOlAXISiGKAAecp8zxd+jb6AfFKI57WFO6YQQjp2VNki89W1gXCTBqYwZMZx7c -tNi5yQqqV9yK5Ip3ANVO439YlfC4gXsK+7hWdCY8SAFUw5PK9lV1ADApU729Sg== +CWCGSAGG+EIEATANBgkqhkiG9w0BAQsFAAOCAQEAbeG5eMuK98AUh3I3iGNkfNAT +ZRs4wiFYcQQ8UxF7FUBpb3IiP78VmAAobgYSRuYri3WfUsYK0tPiVaHXTPteWSgX +ZXj56HKqUPjKCx7vNOTC4WjtW9VxhnfRLuCR9yCT42b6p8gTOsN0KavyHBgQz7sO +LeLsL1rAoce0MfJ/IoSGS2EPSD55Sx3BqhYiwVJ2EDWbxixflaTNDVCTUfbisuKY +s+wnQULh61jJ9Jafk1go1nZfGatQb6UyIeqo1AjCre2T8SkqYZZp9X7qWIksUoEB +OKw71nNMwq28ANmUGIlu2ExCw8MJZhLPOJiuTo9DnRB2tkxjHxvFUHVG9Vaykw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1TCCAb2gAwIBAgIUT16BYsC9ZI2vDs6QjSYscUuqIyswDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1TCCAb2gAwIBAgIUQ0P2HULapUhihmpGbmdq6UiEZJEwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowETEPMA0GA1UEAwwGaW50LUNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -8,11 +8,11 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyUwIzAMBgNVHRMEBTADAQH/ -MBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQCqtlp70MzK -N04U3vih6vGBQ3uGLrNt9BLPyKMYeL3eBo6A1gpSqYf/Sck0Cz+KfeNsusL8inIU -PyGCs9gT1wxrdQxYjfHJMXMrP+u1mDv6eNAXLEXTw433wvIc5VjyWcC8NzzaRuz+ -q6QI9xFCWpfoRWYLEXGvBQlOl7DhoFoiMc/Kx8KPJjLj30E5ADG7ynEwTHaEWNu+ -W4rtXJFoWWbrcMLiltoGuwXKJMTZXqCxHbE9kPsFfSxjH3pQPrtf4Y9W40U6zptx -fMUsRGQJ62mt6Tw3OqRbKkG+fRTaVepSCb8mWNf1W1MiHsPaj1PJpcGsVFu3Gm5l -BkhLeYqX2Go5 +MBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQB91l0WZds3 +b1xpUA27YoF7Rx8pMNihyXuIEeIUTd1KwE5ko74XyzBbEQQVyvkLa828W5buFmqW +xnCRDHllOe3g6Rjb8S6ME0MZyVMcxQ1jk673cYaNt53megxyvNs5T9kgu4n/SIOV +2xgDY1PvJuoXn6w58zP95jYp3yOsn41SqB//q3CvQ/WbSb/qELpFcjvepKlW6Wv2 +ZsXleMOsVba8EVILIWWhjRger+UOLt5ZbMctQ9vxYTVUDtd/w4wnmPXkf1oBnbN4 +m/VEXyL6ut7UYj/vyQDjR7QXbepcoiKXN1Pxe2iIcXYzdQ4nN0QVEIb4PbGQ5KwM +Rn8orV1VLTfu -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC4jCCAcqgAwIBAgIUP4iCpE43O1hPtEZ/fyTFYWSLc4cwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC4jCCAcqgAwIBAgIUEQoF9r4x7c8AtXP23rsosaywfaowDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFDESMBAGA1UEAwwJaW50LVNBLUNBMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo 4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD @@ -9,10 +9,10 @@ owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/ Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoy8wLTAMBgNVHRMEBTAD AQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsF -AAOCAQEASW5cZorOprQwrEB6YMx0DgP4yM+A7xJrvUKYdz3kYp428BYeSLsl8z0I -fwEOscPDq9rpcYZrxs/64zQ3a1AxQZFWZc/xbTLBGfps5TWTr6bjje5SuFzvPQxu -nBLptAO+HGXMhPDTs2KA7QVafTP0PH3YsQKIYMjTAV7KbIKYJETYJom3X8uVBhiT -bKyCfBkPAyR1D2+u5hRHte4Y8Z4SFi4CwqlUyJ6ppikhGjV8SCQT2jxT78LrFbjT -kbzQza/x7rs1PyqSm2chLxzGV+BUy5V0nJtA+t1Be95zIeJN1FSFvtOu2KpDvz1b -9ZBYKb5AIf2QjJFIp7o1Rolj0P17Iw== +AAOCAQEAsyBJXDN1k/sN1QUtxyuVtfFngQ88XZ3f89ArYhdSeYI8gZCHUN/xHMfe +bY+ocua/37WNRGoqaTkIXpVK5Tes4Lr/Xm4oXbo5fd4wFvMl1vvvRpyBRYonfXgz +yr9Wk/RwtD8hpXpvTeoB4KIcyy9Lg9VuKd3dN+lTD2G4x3Q05sj3RQ3KhEJj6ykW +JPDL2uBL1Kg6gnf/HuhihX8IfWaIRb2YpFesk6J/O2Mh0SyjOFUY2WocKCm/q/Qz +uS8k7Il9o54YIIp742ajwXHe4qlOsJz94AViZDS+jxW0Fp+L7zFWm0i7pPWsPnLn +FaUguWoVhJGg/77tQrOeWoOEpLFBrA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC5DCCAcygAwIBAgIUV9daiZoGrruzgU7Afj/Oqpy1QcswDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC5DCCAcygAwIBAgIUMzn8EjqtHS1MvTGo7tWXTKItJpAwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLaW50LVNBLU9DU1AwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -9,10 +9,10 @@ dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjLzAtMAwGA1UdEwQF MAMBAf8wHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMJMA0GCSqGSIb3DQEB -CwUAA4IBAQBoOOa+LtSngPz1QBWCFBboX9pMXm64hwKgBkMncJVPJIqpmf7HyxJz -h2It7GiMGcYuGxDct/GpHGR9TzLoznajV9DcXfvnBtrBZa/G8I80EqVdbDkLURP2 -7khBWv3790vhQeleM2v8jfLeTTxzQIDy57Mg1K5yKDKRpDZWXAJ6wvLbODbHq9t+ -D190+G7EihlN0Md+APUSzEgPMzqDtp0ke3Al6euO8m8CganCdTJ4lo/SG2jfW2oS -L/yi+pNuevxQoE7myIV47dSTfsyWFD2E2GAySyUAtUQyIS9ALicaaoElaOeT7Tjk -FOTlG3kVrhf1+VrKvVjxYd+2mh2hHTTh +CwUAA4IBAQCwoTkjLRDjEXpjLd1VPPB8eVaZTWSsl8uCBf4OFeQGie5ke9G/nmgO +qTCV9IP3hlYP/jyAfTUwICGrlcek8hix5Q0IJhjwcUitrrQq5SjhdeH9Oad9RcoW +hfuocOYYrZIl7DcD9Aae1yHA0fOanVDdT9dOmXX/7OEXjCNF6k2QjMWaPoZ32fRL +ARFCHUQHhggucCd3IAou7Cs7b8o/mE8kLot5c8M/eW4opaiULPpFnCNnbhXG4zPG +Y+psnrWw59dc4qYSReK5vvjMZB2iZUj4FNmelLz5me9Sdx3oTVXGtJMo1NX/jXag +IdOaPK3ZSZFw5XifgckV3VCA2bmUz8/n -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC5jCCAc6gAwIBAgIUITyADt0JBYv3EAW83CqAdT2fbjowDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC5jCCAc6gAwIBAgIURZTqqPZjRgSLMsl9QMH3zO/n8ewwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFzEVMBMGA1UEAwwMaW50LVNBLW5zU0dDMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -9,10 +9,10 @@ wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozAwLjAMBgNVHRME BTADAQH/MB4GA1UdJQQXMBUGCCsGAQUFBwMBBglghkgBhvhCBAEwDQYJKoZIhvcN -AQELBQADggEBAHuikV1cMD7zxYKkZ7rY9AA4d+TdugXU/70ygEZK4uKESN2MuHoG -k7hyfSsEi7yPWp3QxddaNHOYjjpAGNeZEl2ED1fpfv+c76gSMfsnZJqz2GxRnxFV -evmklE6C6Kze0hnWAUxtxWRCT1Kno5f4z2zIATy90q64owx7F8glRuDUq0vWXp52 -UX4vPDaSpQK4+PQ0g0dKL/kGZrWQgTJUbjcCknW5ZFSpnT+GULrYJC41LBZQYumg -hprz15Q5SDq2EYpURahVOOi+H+tQ+xp15fysWSpmdWpJ/+H5a8iWyf19iBYKDtjt -ck1UrabNzbApyYA2uvqXX4udezF02myrYkE= +AQELBQADggEBABafyMUhVuy9pVMl8vQChpdTTja4mG7VDDItEwT3vJAPvoLyqM1T +Bw5GRTY645J89dTzB6vt54EMqmudwrsTZ2KzV9NRRIFHZTjBA5eGEqcIaCZzT6nE +kof2fbZKnMu4qTJ9nNkmfgiLGwSoxuPwDA7PHWtk+oHCHsEqN46oJyLQJ0bqjZcD +uojBCC9wxUQXDbLRcKt/5u4nDP9XhN7AatXMFVz6eNyIXW1Kw3BGgDKtGyK+zPWA +3t/nZThT2lQ9IPLL0xHQdUG9NFu0WAit6VIf1x8M1COg8hfZXELb2BhRM9AUx3KL +oUZRQcQM2rpZ1PWlEDiqb0yk+YNMku3YPPQ= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1TCCAb2gAwIBAgIURcr7Ci/OweRs9NajK7vt5mCQipAwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1TCCAb2gAwIBAgIUQyu/EcyWcL0Re79HDIBax9Skb80wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowETEPMA0GA1UEAwwGaW50LVNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -8,11 +8,11 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyUwIzAMBgNVHRMEBTADAQH/ -MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4IBAQBMrePcTsHT -nLBSjhQrJNwM19i2ENWe1025Y7Dq+XDy6p2vwTpDV5XZpc24Oi8yEyccIHOXyey0 -YtvGeNEe8Z1zzXHjD8wQfmt2AU/9VU9niIWaZRjkt0jkkGBqyC5s/Djay3JY/4UH -qYyq3KU8Jj8E20CcD/3Qa1aYoMRx4q8aUVUzjDk4JEKkCH/v6GTQoSXufgrqUVa5 -8CxRIOcsDlidklIZIRL5fboWkAjkJ54aVj3uyo2GgPKJVMulH0GnorY6tQBcL+zm -c7Bd7Z+X2xzAI3hbKoJMSSJXt/Mo/OgBCoAk30KDUDaRcrhVbrFKpF0PSj85Lf6E -hfdCAphhJF3D +MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4IBAQC2nLsMTrZI +V+nSUpj3LePbNtC/RzUh7MtHKA92aeySz7VVbnPeOObzAaxewqkk6mlIP90W1cht +gjTZ2fV7d0gbwKTbuT5BC1NlAHli+bM4doDnYk3YAGPxgU4Sog8Mn4WOhB317Peu +HQBZDynm0Inpdwx4Q4FAR8dl0FolXom65eipheWrDQz9qsjLee6L4zgyDqfbX6pB +T26qt438Ccg7wTU2rl4if+6d2eCMv8tGPfRUn91710M6MVNyTow7vEktSYM/LnGo +vDy2QvL4/T40Ipi4jluUFS62BVqydPmp6SoxM3Cvz/tf2XOlTbfZHdDYIJb+PQ2P +qO8Tk9E1c72M -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbGgAwIBAgIUCytXeIVSOQ622rYL1uaLSms7TrcwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyTCCAbGgAwIBAgIUNXStE30iFOJa0yzWDvfMaz8OkVMwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEAwwCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr @@ -8,10 +8,10 @@ SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYD -VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQBEpBaH+earFBTSrKZUsUmxH5q1 -9Ln/OCzi1hB5IHo3haTTKl8xrTe5sI4A7knfwbz9AwbLRW0L3zIAJGPjxhMDxYjn -t5YTQLQwZEbru2A9wCOELiDbXH1kJl0yI2JdGwGMwZ4Y7ifTG5EUEQeVFnDTc2xA -4W/RZBld/6Iqb2ECMc20tjvBSo9YCJ7OEz+gva4OBx+BtK7LHRVLEMBGYet64wi4 -5Y8cdzMwsV69tlLffrwLV32TCt1a4dNLmq9g/vgaONx1B9ltxq8fc8ErzYvYTLsh -0FY0VD/EabvGDnLuIHfTnuD5bbKhRFD8vOEoW+NKEVn3JveM8z6z0LQqt8CB +VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQCZB+4G08I6BEZwdT0mRSyUA+nS +myTGwqK2OkdViJ7UaPDcf4A8r0qqYajGoM8+Wrb2YJMKlzRHhuNWjusnwZfXIgBY +xQkCPMhJyqq7FXLc6ajx7WwONaIbSkq9kUoxKcYhwooHoNCaYRVvCVTsRdOzaHQA +Vc/E21HIYhZ8DlreV9p4KuSV4wmsvbbLSKyrak96KwZgU+J4k7T9oD7GW/870f+W +0BwAVdnsDDh4K/VxJcOOTzPaaProgs+7/ohw54Ah7X5hyq+b7wC/eoMX51waMjlX +vmx80GUWoLyAGyQB2BBbIpc3SbxsMq9kONIZ4+5JMakdPDrOQXfdxBZf5qFH -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxTCCAa2gAwIBAgIUSW4CgJ6IkFhv/K0x6cY0gjS9lUswDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxTCCAa2gAwIBAgIUae5Bkurrlyvc1lrCaHLh00bfamswDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowKDEmMCQGA1UEAwwdd3d3LmJhbmsxLmNvbQB3d3cuYmFkLWd1eS5jb20w ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH @@ -8,10 +8,10 @@ 4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86 exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0 ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2N -AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAF5Bq4udVIsjOTR5V4WzBODNyT5fsBbA -E+apdaosxvkPPv83g4qeSyP3rtIACuCPLk3AxapcRnvaavfP2MAHdkbQGpczV+2s -1RZN94T1ixay8VGQfo5MBYREdSNo5nKUJQceoXUCR9wfOIXST1uBbsua5cW9gN2z -U2QdzsjN5e77FA6M142Sqa72hYtUp+9ObOPlzNxWs8Nh1g9R/LKk1Rqgfo01w5Xd -Vnv0SeCKsvlTgWGJS1CKqM+alR2WLKPwmOKbUYA0AhByCcfWiDV0NygtuOd/R3aS -liyFTG1r34MMLJfXHiBBOJJ0haDTXX27nqC+jGOqZkvQgM/YA0ZiRnc= +AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAADfHKlKZSwku5QfYmW1bnlztVGUuBqX +2muVe8w1h5TJ86nXRpm6gN33/WTOXaivdEBQSPY+BkuLuFwndu077lg0Laa/vhY2 +lVH/EwwOZPF+Jf7+97InwLd8S/urj0d3rrtgDv4d996aEPbu/zr62ypfkJQmZZri +8XhQMTy04HIv44bIQkZhD8klehKVvgGL2yWrMRjUC//52C4PcjyCIyO2m4HKkdxP +w5/wo44iDtdIV02Wca03t1PnCX7p0hug2jcGpNeBHMyS51EzxcRGeD+tJZCAXrrt +i6NLb21X4W3puBAtS41ynL+7q5oc/XQnCLhfReSLChhK1RhSRg9398A= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC8zCCAdugAwIBAgIUY1NDoZUfpOeIr6u0nQSJqdZnj3kwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC8zCCAdugAwIBAgIUPVC8aUEnUt0gGppwV3pswFzgZ6MwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowKDEmMCQGA1UEAwwdd3d3LmJhbmsxLmNvbQB3d3cuYmFkLWd1eS5jb20w ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH @@ -9,10 +9,10 @@ exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0 ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2N AgMBAAGjLDAqMCgGA1UdEQQhMB+CHXd3dy5iYW5rMS5jb20Ad3d3LmJhZC1ndXku -Y29tMA0GCSqGSIb3DQEBCwUAA4IBAQBI1NuS+OXHUhjg6BDmG9aGCLNE29h7qbo8 -hf2UmAJBJKLgatbCujkOQlzE9qU7xpjhuJAMeS1avKuusXJj2hH60oBYqaw6+jFm -7TQwylGOx63X8hFoTrDBQf2jT2cm/hI6tv4v3dwu+1e92UqjRrXMd4DsT25GzyNU -pt7MY02eI76mx6lv6QD/1NGbA1iARcd6rUPdX2giQBtCQ8JsSd07hPYxl1nhjKk2 -nvIAr4pqnN+53/tKm37Fl5M1smBQYGo8Zd4QvsxFdbpBgZ6DGaymtJk++6jzG5gj -lc0b2n/g22VyDvqQ9jDhRUkfVIHqU2B1l/iJw8/fq+hW7S6ewxUB +Y29tMA0GCSqGSIb3DQEBCwUAA4IBAQAYKHbeQnHlxmX0E8PA7/XAg/PqzTCbZOWF +Fvo4G5BYn4Ka1GQe8fIgjImxIPG9/s7iPiFOPtOGL5lOITxIRkosafYdTXgwyv5b +oF31+OWRY6lfmGAElWvDSXujZ+fO/tKeK0EVb59fFCyG7PMllSkY037CdEw65F8c +BskT77rA+sXoxkbr4HkLFdRISozV3G6Dr9tst2iXP3jjKZQMEcYGojsSJ3fMdoLO +3oGXzwyGotYa5xkmS7WWO4FU2jGsjc9y6BxQ2L6aV6W+yoDxI/QYZcP8RtyBCeWW +qAYytg1NogKtgFuj9fhBOnWY5lYQdXCYPviq7ITsUIOxXRCv6oQ5 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC6TCCAdGgAwIBAgIUYeZpvD7fZ4XQm0xEoGEMzCqZXcYwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC6TCCAdGgAwIBAgIUCQwAXBpAyKVw+hlVbfMKTRZuvNswDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowHjEcMBoGA1UEAwwTZW1iZWRkZWQgTlVMIGluIFNBTjCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs 9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8 @@ -9,10 +9,10 @@ lmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2r kQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMsMCow KAYDVR0RBCEwH4Idd3d3LmJhbmsxLmNvbQB3d3cuYmFkLWd1eS5jb20wDQYJKoZI -hvcNAQELBQADggEBAC/4E5APdTwhhr/li4zbGNBhkiwr59oA3cVDP4NHoh0DyKJb -l4EefchtUOXNZe1GyS8K48JeDT6pedM08rdVZrqlNS2f2YfgkxZH1lk4Yqf6s6Lq -7v9VaJerLTDmDL2OXLIZjDULN5NjVvuWMcYlGBCpPntbbd5hWXECRZXp5NddAXy3 -uHk3NhZmt+HH3J6fzMiiN4MabhJ6m+vqP4S+aNVkCKB37cbZfCxu/O8TrQjZ4JC5 -XDe7L/Xbd8JqfAcKoY8HBWhWwk0a3/9KXXMOLyGG6J5KoRYxO5sgvLpIrUO0xZeU -C3r/t46WC8kRZgfLdKMizBnChQyFM+Pd1cRYxEA= +hvcNAQELBQADggEBAK12yh2aR6rMKKUWV2v/oo77orS+D0M8ZFDpxVRYvEw90TX+ +G6aDjQT9NnZmXQOcwGJK3YNh0shFl8Q+1mVeDuxFouPslQjwD9UXHJ14JOBuT9KT +RBo1F1bcbabY5/bptGppXpuqHkg5GqC8DNctYxC7EKjPDW/U9Soc3JLLvTpwgoZc +VB9Js/r7hy2unsA2yd9Edk1TPDBTIABx50BfCMyHRNnhXdCnO0HIvPQkk9qPNf67 +gxQMkAH6rfdmHFn2MURzBSbtUWFDzQSm7diPA4YAJ0cA5+QEJC5LnpM9Bc7ppbPp +0oMm6/uGYoOcZ4w4VVmrzi1lhHf7w4McomGYD2Q= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC7jCCAdagAwIBAgIUV1dlIGRW1pojbxxDG06QuK12TKowDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC7jCCAdagAwIBAgIUWYD26usmwaP3e+W5vv+ZPKh9OoUwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLYmFkLWd1eS5jb20wggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -9,10 +9,10 @@ dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjOTA3MDUGA1UdEQQu MCyCC2JhZC1ndXkuY29tgh13d3cuYmFuazEuY29tAHd3dy5iYWQtZ3V5LmNvbTAN -BgkqhkiG9w0BAQsFAAOCAQEACZSJD0vyJtCWL6AgCKaZ8AFSCyN4A3mztbZj8hxM -LGrA3QiwKzbGSv294MnzmtcE9Nd4AMWfLB96FGjLArIr+rSt+T7x8mw9TX0T+5N3 -/0HznoleG8jkRX841b7KjdK+e1rbDJoPGxzqKhGSTMJZA3R+cAZq1jFk7dudUfb8 -PVQNsr2/FDcujeyGtpQ0APqcDZP0AmeBhOGYB5kvbh2Z/Gg+Sf5vfRvnZtfnc5cS -xDaVvNWF6u4BLWbWLt0tYzvzAQEXiehnFqRoOMyR6kamqz5q+o58CHUSlhmoil+6 -8On3EmVPwBEFOHXix9XmISi1buEbVK/bw7sMXCWIaiQJ2g== +BgkqhkiG9w0BAQsFAAOCAQEAQygeZPSOnBvsBf/c/HydqkcPeVB9yGVETBz/lG/w +SqOvr5wgtjCEXEUQR0dVNnwy3elnxFeM5vJoed8WKPdZ/pm02t86Ppip4YKEb5pu +OTuYA9PpOwyqaiOPDk8wUSyPQ0VgMzCjfkLOuHaqsZj0lyGA1ESwNL06QKcBwTOE +wo/MiNCE+8deut9r7mnbrET+VioFb1cxwdkNnLKT5dGC8/4EznFTJz+Zkj9VIIRr +2aSFWjDP8mjmezvcGscmxZnkF1bpyjSMZLzTcQfomoCK4SNqbG/CgZM0ss14/hA7 +CkkK7u+dHaRROPZ8dVGZBUjXlPJotcjdFZvSxukhiQKhAw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3zCCAcegAwIBAgIUDe1q6ojYziBSfJHkmTtEt83Vw1YwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAYMRYwFAYDVQQDDA1jYS1hbGwtdXNhZ2VzMIIBIjAN +MIIC3zCCAcegAwIBAgIUZS/erROQmck7RhwBy3NghZWuk3EwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1jYS1hbGwtdXNhZ2VzMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq 5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39 @@ -9,10 +9,10 @@ zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB ox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jANBgkqhkiG9w0BAQsFAAOC -AQEAi+zmML7qfqbNp8rzPAkQd8P5vE0l5xG4AsylAzndmyL/nPfAQQMxrfuoa9zE -XddavSOSqFpatcenBiPwpggvq1j5UgJMOnoj3rBVjr8yCwwIg7x932yLsyJ9DHlb -qSYWVsDofJaSKzZIdDvH3yBQOpAh8uuRz+gDAhVD4nl5UflfbKMjsBZn3LNEHlFa -6OyAkQa+RXV91asanQb9rFRYM3c94Bh/HbqksGyS9jAA+QW9ce6VNVVjDVfWwCQ8 -vs76rirUlB6EMPVdUCnBJT/OZflAwlWF0+xoLG2ZmUIGWeazI0BjmMw7l9Pf2zqN -LG/Z/2D8TimQn2pAZjmOxjmrwA== +AQEAORnoux7BwnaKqiCBw+qKZEIy4PEVv0I9TJgLwOX+W+YammhPowBrH6JeZjJH +dRZrZ6VQjFLQa/9pAZN1HjZyFApK/NiDHI+/RBzHCHYhJhJvqJViZm7IsyEG0Tvy +DoYIZ1w0KmhD3CfHcnv6w+tCScxwl8L6r/hE3HOpz4CcvPHxFxbAlfvJJQA4HRBo +U9EjJv8sRGZ4yafvj1qxkV8h+9wN+N4rOzDJogg0Fn/gaF2COlLyELWRAqNCG5Ie +KbDZlB0agGZAOkPeL9w1sahPoRgdNmHE/6a+N9po8EJUb2CcGg2v8gIyHG1vBf+X +rlQCUL9pfEjA0smhZxMZG+1CXA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8TCCAdmgAwIBAgIUJZzH9PTBdr5A7FdPJ2L2b85kpuswDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAhMR8wHQYDVQQDDBZjYS1taXNzaW5n +MIIC8TCCAdmgAwIBAgIUHwSIjywjHlVUGBiQJQcu1pPbU4IwDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAhMR8wHQYDVQQDDBZjYS1taXNzaW5n LWtleUNlcnRTaWduMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohR qESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+Kv WnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+ @@ -9,10 +9,10 @@ JxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5 Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6 clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB -+jANBgkqhkiG9w0BAQsFAAOCAQEAJAWJFj7CUXMnEtZO8VwyFIdOa32xxorC0n+1 -7rVpjN/6ukJ+hD4XdGSU6ypcQOPWGDxfarBLpRKRJ/rZ3ZlWc/c18obTEZpLxTiu -4CjnzGOHHRvJbkk5ZKZImUdI1NGctd8zyPlY5dRwRdwmQXqgL/v0MvFVv/89KtSA -Cs++LlA739IPksfAW7frrc0jriGqppI2k93ULLKRmnhPIlBckWGMgKJ+D9hjRSHH -yznC2RPlwwCRNUHTef9E5KCV6FuqShaqsTZMaytiSankzdJyg6KrqqA0SmQjFMGC -ZZnm4NMpJk6+lAKucCwZVWxxQBWhNwYoXITr3DcIlQ/rk6PowA== ++jANBgkqhkiG9w0BAQsFAAOCAQEAk7tzDMlPpuvxPvYgVscSw+bzyYRfuH3AlfPj +MYdeBuczmjsCBS0LhFMgSMkU29Z/Lnxl6I8Q2CTnEqBsiEJGUSj2HcKUnmCVqc/7 +peIUVCKcMNPyabyLFbGOmPs9IvM8mZEi9Lpj/SoM5+DuG81N+sJo1u07nLskWncF +VpFj4dXt8ztvjHlqhNevgDHgqSHB1LrO4T1SHwtM0gSS31qEbpIFy25TZQDpRi95 +2V5XnX4LYWDEqllHCFbxgq+CtUqSSl3MGJLDoRj5RRmqZLFqfITq0F5sIkjMRSPE +NnOrX8rYoLb37EGTS9g0XKx1rqdt7gm0gkKoObwaJFPA2UxLpg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6DCCAdCgAwIBAgIUd+/+b6OViN/z518Vygo0rIN07PkwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCMxITAfBgNVBAMMGGNhLW5vLWtl +MIIC6DCCAdCgAwIBAgIUGx5wQB1BwrNXKgkjKQuIABY2yPYwDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCMxITAfBgNVBAMMGGNhLW5vLWtl eVVzYWdlLWV4dGVuc2lvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG 8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V @@ -9,10 +9,10 @@ 04hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l 0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz /kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG -9w0BAQsFAAOCAQEAIL3PuRoO4pfu092wv07yfeAx3mH4TXmiI22IM03Suv3fOo8e -vf/5hCkFqevHVm7FeOC7hBUsT+WuJY/EdLWVULVDKyYiXuteeRMWACxaNCzs2hdC -K1pQ5JbszNJolMqCw9bwXC529nLaGEDRr7IHXkbLtkKZh+2onwVyMsNPwBzgl9yj -sU5WX4k8W8TBEu9qC1W+DXX3/oNKlaVStcdlzmr7m4E+Yf+uN8ZO7sftz6FhosCe -WctIBWP7b2ExQ9WV0RYAtZoVRpBJ4v7G+XMLjIL44BZvsWZsZTmT3Ze0s/EEOJEU -jQs6SAheC7Pelddacnj+1WVeFfZ1/sERFv8ybQ== +9w0BAQsFAAOCAQEAdEqj0uMGpRDxcnS8vMlrAiGD/WYHs/oyYiatoc8mkcXTG0p1 +ErwfN6UJqA0G3R7JYOqYLwzlWB8eTJkVVUjVrvQ6lRWTHrIClTwzKMSuV74KMuM+ +jdafnGqZ7yoBZRWnUTyhjlCrGqSOlooNDO96R2o74fwUb3xA2K2zqd8TSzUKszfx +zO5NpFhMcPsIJzoCdJOQaiYxNSlhl6ztyzSaQ4EKOtvONE9NR8vA3MbhMx3CjrFG +8lU/Hr6C6Y0pzOTyR2qq/HdKGFf4bTIC8TSqdbgUF7wS22O/HVM0SLLOQyi6AFor +f4hYTSeLAJh9i0QNj/iJKXTln1KOofjUC+7c+g== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5jCCAc6gAwIBAgIUF1M7zz4L8p/8GBCLnMudDPzK98YwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAtMSswKQYDVQQDDCJlZS1rZXlDZXJ0U2lnbi1hbmQt +MIIC5jCCAc6gAwIBAgIUE+jMXKZKIsfTa5oUfh4kUna6CqEwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAtMSswKQYDVQQDDCJlZS1rZXlDZXJ0U2lnbi1hbmQt a2V5RW5jaXBoZXJtZW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC @@ -9,10 +9,10 @@ iEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXT Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+ SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCAiQwDQYJKoZIhvcN -AQELBQADggEBACZoqnvECsTeCsXvcZ+Z9VeT8tZ+WppIXkDx2CwGJV37jr8YIqGK -pH2ehnTHw2LrKgwUruT87sDlB8uj2BOWNGsvkBEGyNIv8oEAIcLdUvUZAdMikkJF -OG+1TH9khFI/n7HpchM6rtYWLzxYTj04qoJ3eLF0hr33XoyOcPpsUSmrlkSAM4Yl -hsJ6iYpjxs5BWPhBSCvNaVCbkmpM7xiuHmL2tnMccE3V6qOnYkbKNyLQh78FE/gt -1isotOwmcqwabBa4u/9vRe4Ml7xsHVjwyDjcr1TCgsNPeFVVe4RyfPW6To6OHvph -L3pZNwXfzUyH9l8jtY+jcjYdJrU+ljDvioI= +AQELBQADggEBAKCH0yPRYafPQcQAz2H5ZBAf0WrXp+u07NCm+YsggfIBfHIYWrZ5 +40VnVI512PKgCVt3/VHyDvfbK40UJa4/j0KZTUdDlvlauFy3/lle/kMxTtl94yvi +i+15P0QpfZqRRdTSvFcYOFi14E+HYxzSeHAGD4Yueyb5SU5SPdoXPfQkFo3fs0kJ +VQMDyddVFE4SUyIX6E99lTofWKvXC6/xbjiVttyyfnluD8jXJd/Rw3YU3ZDw+P+P +Lv1Td0YxwN/G8h5M2Y7xDGvmV2A4Zagomgh0/Ow56eD5KJaZk8f44WSSXy6ruH7B +n+vt+5XRuDraZa3VQyJ/r/4pZpeIYFlFuLo= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC7zCCAdegAwIBAgIUYyAduDslJs5hBei/TBi9ZBAtpnYwDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAtMSswKQYDVQQDDCJlZS1rZXlDZXJ0 +MIIC7zCCAdegAwIBAgIUWf5l7YSnR30Vti61WycBidKlaGIwDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAtMSswKQYDVQQDDCJlZS1rZXlDZXJ0 U2lnbi1hbmQta2V5RW5jaXBoZXJtZW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -9,10 +9,10 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCAiQw -DQYJKoZIhvcNAQELBQADggEBAFLqg+rnWd1KVkqcURNvN2YqQal5VxjHtJtOYXEp -P65HyM5rK513E3u68LM+9tktHP5aJgQyHgNB3HaWDhmsiQm+/3k0kY4EOIkO1jAt -r/9GzgVmCpFLLIFa/KTv0t0ao3LPEHqdIgyAWHkWgD9aQcga0t3P4YMOtj6GEoYu -3nuZkEG8YttsbhSTBTZ3rLTjypjA30pIegqZfEgIzdajKHCE7J38+bqixgrE1gt4 -K5F/pKsCba47KD3JpMvvEKp5WtUUugtfUvuofyLnaDM5gLEQnDg++a/kM1C3a++a -N/tfO99TIANpZZaygc0AFKVOJpxgHu6hQkXC92rQhQxITYc= +DQYJKoZIhvcNAQELBQADggEBADBqPi8Kv6sCP/64u9xYgcQZruzPzy4yXv9hZFOX +YBB2LFHRSwtAFlOowmqLgndGyC9pmQXFml3wtBk6jAspt9eZmd1oCWgH9gpl1EwN +FxITZQZYp5Q8qcsRvCZgZHAErc4E8kaUjpAHOtIGBtu7JINV2sLPsgJ5/lXDh5dY +q1OM3c4277PcQ0ptixCVu1Rm3tZVbMP9lduZKqRjb+rFCySNDe3mv1EpF6jX25qS +qQ064l8qjt/GYl7eaf8nb5qEvurFTQIfZDfhSeI1Zm8yDmtTDvYRaxfZBPXt39mU +JUO93X5h4sueYuXH+Ie2xoybTWXuWZhRwXxebcI/8NUCQCg= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8TCCAdmgAwIBAgIUDULiee2As2QvPhufHircsE44shgwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMC0xKzApBgNVBAMMImVlLWtleUNl +MIIC8TCCAdmgAwIBAgIUcZlfUKGWrf8vCpits8SbuSGiXP8wDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMC0xKzApBgNVBAMMImVlLWtleUNl cnRTaWduLWFuZC1rZXlFbmNpcGhlcm1lbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg 2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ @@ -9,10 +9,10 @@ PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjDzANMAsGA1UdDwQEAwIC -JDANBgkqhkiG9w0BAQsFAAOCAQEAYTCX75wjj8tkN3Tl2LdB0zNRUoWt6skLIYTz -bwUC1fUE6iJpCWUX+pCLsl5V62uVJrD/7CM4LRH1leaIH5dqK8czmdPLQuJG0NOg -XjfJ7my83AsMHuZt+0P6c9FWbVKJlIH8tWh4SFfIhd/R9fNA75V+h8H776C6wWEt -UYwsYepJyUQwEdDmLmtyy5uLb1G9j6/J/MWfHUfGquXxgsJ6MBIK2+al8bqvwCbU -jt7nfn39811iH2fArH1BK64VBP/yzHaWbiVLG/lKz9VuY3Wz8jvR2P7FXWJYueTU -JTh+Z8VqcZ3Kdsdt82EDyEItU98hVgVxu+T8eBhYtyU/LyrjaQ== +JDANBgkqhkiG9w0BAQsFAAOCAQEAfenCGrgomB1lFgzOjrnu9iZ4rDMYHOVtFMAh +LosgeLTIJY+o5L7y2YfoPCMD5NfPS/Tgm53oVVHnagViC2WLS/USCbcDwuo/vkWE +e2MBTF40GW8tLnSnde2b4VKOK1CmTSUnjaIJ/FODof3fN3FqotUqQEr6xLbyIZ5A +qWGsaZg3KTgbY1TnbKXWQtEpB82ntio1dlx/3DL51tDAidQa7v2em6iBwpbdTTMc +GwkY8MF7V/wYj3pitemuKQE5y6cpVc/HOZyEzDuz6XXqZf+LU+nbg9zKz837sWWs +C62IB3ZEHVN6ckIeyUvKOl488RAS8CP2uDHOc/1zF/eJZfqtUA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC1zCCAb+gAwIBAgIUbXF/oBrS0e4ofRESqGt8eE+YGw4wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1rZXlDZXJ0U2lnbi1vbmx5 +MIIC1zCCAb+gAwIBAgIUHV+5Ml0uYDI1HcCmJ2PvLdudbGwwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1rZXlDZXJ0U2lnbi1vbmx5 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt -jQIDAQABow8wDTALBgNVHQ8EBAMCAgQwDQYJKoZIhvcNAQELBQADggEBAIt9ScT3 -+TtBpQKURJG3OiwEOtEg3LgiB2bOy8M5FfHrzJ91nvLXl5Jb/6yYLCsDAIJq6smz -4z+C2yH6M4UfGqU1RFtELOXD0QLR3695woGX94jYw7wgbAwopj/osjQDmEC3AWHk -3T+gQqpnWYJNIVbwjIaZ+3PF1IkWj5CaVAIyeVRONPbhmpK9B7t4ypTmFx0lPjT8 -RpJY2c2t7O3nS9cjKfjNry47+AaaM4qkXKxPn7IWQXHWSBetcS//voiirhgBjmSq -XijFLzs0iTrZZttqlQUzgrckcp4sW37iIz7WXjVGSqsGmEKkSEjzfUhuRANUb4C1 -lsRUbHG+bFei0T8= +jQIDAQABow8wDTALBgNVHQ8EBAMCAgQwDQYJKoZIhvcNAQELBQADggEBAIX/3/M7 +rRRvs0FfPxTtJqozm109536bXr0YzFr5EJ8A5EfgAIVYvUgwByi1Bidlm2uI/Inv +x6xvYwnD1C9e7R2enkIqRKCjQHY1zaYVVww2UKF++v+v2tUXtz90uhICWM9Hw/+0 +nT+57wWknfKXF8oP495vpKPPlTjLdbtkDX3c+/xathwOg724ImxE5fMhItGLcw0p +H4uRel659Uo3tctnUhyOe5IYEnm1xA14pfdHnwv7cNp55dx+bFRPxonqjwN4jrFb +yUO7VBHkGV/8E/gxZOvffwiIKUalAFJzr+RK+EcHuOrwC8I3PMgjHVcNLTa45Dmn +mCzuhOMBmxvL+C0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4DCCAcigAwIBAgIUSyMlnKNqTTIqO3hMZIi/JHUbxs0wDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1rZXlDZXJ0 +MIIC4DCCAcigAwIBAgIUF/osx/U799U92nU5EJyd9j516X8wDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1rZXlDZXJ0 U2lnbi1vbmx5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka @@ -9,10 +9,10 @@ VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE MdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCAgQwDQYJKoZIhvcNAQELBQAD -ggEBAFzvKvBkm2n5A/4EKpY8zCEtkyRu7O7vPS1QhesGl3X1M7vdPqi6aG/I4F1k -57cpovroCEFlFSUSFEom+xRyMHL/435vHnI+CrDc3F1R6/RIEO78zLf6kNuzKDGJ -BqtT1/JrirPSIvvH6g7LydZdNERDzz9EFhCE87dEC8caUcyknnp6zvgPd/EVQFQ6 -5EXMPRWO5ac4MnmDuCLuzGbL3LVp9A/4An0I86HXnkJt70R7sMSMpbCEaWHJPVj3 -gEeXZLchGpfpb2sQR1Z3BzKEQk748Ssan+DOH7A8OQB04jYd5C18vpK/V1NLjVgg -wZ+ayNVtKZ2ph1RHaXZYZYOWnkg= +ggEBAC/Xcd5MujxUVQ7B04dO9xDtt5qLpnz3gLthH9h0LX31OBOEn8dBCvtijaIZ +VmjBFbRj+fUOUvbY7VL8QBXBb4zBPu5wOHrtFZQWLClBB0Cxz0LgehJcaOtruqI7 +WjgV4MW/CrpwlH3bLow2hBQfTIeD+OXYe/kImvRw/B3K7h/2XmjfNbt0LzDEMwRe +L6rLzj7BJJVMUXga7tE3TCytVHF6J6aUq8aDcbwvbKPodgxDoTag8GePG/hcDSab +ti44PNBwcaW9/kbR25K1t81X5Ir6Hsj8At6+MrSsH2MCXyiYRZ8da8/KWbiJ49Nr +gfxMuAltZBwqHnMfbAXQpkOb1eQ= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4jCCAcqgAwIBAgIUezNkrO9AXj4PC4Jwdpeq9tNO3gYwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMB4xHDAaBgNVBAMME2VlLWtleUNl +MIIC4jCCAcqgAwIBAgIUFfDtSBWJmhbyNI+ERuNgOp0hLQ0wDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMB4xHDAaBgNVBAMME2VlLWtleUNl cnRTaWduLW9ubHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -9,10 +9,10 @@ FthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kX Dqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/py UcQx1QOs2hgKNe2NAgMBAAGjDzANMAsGA1UdDwQEAwICBDANBgkqhkiG9w0BAQsF -AAOCAQEAdqLwVs+dkEZaVsERQz9spSoHqx1q0qoKGUJYhnYDZycY6LCpmfRTkkQN -Y5Go+2LMJ3m88aLI7JpRzRIqwryiFhU7zP1Hqjp65Tma3j6HlKXmEg8wfLmvSrAN -DUT0/HxpR1Hq4ik6op78GTtrplOmsSz8I1QYE/5zWei3Zuay9s9isXLv6yXRzXDP -U9yK2yA4UJeltIJiXpFSKhshJb1y9UOq46+yrfe7XIekqUrlJ8iNcNIyOJ7SEdGO -fDl+iMhNORcMMyFjFaKKMX++V2GNayweU6Jr02K9t5p+M0PdMAKRtev89cy4t6So -/okpqvfW9s70X4gh817h1kiklz8yGQ== +AAOCAQEAU6qNH3uJZwKlIz2FWZYSL/eeYOVdOhu+wR33KqC+l0Kxa/capRXAlqya +Fvii03xNyupmB9+t4ZiTNE/LXe9QlRQzaNjmIe4Auzt7NFwCRfv+7+A/n1diB81x +XyjcIUNTwuKIG9Jpl2xmsC9fYCfxja1J/M/r7r0vw4kV3XuchMjgPvEB3rx3BGD1 +Nm5Bu3/8GU9nJA3Em6VMkNj6lQ3s3YI9dwPciD0at+nKyAiM/V9riNjy4fmaM6vk ++Vy2NsMLZCgmjbTlD754+ogfRl+PeXCa4AVjbpRzrQs3/1zS0VbZynDRA6U9GDzt +5mN83ki5efGu1piiGX2DsFavDQMPPQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC2zCCAcOgAwIBAgIUaR6XoydtDSMh4UJJYaTxGd4CTjEwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAiMSAwHgYDVQQDDBdlZS1rZXlFbmNpcGhlcm1lbnQt +MIIC2zCCAcOgAwIBAgIUHS5AHB5RP80Q6GjGk/EJGkAklDwwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAiMSAwHgYDVQQDDBdlZS1rZXlFbmNpcGhlcm1lbnQt b25seTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1u togGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6 pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqL KkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3Zlqq fgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3sv Im9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6za -GAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgUgMA0GCSqGSIb3DQEBCwUAA4IBAQA8 -UCpvQLEtzvq4yPCGJ/G5iftcXRAxjkBG5h36Hbz6WWKJbzdUUyEuYt9MbJf/S7H0 -6uOxudfnihObn9Oc5mS+h9j+g84+9vkFhOBG7L4pNEmzXqs52hBssHziVdZlsTEk -BksZXd4ABdNrRhlUE95HxcxYRPJNmWoGnJoo6GpPmnG0ecFsGXTmH5TViXEHgxJL -y9M65ALhy8dS5QUOuWSTzzn5aFRanikCBVt9NXo+jO/s6+FmjyxuBaCpHcZFiZXt -tCdE3UzjudHnl05aIicWUcYRTJno457KqWgqtXYbwYnMb4ugQdjpgyhDWFOEZdlh -V3mC4EaHlm+I9k7s3kVz +GAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgUgMA0GCSqGSIb3DQEBCwUAA4IBAQBl +wSDyiamEWZ5V7Tw4fVkbOus2b3Th5hu5wZNZu72OfsatUzLfFep5WXRppko9ES/a +Pgp54K0SG/0hjbPOspeLIF9rrHbOhUGgQ0qY9ju4+tWEsC43qSyz4tppOWy+Ji7n +XioKuq7LQtfwv6wtkpFzd9pD4w3vRpS3RpP5wmzoU37s3fOY90NJJzu2G3/AXzNb +vKp60ci+wepOXegpzq+m7yplnUGqOwNu8d6g2P0zTWgsyVK7xYt5Zvx7RV/h2g0N +hx+hXA4YguQPLnNu2kngNLAcIEp2suWpvcDKwVTmxDhVI4DQf6NGF0n47Ceh0lvh +MWohw862LMUT6qaHD+uu -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5DCCAcygAwIBAgIUY+zxGVzhOR20OLgOX0EMB7vGqC0wDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAiMSAwHgYDVQQDDBdlZS1rZXlFbmNp +MIIC5DCCAcygAwIBAgIUX5mZPknBSPFeyo7omiP/zgBJ9SYwDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAiMSAwHgYDVQQDDBdlZS1rZXlFbmNp cGhlcm1lbnQtb25seTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqI UahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvi r1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/x @@ -9,10 +9,10 @@ 7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnv uRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj +nJRxDHVA6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgUgMA0GCSqGSIb3DQEB -CwUAA4IBAQCxM0fNjNAGe1fxAVKRTEJ3f2e+alwU64YGaKK4pPA9RJ/pxLr6HP1U -YEerBUbTWnDVluCx/ZkzBAPgb5ezasRqaCA9TT9dYf4HKPKj+8p0pv3ojHcZJqf3 -vxGkLKxRq2Ye97E+5jW2M3dIq75wW4Yc4rY4f7RASYKWg064O39Ay4YW/M5j/VTu -w9h/1NcXYFUC24gWEnwIBOG20Xy5r5OkY075tVmY1ySeG7VkLY3i3weACFpY7dRp -XUFmUaSnaDAErfBzSYQiZCUMGCPajbqcQTA95/Z8uLPt05IdmQULfF0eLWmwiBGJ -JhcBZ5L9SeV3AJYzJSUxZDikpfCWwNP+ +CwUAA4IBAQAJ+CL/V3toqFu5r6sMnvfiF0EcJMWEPJ3Ef2+BYJQTuxfo3iuiR0xY +arHFk2tEtxIyz9CrGcPLo0E7xe17ezmwB6PNqYKBmrtVAse9vvNJ722av5CGIG1z +2XFWstkGlQCMdA8XcgEiygkUfwz/upEdcF0etHnc+L5JGncI6wl7pw1NsDLjUNtR +buxjfWaSmn076i1WTLkrTa+qFarT6uGTXDJ0WcHQlKO5czeuqyNDwJuamPwRcxy3 +UmWwotLGiN8TWEIk0953Afr0sZ2X9VHeObXvXUMrxuM3DaQMON0xtHzrijsRtneR +ic8RBwuVQ+Wt3cxOXK+lprZ1WfZgZkDc -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5jCCAc6gAwIBAgIUaW6RFCj/GR6VHEK7XKdRe3iIAakwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCIxIDAeBgNVBAMMF2VlLWtleUVu +MIIC5jCCAc6gAwIBAgIUHWwNV+6IJJNjWJHlM6Z9r9DODNEwDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCIxIDAeBgNVBAMMF2VlLWtleUVu Y2lwaGVybWVudC1vbmx5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC @@ -9,10 +9,10 @@ iEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXT Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+ SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCBSAwDQYJKoZIhvcN -AQELBQADggEBAEsYnH3fAHOVvNdaAJZ+SI+JVJNtqm8mjOfAHY2iPvf42eIMQJ2r -XhTnCLqy25EQACVnrYh0p2YW3fXg8jwHbzDACz2MZFyTdEz5FiognWf+LfHDyoMP -S7bHOKGemkLCFHuGzfL+LZ8+yV8RJ9KcCJOke+RFAmcU/t56T0KDKvrdvGAV3wnp -fq0hgqB31H/0gaLjf1wlW8f420z40c8vVfpe1BqjKwWq9jgikAlE1pFZSCORnNjD -Q2kn62M0wXeytaLOaqRhtcu4wBTn1ypUs+DokC+WwN54fyBw2BIIsbWOU39rsW6j -7nH4UvLxTL9KB2EbFHTr+dQ0TWxkf+fiEuQ= +AQELBQADggEBAG5rJHfAT//FADQ7TWcb/fmLwRG5OtgQ6LW6Jbz+f0BH1Nkef9gY +fdscd+viGGZOtKoisI7qaKgl0N69/CBPP+iFi+IfNJPJlMypDBOj/pAw3MjMKvtk +KSOM8yCpcSR2HrZGXNPHlNfqcrNxB3BjlRUMKSEuERJn69ZjKIyvDfAg4SoY2bpQ +lMh3Imw9JkH08jWvISGGhe/IKdQL3LFC8Z1Ha1uZRN5pjucs7r4EYTikjNHOXUpK +FyCg3E/yJbux2EDYY2fAAmeL2LVjj+VasI/Lfjp4goYjfcDd0PsFbttn/3+DsRy8 +1all0MfAFXWMUC+VsLbyMozMJOT/hqUq79Q= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICyzCCAbOgAwIBAgIULcEx7oKr1YDS2ss3s4RQdJCOnR4wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhlZS1uby1rZXlVc2FnZS1leHRl +MIICyzCCAbOgAwIBAgIUAcmlv4oxzDwUmfUpzvLOECn9pBkwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAjMSEwHwYDVQQDDBhlZS1uby1rZXlVc2FnZS1leHRl bnNpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9 braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6 iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Za qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7 LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs -2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADK7GNqsF/zKD7W1Iq6PgEvk -MI64yXfELuk3h9y9QZr63IbaLBLUoLKxEX03CZBUShPd+FVz+Y93J6+VjkRU7ddb -tE1RknOgtXN+EsU4MRtKyBBVIeqaYUUQ8EPGYiiGIhsmL+NLCbhsCs2ZRBHHEgyG -tbvdcDlce4UHv3fmSNdJ0RK7ffomCpF1CjIDDIbKdD0jveIJLCAXqmHz998ty/3E -ts+KKNYz/FBvqYE/L1Tab0wFJLelwW5BqM0mZoq4ZfaDU1yVBkmrJcyGfF+gjAEs -XGX4OdV5x2A9ke3lSDlwz50Uy5mhyjsTcbUW/OLBOENhU2vgQc+VNW/wmKEHzIA= +2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAJzAvy5SzXcu9/fcvf04zTNI +QAmQNZxlNjfVkOqRKP5LF3zOJiiEYjiS270dfEyWn/TnY3tITCxwi3QMxcGoKu2W +fXfHJvkk03S/7ue39wiaYf2QDejjHOQZsTYyo5/CxRotarjQnhe0ywQ+9E4duUHE +vIvYWYeMFGnDMxmC13goQqnFYv4Za/4jQG24xyxwwl7roNgYt/ctSNNiMTo9Q2zf +/W6XI1A1mNRD8lNBRNS7m+STcM/d/ZDvPOHtw1RLSeDCPQ4USUHPMub4PcW9rxnu +sJ1A4wnBXkowDt1lf9OOz92U+aq1uRUg4Ja1Dj3maC423pD3sgUNNj0+PfMFNRQ= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC1DCCAbygAwIBAgIUWW3V0gwj00M/F/tsm0ACf/nJIjEwDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhlZS1uby1rZXlV +MIIC1DCCAbygAwIBAgIUKxcnhL50kL+daGsp4tl/iuh2uNkwDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWY2EtbWlzc2luZy1rZXlDZXJ0U2lnbjAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAjMSEwHwYDVQQDDBhlZS1uby1rZXlV c2FnZS1leHRlbnNpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6 iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr 4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP 8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OI Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ 77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J -I/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBABNKxssTPCXj -3eI51RfswYOBb80aRYdv7Mm9ZekxgVXUtxGzZVekdQQjEJ59vupi8CP+C9cWuSLD -44qVw80cGgG15GNxBe+ewicFc2UdvLuAO6ZrYM92qW80zXJFbLC0ouksUloUbxup -mdZtDiI/etccsytmZ3528DEHB9TRuWBW7IavdmprWKyyfSze6yEFPxAgm4J0lZ4g -/bEymzSFTTS9rEfd6W3AbsR9UcbzAy1SB7ueKMjE1gywJJQA+oqePqZIQTYrAFis -pIA4/N3tsTu1MZ7SHuovyhoYZG58evKw3TExYy7hsJj0u4CEP8WoN9x333JeAZkb -6ZnNLg0fAZs= +I/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAD9HY6MnnzsY +EA/iRYIpvmLklNR+0EpKU2RQQn8SaEKaaSVw3CmSh1VdeLN6DLiNViSj+6OvUlJO +doveBlRuNSrisaUpWZQFlOmAJrl12wkZpsa4bSUb4QLsbBd0V6a+w6oQn9A40x+r +Wiv34aC5DKvIY8XdkuxuQOlTLLVwhhSg+atI6FkK4QnOFPEZDkmj4IHZnNLE/C+z +c2j2bCCzKGdF4NWN3slmqX+LYylWsHfE4+Qfv9xJ2b6QgVMaaNPPwPTldu/ZaRuV +h9pKvr/tC59CldrYzUb0IM3zBQWFVLQB20ahK0ifsOsE+Jsp/0QLxwl/PNuGlh17 +JIMMtSwiW48= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC1jCCAb6gAwIBAgIUB6gSwP2e7JebjDPr1/kGYXG4w7IwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCMxITAfBgNVBAMMGGVlLW5vLWtl +MIIC1jCCAb6gAwIBAgIUI2B6JL9a63EsRfFAr+vQqUy7fRUwDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2Etbm8ta2V5VXNhZ2UtZXh0ZW5zaW9uMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCMxITAfBgNVBAMMGGVlLW5vLWtl eVVzYWdlLWV4dGVuc2lvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG 8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V gg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g3 04hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l 0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz -/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAsSRtufFC -I0WR9ub7VG+j5hD92+LN/xxILVlIXU6gpSfnpLn2Pi47K1eVAdkxaURJadvD89fw -u/fnzDG2Reij+jBmz658laKobgIXsdrXuaypvDUac3SP4ZpOD4JcZdkoMHsAfE1C -FADw4GSv+aJeOvj2TByfsnhqQqQe01sjUlQIbM4G5nk7PFK+/Tj9hWpzkW7O/Nf4 -3msO2dubsoy0DvhSzzTn2mOSLxHeoN8AxPuDoEXs9Je7+K3geCVhE0iEIj17BAWP -Cme6X63FaoyzyfN5mXj7OiOUBvwZPtsVBlcQsjtZVldxYlRN9xtS10NrfH3Y6k1U -smbMqMR4jbkyfw== +/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIWVLgaAB +z7c1eTNkumtTzLc+YZcZys57DwBRi0kq2rDL8n4gCl32VOzIlEi9mcxJ+7PvIxhz +MLx3KUJIykFBAB+m1CcXFRUcXSyoHS9t7643RDEA4plv6OLi8qmnUPDQgpomG35n +VhE88eEYRqtqsd82FbCMNpS4s1jVKYXbtgNxpYvNLk2KEkfrrcxnMTThKR91V9Jl +mEHfeN1VO8JtSyMWHTRz31m2z3eJqjr04YAtd56uie6Cbm/swydeRgj0abRN44L8 +gzSjBilkyKdnAfKSDZ+pHllrKFvF0KYFaQFLrgkCN4qWKs+01adLz10CduAtNpJu +iu2df5YtK+G4Dw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_override_read.js thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_override_read.js --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_override_read.js 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_override_read.js 2025-02-04 22:01:25.000000000 +0000 @@ -10,17 +10,17 @@ // bad_certs/mitm.pem let cert1 = { sha256Fingerprint: - "E3:E3:56:4C:6D:81:DA:29:E4:52:20:A1:7A:31:E2:03:F1:82:A6:D5:B1:5B:6A:86:D6:10:CF:AE:BA:3B:35:2A", + "B6:9F:87:57:A0:83:EF:E0:5F:2D:4D:81:2A:E2:04:A0:A7:E5:B2:F8:2D:44:E2:BC:FB:56:A5:41:F2:7E:D4:7A", }; // bad_certs/selfsigned.pem let cert2 = { sha256Fingerprint: - "9A:C8:37:86:6F:1A:20:A2:31:6F:FE:92:68:CE:05:D2:8C:72:F3:A3:E0:23:3B:AD:8A:28:19:93:82:E8:AE:24", + "79:38:FB:FE:A9:98:85:02:C4:36:C2:3D:9C:59:15:46:36:6A:29:84:96:83:1D:53:A0:68:3F:D9:01:01:61:6E", }; // bad_certs/noValidNames.pem let cert3 = { sha256Fingerprint: - "67:7C:84:51:32:B5:0B:63:E4:40:B4:1A:33:FD:20:34:0A:B3:1D:61:24:F1:7A:40:14:39:05:66:42:FD:C2:EA", + "D2:75:19:5B:97:84:40:A8:34:AB:A4:FE:85:94:6F:7D:43:8D:90:86:7B:5D:41:F4:49:25:73:D1:CE:18:BB:9A", }; let profileDir = do_get_profile(); diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0TCCAbmgAwIBAgIUDV80TugFYIoMPwaiYdawE7V/rjkwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGY2EtcnNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBExDzANBgNVBAMMBmNhLXJzYTCCASIwDQYJKoZIhvcNAQEBBQAD +MIIC0TCCAbmgAwIBAgIUX3eUG53Jw6SxZ9mdXxS4In4bXigwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGY2EtcnNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBExDzANBgNVBAMMBmNhLXJzYTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUw -AwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBACQExelnbKhD4GcL -tRqJXQR4AhLmss7ktDqfp+pZiWv+vwJOvsOwspp4kOh3ztz9iX4njQR4bv3TR+sS -eBd2QNbUfUhQjuBewNjADxiNfVj54V1l2Cy7AdkrJ0R7eFQ3MEcff7KTrFKeFi3c -K9BigWa8hlHQ63ttySQpMmolvYbtf2oku/olwX3adpJH3U5HL3syFgNi6VC/kIe+ -Kbgy107DrbXNZwtWFJSH1fFcnPWQeuoYaM3UUXsS8OHlwEBDHK5U5ZFjMVzGdpz3 -R/S/8O5Yd0BH+USVdJ5IzoJA3sCGsrzLAg8fYvs2WtQaBL46geKz2f1ZWh2AtfTO -FtoX8MQ= +AwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBALdY0WFeQjZsU7Eu +ldjURFuBNz8/BASi436Omoa3fJlowSYJdd/m7QxnEdDmJP+j5pmMFOnPamLEPabF +2pX1yfsJSd/Epq+rdCPwiwEjd/mgL/k8x9fJFEAtzozs/MMh/iIMq/i8IPJ0GtaS +Wxz4pvPupjHO34vvdNINsDIOrWjjzl1ls7v1YdSlYiF2o2EvFFWt4hcyBths+CQz +J8J23JuCI0aclll6AgLu463ujqBHNX2AB+CqI1VYLNL8I4o7zFIhRctuYotNGgbp +0LH7jT2PTPGE9qs0nT47usa3WfMDKi5x5IdUAeOvB7BBkPQsg7ghnUr7wJj9Plip +btnkaO8= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,11 +1,11 @@ -----BEGIN CERTIFICATE----- -MIIBjzCCARSgAwIBAgIUDxOVAGBWpISlY8NCTFeThopVpaowCgYIKoZIzj0EAwIw -FzEVMBMGA1UEAwwMY2Etc2VjcDM4NHIxMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAy -NTAyMDQwMDAwMDBaMBcxFTATBgNVBAMMDGNhLXNlY3AzODRyMTB2MBAGByqGSM49 +MIIBjjCCARSgAwIBAgIUE9OiH78aaEuIH7ix7tyzbzPQY2kwCgYIKoZIzj0EAwIw +FzEVMBMGA1UEAwwMY2Etc2VjcDM4NHIxMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAy +NjAyMDUwMDAwMDBaMBcxFTATBgNVBAMMDGNhLXNlY3AzODRyMTB2MBAGByqGSM49 AgEGBSuBBAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMt qM6Y6DFTTmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC 8Fr3Gh/dzIN0qm6pzqMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCgYI -KoZIzj0EAwIDaQAwZgIxAO0GJz6haDpUtNgaQ3SESJY85j6+gRcD7Nc9cvCiVAZZ -1OxFRuhW515lVbeTqfcA8wIxAOke6+me0k8z0qIWLJAmGhZag42W/SbsPuJMWJDk -FapWgW9aiWoF20d8IqL6w/fj8A== +KoZIzj0EAwIDaAAwZQIxAO0GJz6haDpUtNgaQ3SESJY85j6+gRcD7Nc9cvCiVAZZ +1OxFRuhW515lVbeTqfcA8wIwNNFfGjhWzIIrxogWwzqHcGwm3KmIILF1gA65EnNZ +MZ9X7kLRdqV6p6X/TgtjKGlU -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuTCCAaGgAwIBAgIUM77a0/k/vUucMHymGvhh240zM4AwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGY2EtcnNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBgxFjAUBgNVBAMMDWVlLXJzYS1kaXJlY3QwggEiMA0GCSqGSIb3 +MIICuTCCAaGgAwIBAgIUVzU/7SiydiInWhVhr1LyrbhfuC4wDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGY2EtcnNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBgxFjAUBgNVBAMMDWVlLXJzYS1kaXJlY3QwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p 0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKk fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZI -hvcNAQELBQADggEBAHVsx0EjIAbpDpvodZ+43WN3trKWP6GM8tN+OHjsN4/fOFb7 -yRBbH/xAXL03WOfFhsJpiKdPTB9op+I3lZ1bfmH91npcaI2jsH9n5Z8YOycgSP/f -cZtKAz3ZjG8zgrnMPQe5aA1NEakcxwPHp7BZeHLKUZ+rVb4YZ9049Lx86XKqsEa1 -0FuPMImqdIvft/XZs31UB1rjHN2AefT0v9MTWsc0nkd/7V6pAUdACX9UxRDzqM+2 -++17MSutN9iosylEzRA3PqbM+57ac12RoHAGoLzhNGYzQED+rcE9/ey9uPktISHF -sxWawVueVntlU0uAB877iaGcqy4XkS1p7dy5P/Y= +hvcNAQELBQADggEBAJNqtokw/Q1l0oDdDwTG8msxZpZjEKqzazm3i1TYEuzcHW/4 +DdGo0DEXmZSTqny0ifTJQLToH2X8zBPajJOpy5/5qEFiCNvs//Oj/bqaPoG0Lhwj +ZplMpRoJJRBOSbJ9eEr/7fTC7VyIKs9ca6Y/MdxUqQTx8u1iyHeqS/6OJWM9bfbU +BLbHzhYj7Vj177sdsw4179+sqcZOhszb5WfCT9eWQx1HJunuQZdHfd74a8WU7Fu7 +9gsqqFALb0h5STa6XQCQIFPoPCP7JhIDihnGCl44Om9t1qhu2X8tLVIfGfvnBw5T +Ckdjr2gPFVnbB/KQHcMX8b+9CKwN2Nek4uTxnLE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICszCCAZugAwIBAgIUXcTc2SQ1/FZafhESgXzdxvwbIwQwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHaW50LXJzYTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjARMQ8wDQYDVQQDDAZlZS1yc2EwggEiMA0GCSqGSIb3DQEBAQUA +MIICszCCAZugAwIBAgIUQe+8wzYSso2hGu+57NY14C0PHxswDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHaW50LXJzYTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjARMQ8wDQYDVQQDDAZlZS1yc2EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBAHowIx3F6a61sqSwLF3Hdgc9IVjR5GYFbM1Oefdn/lFhUF/yWnfbpL6U -vUsAKI0QaisEJk83jvgTSf+OpCS1mJagh0kvpgapOtOlZ5L9QlAoPWZzdjrMaK1A -R7FPHSLQPLiwnYUrVyZ3H7qoohUs7hhnwD/ullXfOq4ls7wIwoFVC2Pqppx0aeTh -hIpL+vG1Fn73ofqj3e24ATY+wQh7QTsrrQv3AOTBCYNWOh6ZOUtBFaoL/s21im9v -VQabX6xtSU9NLo9x0gum/tigqJEFFTEXvz7ybfoVhKkdCnc5R24GfIFzyaLVde4x -ht/M1pt97rpNs1txeixmwuf7A/WtDrw= +BQADggEBACQbazgtpgxD0bTNe4BVaJGyIgOr0vKBbyR4P0mqotop7V7RqOpL1AoK +9IWIQbnPJBDlKawmSqzfo2c1oZWgQN1Uo59ZzhB9Qih9sNBWCI5vMzwsP2XXZM9H +xXFX5Bja3gckcOjZekHT99BQIXtvqJ9fgKoeE6HNOanJWGUlyD3f3+IQOOJnNYWL +Nnei2wYixn7KXAiiijy/NUUii9cDmLJLTKl75+Cr2i+nLumGwal8/oCDIwcqfH5J +9XzsNqPo9uEFg1Fc+u0MGkqiJ1tW3d+cYS7jfjEWF4ncuv9gcXTJWfKnZdvam3gg +tuhb3aklfpQAXMuXh4HDfNiivuRVcZk= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBdjCB/KADAgECAhQZAHoBt09lI61Q3bCATEjYQtltsTAKBggqhkjOPQQDAjAX -MRUwEwYDVQQDDAxjYS1zZWNwMzg0cjEwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1 -MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTZWUtc2VjcDM4NHIxLWRpcmVjdDB2MBAG +MIIBdjCB/KADAgECAhRFJIFsBhYl846ursLXqVZtpozhfzAKBggqhkjOPQQDAjAX +MRUwEwYDVQQDDAxjYS1zZWNwMzg0cjEwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2 +MDIwNTAwMDAwMFowHjEcMBoGA1UEAwwTZWUtc2VjcDM4NHIxLWRpcmVjdDB2MBAG ByqGSM49AgEGBSuBBAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22CO JS3ktxMtqM6Y6DFTTmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXED viiIz/AC8Fr3Gh/dzIN0qm6pzjAKBggqhkjOPQQDAgNpADBmAjEA7QYnPqFoOlS0 -2BpDdIRIljzmPr6BFwPs1z1y8KJUBlnU7EVG6FbnXmVVt5Op9wDzAjEAlsY+wH/m -rlRsGMhNTmwDCqqe+KNZMWXL2fVWRhIKyAbvhATRsEj/fHMHQTrIoz/0 +2BpDdIRIljzmPr6BFwPs1z1y8KJUBlnU7EVG6FbnXmVVt5Op9wDzAjEA4CQwv6zr +HJGOIuzqM+9pE9w44CPSquejnAMg1ddMg/Ul44NWc76F3gJLhTXm+22X -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBbzCB9qADAgECAhRv/VEnsrkCA8hWjtmF8tS/35wV+TAKBggqhkjOPQQDAjAY -MRYwFAYDVQQDDA1pbnQtc2VjcDM4NHIxMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAy -NTAyMDQwMDAwMDBaMBcxFTATBgNVBAMMDGVlLXNlY3AzODRyMTB2MBAGByqGSM49 +MIIBcDCB9qADAgECAhQFVe48GdrtICPRnYPITPHAQDO5XjAKBggqhkjOPQQDAjAY +MRYwFAYDVQQDDA1pbnQtc2VjcDM4NHIxMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAy +NjAyMDUwMDAwMDBaMBcxFTATBgNVBAMMDGVlLXNlY3AzODRyMTB2MBAGByqGSM49 AgEGBSuBBAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMt qM6Y6DFTTmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC -8Fr3Gh/dzIN0qm6pzjAKBggqhkjOPQQDAgNoADBlAjEA7QYnPqFoOlS02BpDdIRI -ljzmPr6BFwPs1z1y8KJUBlnU7EVG6FbnXmVVt5Op9wDzAjA5lYXxjooU1BfUCwDn -Qk8cNqEXbN6dikgQUMqLRdwnuBGlcV4vQNhyIYUCCg++lUg= +8Fr3Gh/dzIN0qm6pzjAKBggqhkjOPQQDAgNpADBmAjEA7QYnPqFoOlS02BpDdIRI +ljzmPr6BFwPs1z1y8KJUBlnU7EVG6FbnXmVVt5Op9wDzAjEAtdqdAIcCPc/DOu5O +nDi5LNY3pB7KVQRbYgbBZvzUMt1TACwcGaxVzFQh3f+xQSfm -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0jCCAbqgAwIBAgIUU6Hu9o9yM2q0UIz1klSmb3O5j6UwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGY2EtcnNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBIxEDAOBgNVBAMMB2ludC1yc2EwggEiMA0GCSqGSIb3DQEBAQUA +MIIC0jCCAbqgAwIBAgIUKYYItw2Z1gTPpvWS+VpfiKs4xQAwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGY2EtcnNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBIxEDAOBgNVBAMMB2ludC1yc2EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQF -MAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQAgeoEfAYgunOXP -zzhV6ZZog7TziqsNHDLGAFbDjLwPHjMOMkcqzhz+uHrBxViV9dINSJdARqTMoQvL -BGG9DNutm+KjDocWZ8cVcvtleJTYAEpDo1in55t/mD7huUleSuq80whB3uuCDwz5 -TAs9Qfr0AmVTy7rW9/8uO/Tlc89StlqnSQ8QTHfct1egGXG4LY2dKogXq5M+5FrM -VsFc/lDHDzMUDEw8StRbfQGy7HaU5yFoaVcH/KTgem33QmLVAq6v7prqn2MbwSeX -lSbT14cFMBiTY8mUC25sdPbM/AkZLco/1iuNFPR3CqU4o0zO3O8mepJ8TPAaRNHI -38NU05bv +MAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQCJmomPdVLiJhyg +S1iL/u14IOEJio4RjNM7/z74TPYkMPM5xDxgYNitQbcNpm0yL6gh4Tv71PpsoRFm +VUZkpLyUbA14FV+wWzLjeyu8nrY2icck4tkekiMgU9Kn2uKlf+EFn14l3X4XVREO +IGLmn1sTfd/Yiymt1aPOgQzU2DTeB8yzRy+u79ofS/uKWsAgZJxqdVTO2z3PuHlw +e9IIVWpr6DsuU+REBoBwJaJl18cz9CKojoVgo6Z86wBz/2MWSbnC7aCwg5l3YU7L +b+6ON376ubiSnv/jpOvasWuwT4bmNrpwpD4uiV3+agCRqrSTdLRGRJ5w7PxdgLWW +g8zD4532 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,11 +1,11 @@ -----BEGIN CERTIFICATE----- -MIIBjzCCARWgAwIBAgIUX4m+M8t/s153wAjqZK2IklsRMvwwCgYIKoZIzj0EAwIw -FzEVMBMGA1UEAwwMY2Etc2VjcDM4NHIxMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAy -NTAyMDQwMDAwMDBaMBgxFjAUBgNVBAMMDWludC1zZWNwMzg0cjEwdjAQBgcqhkjO +MIIBkDCCARWgAwIBAgIUd90z8ux+VvpDDa9N/CeUARQyyzwwCgYIKoZIzj0EAwIw +FzEVMBMGA1UEAwwMY2Etc2VjcDM4NHIxMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAy +NjAyMDUwMDAwMDBaMBgxFjAUBgNVBAMMDWludC1zZWNwMzg0cjEwdjAQBgcqhkjO PQIBBgUrgQQAIgNiAAShaHJDNitcexiJ83kVRhWhxz+0je6GPgIpFdtgjiUt5LcT LajOmOgxU05qnAwLCcjWOa3oMgbluoE0c6EfozDgXajJbkOD/ieHPalxA74oiM/w AvBa9xof3cyDdKpuqc6jHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoG -CCqGSM49BAMCA2gAMGUCMQDtBic+oWg6VLTYGkN0hEiWPOY+voEXA+zXPXLwolQG -WdTsRUboVudeZVW3k6n3APMCMGioCMuJu85AGvcYdq3sAV38rWpDJXUt+YkD5C2U -d7O9vkcolgeLW6XiJcOK0I+uQg== +CCqGSM49BAMCA2kAMGYCMQDtBic+oWg6VLTYGkN0hEiWPOY+voEXA+zXPXLwolQG +WdTsRUboVudeZVW3k6n3APMCMQCfSpUdqqKp6653rH9cbzoeJMcz0srZhIm8sHls +45406vojDDHKCvAlVdiidO8ym+w= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_storage.js thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_storage.js --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_storage.js 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_storage.js 2025-02-04 22:01:26.000000000 +0000 @@ -70,14 +70,14 @@ }, { issuerName: "MBIxEDAOBgNVBAMMB1Rlc3QgQ0E=", - serialNumber: "a0X7/7DlTaedpgrIJg25iBPOkIM=", + serialNumber: "AxPrsRjtbFinLUfRzhtR8EeYh4Y=", }, // ... and some good // In this case, the issuer name and the valid serialNumber correspond // to other-test-ca.pem in bad_certs/ (for testing root revocation) { issuerName: "MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0E=", - serialNumber: "Rym6o+VN9xgZXT/QLrvN/nv1ZN4=", + serialNumber: "VTTv5DQM+fh01nnfm3AoUJt4UIY=", }, // These items correspond to an entry in sample_revocations.txt where: // isser name is the base-64 encoded subject DN for the shared Test diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_trust/ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_trust/ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbGgAwIBAgIUZUAG1XrIsypGQCcYFFUTqaoZw5MwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyTCCAbGgAwIBAgIUeVGYvro9xACWBBysfldy31Jb8s4wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEAwwCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr @@ -8,10 +8,10 @@ SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYD -VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQA+F3G6RbYWkt2VtLqA43GkRvQg -PZGNxGlXGWazQRKDLXMFtbT9FG2l7nRQPPKhoaeKd+36zBPxgwJaC1+N5e9nxAm/ -YUY4ipA7RAaUf0l6hCyCNnbtd6o6E6hnU4ucX7GvgGQQEdXHPIpzF3AfVZviHVpl -5u02rYNB6wGC9/vSsNKhpGYaIOB2yFzbXhwH4YqC2VwfpukNuSQ7oywFbH2IIj/5 -ik3Mp8uwL1qQ7XcF9se5rtNYcWzNe0aMKS7s/vRn1QeYp5Jsq6kEn0/aNvEmDskR -GAGbbQ/4CQqKH2vqKQRq8KbDlzsxmfEF8cDZzvXZHWtQmGGURy/4ZAytgXFT +VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQBMCB1kCu9bCII7vqFfTQ9e7gLr +47TngY8hEbe4I5mmPJbeePGlWj+ZC/cnHIlI7yfW05YMdbiAVUc57s3aRvNEJ4Lm +3pJSv8an0yeEEl+8ecr4WfbRPjRtrUv5RxotPrjJf2ri8nGNE++bYKdWCcsSiWO2 +qu2omyqHC9lFp+n4ZUmv/F9DVjMxobfhNMxYRi7NsFUq8VPKp67BVxFmDnaxat6T +XeJ/vE7UjXiGIJ2SnZMCtXV6YENangjxFSZAq+oBIdqweLNzYFC7T+GJASt1dYqI +vJuNVMFOPWoFTe1yLSKCajKMhqmkxsIpEZhf5Sto/YJ2PiwRF9oK/JOTh57r -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_trust/ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_trust/ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC4jCCAcqgAwIBAgIUBTLnMBdk7nC9ESAE2f+8kxwS7wwwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC4jCCAcqgAwIBAgIUC4uqaI0rW3s7gFIvhAvkoIU1VWEwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC @@ -9,10 +9,10 @@ 9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozUwMzAxBgNVHSUEKjAoBggrBgEF BQcDAQYIKwYBBQUHAwIGCCsGAQUFBwMEBggrBgEFBQcDAzANBgkqhkiG9w0BAQsF -AAOCAQEAHWVweJbi7RcBDHJ5c+M9O4LfBbY5F7yUfj426fFutBIYT7gkdZBOLLBA -FXbXMq9OJr//iiU7KdPAk5jeDCKJacP1tDi8vEBG51lt6LDfTYRPn9ncPqlwspIM -xa/Z8yBFfLgwy3NwkuyxLwWsYCNBkTPbumJXYvnyLju+cGLMmToV24qkMLYNg6m9 -316aao5kx9Oo29qmbnUDK1VUjc6ko64ilPH5RxW4HAjhTYN9unY13F+x1i8rrAA4 -29BXxG31UVZA4Jv9KE/Ck2CMAQteuSTq1tgJaklGCwhDg7ARa4lPIANN8v/yiKbJ -ag0EYzra8S1FUoXKsaH/B1falyDt7g== +AAOCAQEArSRj67CGYaOBy3kJshzXF3WEzi3heyd0EBE2rLUXy4CCfn8O3Q7vR80b +cQ2oPeOZe2AQY9CTO/eH1MlIYRV2vpd8nWCcUZJKgzKRyt0A2We+QA88xQonv9HM +p+j+lrqqrpBpsZpNYTqSzsH5FXgEFeWm6Tq5a8fWhYLsrixgkPzMJowbejpgF2C5 +xjJGMuaB/ma11RQPkdlUZdLOIlsxER7XHnYE9smJdzA8auTXB3E6j15/Oae7PkIZ +o6eI/sSinJGqg+7sA8YFM5JhhpMMt/PeIFtFu1f/kFvXifHPOAhBU0BjNjHNspKv +GUUmGx5FADuZ4ErEkX8Ff/A+3z4+ww== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_trust/int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_trust/int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyjCCAbKgAwIBAgIUe2LIDV1Nhfro/wXnL4PUQK5N24QwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyjCCAbKgAwIBAgIUFcJmHn9QiScZ2S5ajqrcQvsyEw0wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDjEMMAoGA1UEAwwDaW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC @@ -8,10 +8,10 @@ uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK 9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsG -A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAjQy0NtsF3aykS9j0nzTjuaXO -H3lWVMJJBYNZw0YcFUIfTFpkAdwLyvWrw9vpNBURseXog/pFe+Wo1vh7LtESg8Kc -WFnE7LWeZSzOLgUTRPuHU45ehkaJpAOXaBUo/RNNYykE44EVIXvNCUuPe06SfSnD -fSHNDdrg0jv4V+Xjoq+8+yhBNmjNNylBMfZmj7NiN8ZKka+AovStBoxuvSD6Oef3 -ENuMtUH10KETCkUf/u04RMU8sTZP65zg2xQ3hcvDAoJvIwwaq/TtcghO0AcD6RbN -yoHIgJe2TiWRltAPOTzm/2OmUGOHin1p4DCA7usZRpU/iRqr06ZZFzBtj+0v4A== +A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEACY9zWDpxa1WuMa6lYsrEnjR9 +0CWNdt0DZxaEZgEMGapsjGYtupZBtnMOm24He+H0GpyuLi+dSIkl/MK5tqbYm5+/ +X/7/E7xD6Zy+1eu4R9xhPllbKCNwKXaG7THv7XOABKGeNn+NonZPNBdcynLoas+p +6aFzf8hRltjwWgDViBFmwX6RKTVkkQET3D+mAHwITYMwKAd4TbRVLJ6NZVM/r55h +/GyCNxUiw9ISdTBGabvVx7P6kpLeHdO11gMwazQrqkpeFIASDNJXK/msGT9bgWx5 +KRBtVDnQ++7Z5JIUsqTzWWG1GriJa6nzZqUEiB2cYMKmSROpQbFuFb+EBCia6g== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,9 +1,9 @@ -----BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIUTz7zgoTkVoQZ1BOpZr4yFTOu/tYwDQYJKoZIhvcNAQEL +MIID7zCCAtegAwIBAgIUC8+EvTNBEEo/NfWbEeTpiENnSuMwDQYJKoZIhvcNAQEL BQAwfDEcMBoGA1UECgwTSVNTVUVSIE8gUkVQTEFDRSBNRTEdMBsGA1UECwwUSVNT VUVSIE9VIFJFUExBQ0UgTUUxHTAbBgNVBAMMFElTU1VFUiBDTiBSRVBMQUNFIE1F -MR4wHAYDVQQHDBVBTFdBWVMgTUFLRSBNRSBVTklRVUUwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowgY8xHTAbBgNVBAoMFFNVQkpFQ1QgTyBSRVBM +MR4wHAYDVQQHDBVBTFdBWVMgTUFLRSBNRSBVTklRVUUwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowgY8xHTAbBgNVBAoMFFNVQkpFQ1QgTyBSRVBM QUNFIE1FMR4wHAYDVQQLDBVTVUJKRUNUIE9VIFJFUExBQ0UgTUUxHjAcBgNVBAMM FVNVQkpFQ1QgQ04gUkVQTEFDRSBNRTEuMCwGCSqGSIb3DQEJARYfU1VCSkVDVCBF TUFJTEFERFJFU1MgUkVQTEFDRSBNRTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC @@ -14,11 +14,11 @@ yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNRME8wTQYDVR0RBEYwRIIeU1VC SkVDVCBBTFQgRE5TTkFNRSBSRVBMQUNFIE1FgSJTVUJKRUNUIEFMVCBSRkM4MjJA -TkFNRSBSRVBMQUNFIE1FMA0GCSqGSIb3DQEBCwUAA4IBAQBgHgU9AH3Ajyo5hoiK -SJ6M/Qk1FMecpFox6Fe5krk8K8ECqa+lFXBT9HnYMz5q9dT7++KPrtTNGx+7YUc7 -fRTmhjNMkIiODHTfOeJcc0HadMyP810f6XGoDDQDZqNbcDp5hB81GWZEoiCovhbe -m6rwAKb1sznP16impejUZTHD7EalmbxyIgfl2cX7pjtt4MSsg1EJH3OwSNfMTp4t -X8tm/x9H2auazAedeRV4dZy5NiueVuQgqi3vdjyf9lZUDkmH5GofQwQEzdVKb6Sl -J0OrIn3o8pKrIL5Hc6CGtWrkOCvlWyiHl/1KwwMrZRMzyAFoTum9fRuaDrqV8bsJ -S9ky +TkFNRSBSRVBMQUNFIE1FMA0GCSqGSIb3DQEBCwUAA4IBAQB8baT1kqe7bM31j7pL +BY6Nw+gU8j/7L7NdAlzw1/14VU1AFVpoIEXN8mX6xNugo7m2THNEm1R3rKXb/etf +5biLlvmVlaagP2on7R6V2S8ue60TyXd1oDwBtxRcIXkxZFsONYezP75CZoDLKDjS +ZIHi0Nv9TICVkszsvZPFqYsClRA604xqRmeDFikJBLBANoLIEl7ukx5wcJgSzuBu +VmVRbez3Le3mSxjS97WLgqFsJ/O0bO4FRIMf7UBKOhPilL/r9lW4KZi3G9lQ++mt +1hM1X//vZNAEugwwB2aIVuX3q6+fRTSay+Djthe+GL5OVIOnGcZ+CvU+VEL0YLtf +/Ofx -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbGgAwIBAgIUJYv6JJKA2mbX4KBRghATFqp+TckwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyTCCAbGgAwIBAgIUE7UScLJrXxbNDxznxdRoqQxUrpwwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEAwwCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr @@ -8,10 +8,10 @@ SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAsGA1UdDwQEAwIBBjAMBgNV -HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCMsgBmasgEbA7F/RDtbJM56xPl -k1190DI+zwk2/n/4QWCZSHeH7U+C8SRrKqs0CZX1Oaj4bRcaBfhipoy9FOtc4a6D -ibRyZAmZs68dt1mLar6qF5V2s45A5O2rmVF8ZwUq3hZiwrLT3OSX2owaVK70qIfl -1K1oUKNJZapO1ZBBLz1SlLNc3irg1gPiIewR2YAWI56bP91RNHZ18b42utSOetTe -ojC/4Rzu4O6wSWrFV+wUa0bKg41uV0PV4hpBTL22hS9HBgNz1C1EWdhHqIdpibmD -bpc+shHFflt35xoZwUtboV7/2s3tYLyXZv/rJmyex47nLNvaoXz4/WSjrRcI +HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB90ku26t6tky4SoGv/IUHDXNs1 +CSQOpYmrIgYVRmpxlnKGJCUBVewT+sIB3X3axC4z7D0BPucnCDu3N2VJW6k8QvdD +J0flYuDeuhNB8WHHtZS5sZzqjOubRnPByfLi2Plsgikct61nnWr/bONWfe3xoxha +XgRoBUNmFSN7tJy4wAJ9DWs0W39Y+QX0MHrkVk54ujNFS2Hf6dUjQIaltEkc8EAd +4C+qrjtAWw+3OHEZh00ZgkPwBLDB5JLq103OpCbgule1VZdfBRQ3CDu84rWRcCDp +uR4/eALkYsWqBwDyH7YSK0alu9AuqCPPWyXv3mOftQWjEEldaM/tulpgpVp0 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICwDCCAagCFFVRy1zA0UcvELdeXnVBAIQOtIbfMA0GCSqGSIb3DQEBCwUAMA0x -CzAJBgNVBAMMAmNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +MIICwDCCAagCFDfaAb3lZ25Pc79fXV0SXvIrV53TMA0GCSqGSIb3DQEBCwUAMA0x +CzAJBgNVBAMMAmNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBYxFDASBgNVBAMMC2VlLXYxLUJDLWNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -8,10 +8,10 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNVHRMEBTADAQH/ -MA0GCSqGSIb3DQEBCwUAA4IBAQC4p7KcEw3nuFjHOtQjRXwgZlL83gZc9aJX0uT6 -hHzJIZr9LQIChkoscwfXiqROsT6pzP5KEDjBUxi7Ny4kh/6ZOYJ1eyrOmWZudF4h -1KcABWvumR+I+t8+Lqc2/RSgXJRITQgEnaR90u/HS/egnaDXt8lig3eQnVxPKVs2 -ubuXsaj3DvvlpeDn7/g7c2TRuEZ3SGI4u6GdAYiyWiVTPWgIZizFIdVnfisKcJpN -OXXNSbMdh90UiQ+T8mb/v5j4GDf+oZsj+pAOrRQKyO2LrAuqjdwkgHRG4QogKsk4 -yLXmbFHB108nMbqOheolUJ4d6OzG8XtPYbRe0avKEu0ApMi2 +MA0GCSqGSIb3DQEBCwUAA4IBAQCXo+vOFLmMMK78ILj8NbSEKFN+sBnp0rV3Sz2h +SwXwVwYJ4xOloM6XiJYFXtoF068wgk2tl/cP/UR4rmCEebpps4+oyUl66VL/gP/H +2FyoyYz8E/A5FgOa6eTky/qL3aSnyImNBF7cISa5ouz5YYODZupq0UbvmdMGvFDe +kzTKg5MGZOo3BJWpBlXBZtnrygPKKFvh+97nlfQdSvKPnmGAI4Cox4MXfqdLO4G+ +enZoUrZTcM5OX/ynhBbJ6MofAtDEdw1z7NHYS2KtIWU+EHtwLR4HKsCKm41/GeoM +PzzkcNkZxO0u0KWiglfSuuWf49gEkjn1dNxY2CL4MUj2pCT9 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICwTCCAakCFDcGYpOvwTC6XLW4X8wP9Tjg2f7/MA0GCSqGSIb3DQEBCwUAMA0x -CzAJBgNVBAMMAmNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +MIICwTCCAakCFGvwJIFJgpn6MoKxpFJMBabqUEd4MA0GCSqGSIb3DQEBCwUAMA0x +CzAJBgNVBAMMAmNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBoxGDAWBgNVBAMMD2VlLXYxLUJDLW5vdC1jQTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -8,10 +8,10 @@ V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMNMAswCQYDVR0TBAIw -ADANBgkqhkiG9w0BAQsFAAOCAQEAHAlMthnDdaDoM1Rdn37koSyCE2pcsvrFvHxw -CSUpWZYJ13HPVJutEqv+Y5N/sVZuis1nphXRLz0GkXoZAkl1C1YoVoA08LCq/Jea -Q/A7B412DQoEp1RaLpW2OkSYtVSCNmvulhV70a6F4zXGd99rl7cNuzoG0MCO7Iw5 -CiFVmM6bOdaChv3vaersxQQdSi90Gcqr/ftwCi+gPF4DxoIQ1JJgERtfwqu45Q0c -ImuhWQCXbq0QD+/f6t8CHNcmOcMLvIW705I0+4cMB1pWIj2SRlqeQ8EsPAYHM2t0 -FbKGzoWPCybHUxn/PHLcIfFl2qFbUPy4ps+Br6X1b6YUxX19Wg== +ADANBgkqhkiG9w0BAQsFAAOCAQEALLcrBPfT+iZEbIyjl3EFSPOnG/h8qlMW6Eo0 +XCVxze5P47PYVZF/uvo0z9ggS09FcFkUJ+NXDCslkTy2TSS8R0zA2hqpJSdVOafF +bByA3iBC/nJlKHKKuIeTP+9bL0DkUTavoouvt5WDs8XNOY3YHNbf1fOx6R8JM5wK +45IVecoiIL+1Wi16GzHT6ou6wYThQJCgi2Rbd7yjcTkGdWP/v9xBWEirK17XlVMm +vf1uawBczBugX4HWzNISo34uKssH5BEzzAknfk9jTV40lJL4qIhmCgjrCtuCZHV6 +7SDbzvXw0/gxzc226sDX5/2dCxXkTMDIto2kTa7mJEvWiK/+xQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICrTCCAZUCFH+57OBmUjCZYw2Ge/do2rZouE9dMA0GCSqGSIb3DQEBCwUAMA0x -CzAJBgNVBAMMAmNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +MIICrTCCAZUCFFsnLgSdrpSs5ezXDrZi4xMynGmgMA0GCSqGSIb3DQEBCwUAMA0x +CzAJBgNVBAMMAmNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBUxEzARBgNVBAMMCmVlLXYxLW5vQkMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9 sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5 @@ -8,10 +8,10 @@ xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHd tMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l 8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEB -AHW55SbY/YY/Hh1E+z1nHRaONh0QQ5pNS93ook4Brk29N8EueX8AzqWGn9Tmh0T7 -SrLIeI3xzDlGVOU+K3NRN6SXyOYdVIHPZXFKCthGb5Q63WZQSoSAdkozc7yrtXcq -HnlA6uGborbz21CcAfE036s+bZ2UH3u5o145HuI9TrcfwTQvo/l8QPOk6W8ifwSv -970y1VXndJeC2qStKtOuji4+qwLWnW7RaJNIU6cJa1iHO5UJwliQwi7V1HqQxoXT -DF/LPYXhb8F6FlYH/bFGhAlleo4RFfBPrqxPfJbnJwXuLJav2dAIQm4JqpOa2d9q -gkx1pIWrzTwE6oYUsxnTCkU= +ACdufWeM5XuMpbmdXHf+rZCtEh8hxZJhJm5Oc/qBXuCkib2rxPx7uXj1KzrzZjqd +bCyPOvlYFzvhr8QOVFmwWZPO0/vJEUlJWPkr5KsWoHKAVwLiLO86fhqBwzCJAe5/ +w0Zp2OznR9jq5rE0EEiV9DP0E9Q6CVySxNUT9v6sO0bNG/l8TwCe9bs4eeFfKnXq +EQ4PsJPcpWbAUUXY/gzTM7wFQBdkb1O5ek/T3zJcXUR9kdCkd/Cy9hFp57QYi071 +VIfX9wKI4udu/AY6Gyt6GZXX/Ux47m+cLDstfxqRDUDyVsMf8QDvRiF1uZ36BMv0 +NV8QvAPPAmx3pgdaiAa/Oos= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxTCCAa2gAwIBAQIUWZgHFAWFqkuCRDmxIf5dm4aDb6UwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxTCCAa2gAwIBAQIUYVBbVh3/1i9QM5iDSUvW8oH2ic8wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLZWUtdjItQkMtY0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQF -MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAGPDE3MCIo4Ao8WFYSw0SWCVCChlkMxO -THU8kVk/XB5GrzGxdJ5TpVPNffE3yulZlsjuBGD4KhbTaJadDlNRBMRqp6ze5CdG -TEsCTRtJXEB9kW7eGPIN6OzAaCjQb8TDQP15jZKUzSa1A2EpV0ZyjA5WSBjB6nIl -Njelpm+HzkJHs+mo9Kfz7zLYrDYwQVnv6FdKsltXPFBF0hqrxcIVJJDA+bL1WFIT -g1qpIdx8M2xUQvDGKV/4Ro2/2Q8Y16tKiXrK0FK1hw2oIB/AheuRwQLOoIvRhnnk -Bbh+COp/nTRNTdUQncymUUZCida8jBDHBA//ePdPYr7on/XTs9IpGqI= +MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAE54kiH4V5kukgw9YC21dx6tfhN4HUxB +yVE41hg6gUzUR2rfX3pvamECBZGmVBQ82iruIQNM7qho91s/1H9GhN1FO+IcQcSI +7CfzenYDWGx0MJG506SYnILYZfiluZ8orncXwJVOBlg1g/pA4yX3TVlKQTITUc3B +mLqZSMW+LppLVyS5k4BjElwg9SuJC+Go82EoC7zr9ePqEQabapcY/HksqBlXNDs9 +ov/1ZQ7C76mOGSQYCIRD7LJo3gMRsU6u4NUkIW3cdFjz51XuCreScvyoF7xeXI9t +GZJYEeKLBEseBsTk8zUZHfgQ/+f/7OoboTfx7ipMnSFtRKq1umv6EV4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAQIUEYwmTGst6bjYEQG+uqyWWF38j6gwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxjCCAa6gAwIBAQIUZWwU9opC0ETUa2tig+70k1ddLrEwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGjEYMBYGA1UEAwwPZWUtdjItQkMtbm90LWNBMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -8,10 +8,10 @@ iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3 4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42 yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow0wCzAJBgNV -HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAsB9fFlLubXkLZ3LzD6tK28NfuRWFR -d5eBooSyvu82umf93uT/H4xIC2XrmIZZh3UQ2EJM+oLe2i8cMACPi9yJPl8qaVfT -mXLX9QvVl35jxfVM56uDC+QegeL/DGh3JAR3EpBFbyyp725LfCTsY5KIi0cp/E1s -ORL2rrWwd6h9PuclTBMu4pYk+n4s5i/ZWrwa5Zr4zpwhQB2MGcisq0woTnI2HRSd -W35oMOkjH/QkqcJrO4OdzrXScZcuHt6FbQP4l5IuWSW7slNhVJRKj9V0A3YwpkWM -t8/HBOIFnSwtqfiWRhtL+/+nJ1cZr93ZO4mrNgRP9v30z2zhSgd45CIR +HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQB4gLB5FJgKyUjSiHzCz0ktXdWB6d0h +AM/6NrkgB/stPKrcsTLBdZc1vTqKZ7KUmix7O3FrxWsSIucpwmYWYqa+IQdqPpLi +lFOd9GwRnotVJn3CshOSvI5fGAQgo280sLK681MYMhc/Lzkki1w4frAc8NWllbzF +k9xL/gZDp7VLMM0Txo72juuIOafRrHKV6Zs3pwsLapNiX2S9A8SsLMFg0Q8TqNIs +0wX+u41jXT+z+htGz17gTtWca9zS/8cur1Hu1ca+SYXtOed2lLehLwjXi4smTUuD +KgeGFO8j1lx2h9DC2P64pC2+Wcv+VJuQRavBITv6bo0hjIciPcannSqf -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICsjCCAZqgAwIBAQIULz5Y7h71TVskCdD/HXd4lyWpKt4wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICsjCCAZqgAwIBAQIUIdW7aA57gwFnWvw0kkMs4cFSMJ0wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFTETMBEGA1UEAwwKZWUtdjItbm9CQzCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -8,10 +8,10 @@ V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsF -AAOCAQEAFuDDOtQH1QsOJA0DRJppIArz9C6h/nZzWS9LuoHvwP4/S+sf0QrTtPgQ -5gCvIpo/5lb/gCmUV9kkWw86pNNW/B3dBbKIbfBR611LTV4tBW91IlVDe4qYn7+a -lPDu3IF66egIpDF/OIQ0sgvLqj3qtsG3mR5KBjb24l9LPL1CY6REVS7SYG4tA0SQ -BBDiwzwd0CUcFb1P6KRekQSNCVn8A4w5/CM+cG9utp13CVrLRPAhIPP7cjHRBM7x -X4MVh3dLLowW/auXMpSNKgGRfoEfGjYtaAxYfmnQmkmvcX6MKZ7nD+i/Wxaeaycj -d6sQBP3Q+WfYK0+K+cd+lIL3ZJMcrg== +AAOCAQEATpNEH8s9lXE5u5/0yRg3clnu2ITgUbsegG94C4ANGmkgfJFe3cEEL2Gr +2iy5K/cCfKeBeE/uXH99xSNaxmjG41UKHQow9EZ+dY8pledQv62qRq3zE1qpxDk+ +ELqVA9LidxI3TbwEB6v4fs5mF0TsqWRDTgxwNdQcvK7giLa2Mo4DCMpdlBKCx0nR +hMAgwzTiMJeexjMM0bhNx3/D1xxmYX3AvocFx5sz2nHbiBTRBsqQ9PJS64i7YZQz +T6rYCiDC/h0tMBJOtqVPmw2JwGKH88cigNF+IYRenO3PbPsTqDHx4r9l3sOY38KG +9SM1X+jyYPEkdm+qt1X/OzjyYJmNgg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxTCCAa2gAwIBAgIURxj6f/OML7KaPL1omJsuIItKf0UwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxTCCAa2gAwIBAgIUD+YmbPOgrMR49m0ium8TJEsO/OowDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLZWUtdjMtQkMtY0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQF -MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAC7oIvDnOBvp8lr2Q8EfRtB7bd1MVADT -ZeDWLRhcu7PQg9/xYVM1kbP+VSIZEuuEALMIzVGrFp6n6DJyt/t+RMz1WuvQhdZe -SELmtR+wYH8tWjaBXuCyigkNw5e9HnaXhUoNg4/KUwytQDNWq2UmNJ2r9TQ9N/C9 -/MwkMI6ASJGsA3oKkTw53Qkab9+hbVZbKRTIsQxnI8AHyk4I2iquvxrwBTIPcqqR -UrlZCEyVOjC59aIDI9KSN+P3P5evN4yOR1zV6EpgRmvZKflABR5KBmh2uIzV7EOU -+I2Ql/OjOh3zy1NvMsu583PjfPHWVOd8Mnif0XwrqxGMRFxnE/aHAyA= +MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5gXplp2ghBu1rO0wB6vAptHxHFyu64 +ovTdKUF47zpkYnsGKrg+bnJH1fXLApagQrJXAfowSK7Zjc3EcKwjgNhChDtKXARB +5yd0q+NTl7WhtEpvArZNihiklwpHVi3o/QXCW6pLQXV3EQ75e2u47zchn2NsVmYN +Qt6zwvA3JrUTBLcw6EsTfHgSf06OBxKHs+A2IGKncBmQmUv3wuqsfd5Xp9+ficV1 +C6l/pSiohL/PRNb6SKfSelAvZcj/xVp6bwcAGNNa1Tb6nr5K+/FAbR7tqqpHRVpb +NobrHXgtPqQZs8EXNvxno72Vb5moI7l3kR4+z0A9En4BcC7hJBNefN8= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAgIUSykVpjIbgiv17yjdOeUYWttMbRkwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxjCCAa6gAwIBAgIUB0w7C6D7SbHYtjquIdbUqB0cVQcwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGjEYMBYGA1UEAwwPZWUtdjMtQkMtbm90LWNBMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -8,10 +8,10 @@ iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3 4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42 yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow0wCzAJBgNV -HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCD+yO/tIIci17r1epEG3CA424UZN4c -CB331kxTmBz6cALMZqUoR4qbTyfDSXHoDAT6U1N2RW0SAZKEi0lFZzMesYXkNi91 -JpJRPH1/mEoYdOUP/cWXYJdFm7gKYQ4K/QSl66YghsTRym+iZ8+hnBTUxsAojEcP -AzXEMoYoKnoS91iCKkZuMvjHwBjeKY5g+UWKPiyfnVxj/pEIEu/M+NfOPGE/5trF -fcyaf2SfpEYalUk/Z5h54W2ndKy1CA0djcQyM1OV/w5tTRLPQwe9dAwdH+opOkfX -iGwai81WH2KMRZcd+2qvL83+eZNioh1cJpNtTw389+6ItD60wcQoVwgd +HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCXxStYbTMehDpvqtPNVgTs2VucjQfE +Dtya2SkLKSKmPvAQdvzq3dSXriG3u5TLQwVlkF+QFJ+uihtEQLAghE9V+7OUr3Q/ +izuZPVNk1hzvVRTXEqSooRI0z+MNoPb1LNDY0Z2mckEs6oWDwJPd8CDb4O7q3DTq +fzeWGchaB/rNYglyI1FcN01Vce+dtqj3YCaIcA15giIi+YQhmAW03d5R0u94CTV+ +BcULJJHwPgLt2hXLJqh/ole6Mp8VRj0Jfl2yM2T6Ke+YH4GC6Hq+GDOwEq0yxIud +rV+u5n5mIeiVK2F/IbnaH0ZP3u42LxvNMbkzaOYs+oubpla3CDgW7vca -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICsjCCAZqgAwIBAgIUNZ4VX8V8IsXToRvOZRtJsoV0SZ0wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICsjCCAZqgAwIBAgIUO/F0u0AT2bK/oLE2aSTEMbydb+UwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFTETMBEGA1UEAwwKZWUtdjMtbm9CQzCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -8,10 +8,10 @@ V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsF -AAOCAQEAJ3bauHWBfv3bdZ5VBMW0faWGpLEY+z9Sg3NcV+IPHpfUw+XGsZsTt+Rm -/3R8dpEGFclAXEeyJoOeVPkybh17RCt4kZTvZzoctzl7UcwXoboJXiCJCFySR+pY -bD2kXXDKZ1g2GDoVjMB9JmMmWdCAH7o0OtQ9XUfwjhL4vNKCrsOvA9pGP2f1i0wP -Xww/l7JlVEYN3u4AW0WTtsaFwAtmozkIbilrnfXkZRX2Iw6gi7nF7A6k5cGgK6PE -3xvbKh1RWveQJGDPqx+oLMkxZT6Ixk1KSuKAb6ewgoW93l1du6KQYZwpK/jCzoZO -XHc/t1g/HLGYHCevO167SikP/7Beww== +AAOCAQEARs39sGBodA3NX5kxIe4Kqu1SDHp7Q5xueDVlwDZEK6ErM8/rAA/WdtdQ +7N91AH3cwXJJXbOYg6P+0YMvLaPH+mkT8QCRu01l8dvMLT+7DTY7vEkXAKRW7yNI +nbAU44PsuD47PnqKC9zE1DFpeZPFSFWhaNgw6iB0Ia42IH71DPdLW/9VI8/nNfTp +8SmVpxS5YHXyspYQFxJI8lC9KgG1E936JV8G6bJxyiSBrj/O7EXjrUXkrS7Zbi8q +V8utrB+sFmDSjnaeQgFsgnrG9CdwX9oHQMB31RZwpC6WBrs5CukWA/Te7KFARp7B +VeODuC/oOT09T1k1nxUIdNyLxSA/2Q== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxTCCAa2gAwIBAwIUWyX2EHR0QgbaSz0WBnlqpKh3t5gwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxTCCAa2gAwIBAwIUA2P1+3h7H1/j/kO7EM/2ToartlUwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLZWUtdjQtQkMtY0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQF -MAMBAf8wDQYJKoZIhvcNAQELBQADggEBACSrB+Vt8BFxTIaxXVlSZ5Dd0D6TmTZY -0f7eZqC7l6qbwlwdQ3Uhb/ZVZj6sm4aPycwGSkMu71MtRw1einRUd/JnhZQo7Jcj -D031RKKmRryRKqrsebE4yJs2ei412VyK4uXmjqBnC4gYG8uLSlUKHuaz/EdmXLko -LYHNxT7CqqlZd60ct+t8eNRghV+gL8uvAlANOy5hqUdIJL9CpoH17mUws2VcAlcD -mi2qQXieiLmvCNeBXRVxa9DT2PpEmCZcQY9uI4fIlcyB5vu+OcDaDG5tv7kJOFFY -wLGmShbqyiEJilreovmcoKOzAiB+5qdJvAH+xuERsdvs+jroxoqAYwA= +MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJO5BbHfISiOeTSIgm8PagXIo5Nlr2y3 +xdQdEGUGTQEEVlWohcGNfklWDFkiz6YlVXmJSFt4dZKnIYNPu6Z7nunE83YGmoDV +TfHBD21Vi4uHflbFxcDISbVQAzUYeQ9iy2PzObclp0ocaK4oxuAFH2wBFSVD6RrW +MGwZwmdpwShr2fekTTGhEMNL61eQcOsP6p/4jgKWHr8GakNeyMAMw+tcjVYkzRci +bs2j2VmkEoJ33617X+3ChSyJzcqq8yOZb1DQNEwpRF4LYaqGx1IV/rBYgGrHYuFh +TeUcKdr8Q3rRKLUgxR2gMDdtl9GTwcW7qTqHPmH6Brd+SL3Ca4FKlS0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxjCCAa6gAwIBAwIUD2iQQyDuD/kaYvdfWMqBrOlJ0tgwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxjCCAa6gAwIBAwIUdcHdl/+XbXVxa79MhePMBP4NLpIwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGjEYMBYGA1UEAwwPZWUtdjQtQkMtbm90LWNBMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -8,10 +8,10 @@ iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3 4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42 yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow0wCzAJBgNV -HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC4FvMACdrCMu4gLNUJ8LFj3NWxH0ox -0WuuWRTzFLl42hI96pRim5vCxQfJnpixhawZvtWfKQD4rAP4zK3Ko3xTOiioYc5X -O0eJSXFPhNfCDtTOanLnWNyINVFYvSGHLmjlPDj2f4tuQZGkudvJTAgxT0IELhO6 -xGT6HgUAPb6wjS0OROaR1UIRcsKlghx0qkqWCtMeav0GvOjwY1BSWxO0QTShkwhj -FvtSyKgB1AJ0pqWA3P/hWnybKDshJBlwq4VqmLKkS4RlSJp+Hw3/HpyXe/B16E3C -e/uhKNVUIBSvoBQsvSjByBCYKODLAOuBjT40kZTiQ4wsinEU4dxfnYDE +HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA72YW0w1Jnwo9Tc62/SJrLcppajwK6 +rqhPNVBw8HkWgbFEMcfBzR3a8d4muRQSMMPa1IUu/JGcfukNDvDIqekVfeb8bwhU +6HO3AARY1KGgUhgTtUA+gjcSS/wiF9GRE/TBGf544YoqbJOKbpJmKObpRYAmBhLI +Rbs95e5BalSbJos7yGtGtg3FV2lE+dbRUm5SWtxcp6Ni71m4i8DiEOB6VRbGk365 +Ua9XlkRZftvIyR5RgtDus6bE+JjeavY9vob6zIe39FE3JRMOPT1QVteeBUm7MYX8 +t4z44D2Ld4R7iULcbqDRvA2Mr/gG+Cz/I0M5TUvSCfAE1iS0+B2JXhpA -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICsjCCAZqgAwIBAwIUAVzROKWAcT4VaTSmazfbBEj5r+gwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICsjCCAZqgAwIBAwIUaaH6WovvY40P9P9kGkWVEFSYRx4wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFTETMBEGA1UEAwwKZWUtdjQtbm9CQzCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -8,10 +8,10 @@ V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsF -AAOCAQEAF5LhmI7dCeWNCq8N1bxgIQSwanSUYaz0ibJPbfaKtjoT3UKs99jt6pQo -+7zTHqi2aNLzywTW4w7QhKLPnnATFbLVK74XrdPfOrGJNNvcsGRf3V08O/tL/wpx -QtLZ8jWxYDOewdN3mkwcAhNwioD6GvajoYIRUGHtmk4nQZ1LFMRIHDRiylCm/NEw -CZCQArkfCAOW3kxfSlhlUfy8vbs08Fe0cQP+Phg5WwtZaOoZWnnXGdcjGR/pkeaL -8sDeR79YnqdSo6swG/yR7yOSt/c21vUoLXK/sWKBn4ECcjcdn3N4Er5n+1/f6HPt -zRpehsbYsjuac5UCXwf6aoG0Ua76Ww== +AAOCAQEAfxNpcVrKF4elStMN7rbf67sR2sXoeLSv0LSMLZlcfKeFP0BArDXTXksb +Eibg5oRxJIYEPkh5qxcWuqG3oMglD/2zclB0Vk3w4JxYytnwV/qTFu6gYBH/QTKN +1+woQ2YEQP6oryXPyZDpQ8YALvOb5ECMP3Hz0xWov40igQHV1G0e3pXm1cbK/4+J +LeGUDbV2t3lYoJiFAc+/tjMbajkD3eA3u7c6oDFwohCVNZT7m5G+4bs7g5CUDRA2 +LXID+wlpQ/8Dt01i0/lUoJfhoYhipvX6L4qSHTupnjn+xuj/uz17DXqcZz2truyI +379cdRjXibOTwEdQS2Q/4+zfGR/iHA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtDCCAZygAwIBAgIUBT0xH5nYGVlq6UwzjV1QSMfnbbQwDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMaW50LXYxLUJDLWNBMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF +MIICtDCCAZygAwIBAgIUKanVAencubYGHn5D1MTfjNDIVaAwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMaW50LXYxLUJDLWNBMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqGSIb3DQEB -CwUAA4IBAQAGIGmmLpYn2XLVwIvZuc/PNr0fiT2vPqA4bPyp/EXm6pwc16JjutRH -W9IvqFikIECo0+oSUPBFCApCgbF9gBtrubZ1voX6ke5ylG5/q7S9WE5+RZxVpBK/ -oqG2meKgJN7JoQrF5C3faVHZa/xRr1kHgIIVDw9l+N83b0q+9itrq16NOYrDyWmR -i1nbi0f5Ghtzi6iBiF0wOF/hVeHhWw/3j3ypEi8w3ITqc/xnjq3oa+F+4vqwexo6 -gTO/86sbyhcWbtuSEwv72ucMotx++PocXAkRJKDBzR01sPH/0M/WWKlJhQZ6O+eg -r0svB3HO1u7XWCvm6smiX5xy1Arw0z/Y +CwUAA4IBAQAg+2Qk6JYLH8z8TD1PzMbzi2EQTIpFadilRLlalp4Fek0WK7wHHva6 +M41ojygD37SGSi99K5MR72se/T3FMbB3BBIcX0yel+6KFoAzGheXLEdRlRSNyeYC +AHuK4XuookgjW5WnSyuMm2UTWab1OdUM1D9UyZ084CiqnkpP8NUABpUosqMUv6VJ +oGo/SwZxnKWtSubDuelUw9cn8B7Gw+TAyY5U0TJpYo6l0YH870CBRI62FX/8evou +KoM9l9nfxRGUSPejInpqR/inuEMBhVXcE0IWkuC0zyYSDM1qfmjSR3QJFbYXMX7W ++b71ueaWGwKasNJFu5t2ny6XpYBaYUCZ -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuDCCAaCgAwIBAgIUfel822zZsc+NJ43uF/ZNB48zNRcwDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQaW50LXYxLUJDLW5vdC1jQTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN +MIICuDCCAaCgAwIBAgIUE+UEdBfSS0Ow3dhz5u8vsWAvIh8wDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQaW50LXYxLUJDLW5vdC1jQTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9 uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG -9w0BAQsFAAOCAQEAA2GmQN2B5gGFd9VUuudJF44TSJL8J8BzbgzCtm0TFwSMowYG -xiJeQ728F8eHeGzKDVDdqecNQEHzLe1uaLnNNJAuQupTi/rWgIL61/HGt6IhWA3+ -7sBYOsJe4YC7sLpvWKwMtt4Ki9j8aKu+0HN4RyQAgEUW+W7/BDRTK3Uc7cnllX/o -qDB90igbEL/dn5Z8hTqUEdeg0jE2K2CWV88fnlLRH/Io1YJA45/shlRZ8Ixnvbg+ -Oq/voyxoG1XRMjM6uJh0jMzH2fbUOq7BqZ+WHpGDL6FmaOdirfMD+lw8Aog+i/LU -gVIL/Z4+lHGb49UFB4f83hVxa5Y9JMgL3ObWEA== +9w0BAQsFAAOCAQEAVdDKplI7uEB7b10qhRADZDWQ3CzqB6E1FyDeC0r3tqE1M36M +IzA91OU2oFNfYNwdfXsCpZ34x/SG/eNaMhpKwqlwymWWjcSo7w5pdXUt0P8O59VK +MkvXEcmGPGWDYgOhpg1rcNa/jnayfHceEuD+ABtISd2AnRS5p7DI2dRuR0lyTupQ +CpYJVISZ///s2uHcmzmkdmZ5hcV3o3jkAbaszaE/Eimx1WgmdrLLlkXHvT92v6Py +hpZQ3gfDEwN7AzSIrGNb4B55c9433mxDvLsBS3oSZQE9N7iup5fV+caVeUblJr2w +0ZSUJtFeGSTefsbwqkR+KwX00fBVKKH4HiYtvg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICszCCAZugAwIBAgIUHb+ss9sUhuNu88x+XLeLxAw3YvQwDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLaW50LXYxLW5vQkMwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA +MIICszCCAZugAwIBAgIUf8F+KPZqI7+bRcAItnkSgOu7AXYwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLaW50LXYxLW5vQkMwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBAAr7jmPJ/i/nL9iBIFv4ghVC8PaZvKryqwtjLTLwuF729qStqvy/PCkW -BfNEhiqJCgZn8jnBbVuMpIknTQRLXXnK3rWc6X1NsLdFgPKC2PDj/eTiyueWjzpm -Wl+Y+vHhtFyVOr4zT0AFKEx61ObyfqxmeqLXJn/d3I66IPRVyWq0qek6bD0cWHPC -ZlSRl59IFskA33ffFv/xHyuEfZJgULzMuERLGHU+N8YL5/HgHbIputxoLg6nPOLm -WdejMDnx/ov3JL0FS+BO3l+oX4JEP8Gk+hDk80zu2tTrVwPFgWlDgbZIPwX8rzFB -scvKUTRFu5+3gDd8pVH21V5Kai0sk94= +BQADggEBADZLdPUdN+ysVLiwY7sMGzffFGksV7qzo9uG4XhUYhmbTnQik8I1cJdT +mronzkRs2SAM8EviI/L6qXK6gWxp4o4zAvX0O9eDZz5hAZ6X991KTt9Cv2nknwx8 +1yOfOT5VPWICsMwV694Zn4StRi/4jNsCMVdqmanB0NHbbUiY5F1e0mgQnloVJCTy ++Q65DBmTk6ubCtoUY1ILXlOvMrPFHYFvmxPXvRQ+UPqzSMVlJTazQWkqrIt1uGwK +FDQKySp9KHvZRQkENDx3N3g01FN6vXx2l0T1nFK4zK25FfCmyd6KAtxd5FPwkIQS +yLSY3cKCdanuKvn8lN6esxtYm47XdLo= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtDCCAZygAwIBAgIUQa2vmOFuQIcUEknPf+mySJZYVSAwDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMaW50LXYyLUJDLWNBMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF +MIICtDCCAZygAwIBAgIUQZZRFHUqbe6TQxSezYugP+hZMScwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMaW50LXYyLUJDLWNBMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqGSIb3DQEB -CwUAA4IBAQB/UTVHwjP5qiiLNpuQUGIrfYxqMe5a7GzHlq+TKgzTXhUZLeT9L0c0 -tWfyTQVOj/14LLoughDHCxFQU9PPWu5Zcn08gSzuXlxT1IUzKSvoxnd9ummOLxDx -aBogFYgbXvhCbRBZGl3g8+1TbdrEU7+o91qj6Ud7jo0PEF97HTTWWOznvjH34YjK -6J4BqUQY/NtMLlq9ggTe+4OHsXxJmIwf3T0e26nSGc0G+A6DdculS0PKL69ALsN7 -OqAbutudQiYdhUyOHzHHv1FXFS2XZ3tS0yq0JrXHnL8RhxP3RChBBBXJOzscGYuZ -Q0RbJmvqIv+GLW6GqxeYhUqDP/1UyHnt +CwUAA4IBAQAscyoI/KDRZ2Rf1XjL8EQqhuc0Z3XjIqfQEh39Pj9CFdDICaSm1t0r +WqEwi7G9NK/6VofpzUsNh+ishyGM7G4ipXgbOjhSbrR3IDpLLqraGijgfcCXGbZd +fRUVsHVQsNSdRcEqw7uPLP0GkJHT25hL1HpJT1XlXn5hnJGkVoMvLi78qELEt3zK +B8+tqu+ZvmA8E4jobQ2kHcbguNvYOUAERrYdI1FfaL0rtIwJzUN2LRyCz5rfQEJX +Vqz+dH5CnORgDv6qt+vO2c06oVKg8Jl4mAOD8NXen/hiMDVVE9KAlDG4vYLuftwv +NDBshi5+RbBs5XUX6CPr+mSIbsdDQxex -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuDCCAaCgAwIBAgIUIw7nW045opL3An26Z8cQF5EwMhAwDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQaW50LXYyLUJDLW5vdC1jQTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN +MIICuDCCAaCgAwIBAgIUe94EXM6il4vQxsYvjg50cWCCrXMwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQaW50LXYyLUJDLW5vdC1jQTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9 uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG -9w0BAQsFAAOCAQEAFM57PmhaejCsPcL2dJUXbysaivaIED9r6UvdLHahWIagWfLZ -QRAaTGT3u03Yg3ptIw9yVDPJtP6PNbrr2/ZFXvfecUxYaxMFphklBUVG0lazS7pD -Oz8sk7ruhWcsRnQwp9rLaNMvC4fP8gZQ5DWyOkzsiC4EZpgYUwGfT/RxEENqnSWZ -BapNk6Z2PrnNXAKoZjkV17X86wwjSeYIxLtkXQFdDlfPeqkWM8KRNPdvzpG1M/Zc -vivP5ufAbtCrHp5haU5Nlg6m2fjs4JxK0+EyC1c8abkl36TVQSpj7yEnWBwkiCat -V9ep5JkyK5qLT2OGCXzIXelXA+IF/Qq0VrDBtQ== +9w0BAQsFAAOCAQEAjEN5ikCmbBaO0ot48IyS3SO8gKVJZE8ddql5MLY1hB01g33o +e+osSyFVueHX5QGM0qcu+Uh64Uxv2Tj9ybkqvPgUey0xl1So8Rw/Ob6hb+LySce8 +T0SyZaNolSNrqLaFKfKVHnFipwszPx8xE7dJSbrpsguw64NZyzglbQkBTd8v3aQL +A0SEsR6EOhN+Fl/SWn6HzmnRiTF7hpAx+RJehk/V1CQ4HH0Pzygulaudm2BMLyIe +iaC/6/wtIC7yCe69dpbCCWTRKBNniq0WBxPEONrlusujYcVVvZ9SGvzUhty/vWmR +xGqp1erPeP3RcC7M+OBApJQPDxRRnB7eff25uQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICszCCAZugAwIBAgIUA/rb765ygQD54Le3G4Cs1yyzBsIwDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLaW50LXYyLW5vQkMwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA +MIICszCCAZugAwIBAgIUeTx18sQKqeQLlJ2aB4KtcPHistMwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLaW50LXYyLW5vQkMwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBAKtL/b4XIvCDeeQ7l7Iyk23fZyxn0HRNnyA37BCilDQr5fYJK35tteiN -kboRwcHmOolh+w9lNzTJgej12MUMQDBbY+N4B89Nit4xmylFxsT40vj8ciEjvpVh -hOGJYBZ+3Azu+eBBAB03fhldFwajVcaU9ySva9wGRKadQrjhjG4P+2s4QmYlvg1D -vCHaelNOh+dCdCIbK0j3ICs7sLkxZXSwd40hSQot1lUocvJe2pClBjc3Ydg7jOk3 -dXP5cOoTkpoXih1WDxHnOx0QXGonLWUwKOFYUa+mFodRlFaND33c/im7PWt+HBN2 -f4GVJb4XkirP1IOnIAmcjNzwiTIK5Bg= +BQADggEBAE4iVDs3Kq/fd7dEW/N27GfJS2pPNSYUQ3ByAraPFufDF+77/B0RAJ/M +WFKZLKbQ1NXCHXnFW2A/0uAQMTCOf7M3kwsr+dVISmsbRz+VEm++vKZCBfxczybH +cUeYf+a3+jCk6hH+A6xjgSzJTpgFtcuDSfj2A7X/XZmoUnZ2We5HsVhiAWGRA3JA +XiFX7zJhg+fyl2Y8gOOBBs/YemU8j17zAVzBHR8m3PnzzERRvxsGLN0aA3P0f+Tu +n3Xp2q/o64id+xIMy6IrY5rUwOIYwLQFXsQrVLCqjwu3quJb7MfOvRREKrJ85bwe +IwC62yjgtVl6I8ikdsYmmyozssag54k= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtDCCAZygAwIBAgIUefke4gKDXqy7IPjilelBCDu7bRcwDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMaW50LXYzLUJDLWNBMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF +MIICtDCCAZygAwIBAgIUH6+576ofA7PrrAbxpZ5RZ+yzHnUwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMaW50LXYzLUJDLWNBMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqGSIb3DQEB -CwUAA4IBAQBrMCdlJ5eshrJdeo/7ch8WcrGhdAK2G3WKhcRIhWTD+G0GNcBfCbPh -KJLgX+xHM0aE7tafI3FU4lz0jHtjsf9dU2qwoIg/8J0eJMxg840bYa3IK3N8e5Nr -QQBRgN3Hyd3wZNIJLhHpQqRtyAzUTgpuMObUzbOHkwDAb1mqlQTWjGZBzstToRl+ -Xx3DkYmgZF1S79Ze4ojZbtyoS5LD4ZwQLSLnpvPOi2dA8MnXUxqvg/u1DAb6J2nV -zH4z2bo/b1OgaW/cLHl0Xr4h9hkDeVfwjQOBpXEuS59xN96/D66+6iOif5tMwu9E -mvsph4m61j038Bvlye7UKT6CjgldWRl5 +CwUAA4IBAQBXmmVQf1fVfMnLti98DIRpskc80MidYxm0YRhtV3v/TGIAmCLPsMGx +d2/DjPQ6g6cB6oLwJPJf7KG9f5VVcXIYGJwhLnVtSdMjJhB1FxSet7NBduBODIDX +iMOEcC808kItORXeaGu7PwWtpvPvd+O/RVG6oqzuCl8Tv5s1AXukkvGK7stySZ0r +OCbEcaQuFCCqrHDC9B3bOtwnzqBi1TRgAcwGdeuGRZT9Ma2xDi109QVmYNvTZHA6 +OeW9aTxwdG7I4uJpJWLnyzVgxVBOKEzZWAn+JxZ3klLxuijahRbOZSK/z2KLPW24 +99/lRUfFoHC/bJoDdgeGwgRkT2owtI8D -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuDCCAaCgAwIBAgIUO78FFcR701QsD+vhEppKK3wsDZIwDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQaW50LXYzLUJDLW5vdC1jQTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN +MIICuDCCAaCgAwIBAgIULZdZ1VzmwIi2prui4F363zAd1xUwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQaW50LXYzLUJDLW5vdC1jQTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9 uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG -9w0BAQsFAAOCAQEAg2c/f/aD+ppS+ksoNqIvemHUsjQnHuUtvZrYdKjmEkokRX21 -5CzrmmUjBy5NYgtu+6J7c09E1U5MZOE0FwOlLYfQMgJ1rYnVh01o5mNLDXfCOZBG -yyprmTNF3zwyde42nqfusSWjP8NaY1penWue/KtFerl8nrWVZA9LBgNboeDFVKMO -b4t6r0g5fu5rfBh4Qh+0Bn9vyNRSGEGaM0psZWem5lFq8S+k+cWsIhg694BIFrCO -T6vXhQxUzHjcZi0nGkufJnxQDVDCRF75muXPi5rBYVAB8bCss/7hddyBpxM+K7DB -lL7SUzSQZ32bKOux4M33USslVcJD1dO4RJiOFg== +9w0BAQsFAAOCAQEAois/4Jxm52tDX8cKxbI33EfLWtJSNY/aUoyLtxLmiPZJZbUo +V9D0GIHfxdkMzmEV0DITSzhRvySci9f8mjb8gE3rua7zeja47a811x3fDglE5RPJ +HYgPoiEeX0vSL638lD7Aj4b9PfmPjis1vrYmBzyHAGj6w2QmEcPDuE7XibzkO3ze +olNhy6k1TjximkT+pgK0SHCCrLFFs0v3xBlvGoZDQcPDHnINiXwg2wxl6mvBQ+cr +yBqNhmlitMWWavL/hDiip4EdAE/CCULNoBolLCa/ZYGZNcvkqWVedxfG17XI2hdC +flH4qP7TlKikVPJp5VY4SYnAd90Stp35uJZnNQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICszCCAZugAwIBAgIUO+QNHqAJb4pTXht/k8UCPzcpyCUwDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLaW50LXYzLW5vQkMwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA +MIICszCCAZugAwIBAgIUMwyiMBG6bEEoFRZZnmnJe6UNhaEwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLaW50LXYzLW5vQkMwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBAFiNaZCKsCXUQPRj/EKoso/moCv/QgLjOgUIdDadCeZVhYIz7RNN0Dyw -RZICFMn0P+dGpgEd4cQUZv9BUOpss2PZH6geuNVRvp2vN8wC5GAo0VN98dIGS96e -RRGc1x77buN0pQpORKB9DsHd9XP2LSnW9sO/NSjbApkrREdJl0T+1CcJVO6CQ1Yr -Zl9TPrDacBsQhBV08H6+NAMdoS3BnYFFFnnRPQBV008/0f4Qsj0U8k63LKBJBxuO -JLOxRF5yQKWs7Iv7ETZizf9eV1W5bnbkxrBaB6uDZ2Bw38ZZNJkiETKvSYNuA58i -7mKkskhI8f3ptLuYdehhT89Q8felZmo= +BQADggEBAFonxP1P44D/vVfoGw4e3FUOSGFLetulLtomUaHfc6qKkif5+tqROn64 ++0TZ0EE/5Gy3iw4pDvPgyL1I2IMeZ5+T+c4+Z7pKfWjwNmhYX/YGavuo3PFHy92f +CUxn9ypaXbfT9ivMxVt2C/qKza/2zfBXkUF4aa2lpJHX8ZsQRqt/bVM27MbbaIcg +u7r18oj9Mlafc1BH5X9iMsc0RyKja3RwPeHqzxrLq5z8zExzr6ppuZLsk7CfMJZR +mSgTL8MBw/zbENYIzeN1Nf+oqGfUBL6qhi1iNHGEunmWef+CU5rIE81SEvpo2P5B +t9SxWBygLxfJsj8hY5rJGPkeyMl297s= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtDCCAZygAwIBAgIUD9mjlZoVjfS3EEG5Xu47+IlGvZwwDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMaW50LXY0LUJDLWNBMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF +MIICtDCCAZygAwIBAgIUT979KlQTnqo+d1q5pbVJRCs6AjwwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMaW50LXY0LUJDLWNBMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqGSIb3DQEB -CwUAA4IBAQBph0HyYKKjKYZVkaicTpNFAvc5Q+w/wIXwsBlzhrej+APOb2eNeV+Y -nbe9BOeYWbGTry6sibd9eL4Ng8ej7NDEKvRjGkel3GiegHSRZ70TioNnSGoeg3Df -VH+a52b9Lfn7gS+Lz43IMEg8zz55bs5eHkUHpwCOZKeqwExifDbMM3wOK0bSJdOR -08QRHCblPToPS7QGK+IQtN+2DhZyar3Mnk45GxckaLGYRezJu4cVbOk7o2TkwMbc -KufwJrM9qglP8DCwr9POUgDAh7955Lv+9h9uD9ptrfGNrTo22qhU3776AMDwLhu2 -7gC5P+RTvV4a+Q5FkaEY2U66QRopAOi6 +CwUAA4IBAQA/IeWq3x24XcvaCnEvnYBjx5AzbXLmuaNu7Q/9uBiF6Byeu/0th5Cr +G90R680a6vvaJKDpSs0VZpbSD35L1AirocPDvCrhmYXH19Dy2+OcKMNKNqRTIHLG +SGlotuzKps8dYZfK7Dfrhwi34cyLrMgmSVZ0GblcULjcf6QMn+KBzkJI/7n/zJE/ +Seac3J5wJQNYm1pXjh/JsqzK7tOGET6nc2C6/Mn/dN6E1QKgWmU+a8viGMmmhRob +nH/rzSixwvQEVmUhFPlbSIa7ePBI3EnuAS66vp2ZA9h0NfXSsyKl12oNZOUXfnyw +pcZIeVSfFx/1NMEEjoO91On45rhHeZdr -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuDCCAaCgAwIBAgIUFVVwfxYgO4bAguVPe+4QH6P/sJ0wDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQaW50LXY0LUJDLW5vdC1jQTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN +MIICuDCCAaCgAwIBAgIUW+depI5rknIcCfSR726e8A/ZStcwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQaW50LXY0LUJDLW5vdC1jQTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9 uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG -9w0BAQsFAAOCAQEAFzhirn4hAf3L8nBCIywulLfcITjmACfZnez3+xiTGak3oYsP -JRtsoeVwNpPhwxmiEZffH+8mofKOB2JzPWTxwoIbLez3EH3ECDQzPzdhersvg1Id -Bw9eoSbcyUcHe7o6igUV64yrdMqACe4lHSyNN+SC6W88hY2mecSp7fglwERZpUQL -OtU6G3z8SzG3oUhYIegdLor+gnO/N8F1XF5xC39jjl0P4PDUiaf5x//KVhTueBk1 -3DszurRdgqmHfOEzY1tf+jxc5Lo7X0REY13jJmbleaNA8GqpvDffPLzGD3GOUT+H -e1+T7awJUKVXPMlfzm061NHopQJ4Z7L/iI2cEA== +9w0BAQsFAAOCAQEANQlP3EEvOwSjB7u7golBdKwCgbkoxQ/PbgzKNROIhNuLq0fH +v+gA+J8zyhYIBlWpdDHbLi7Hr/BSlRSD3ULiJaIhrNDt8zVw655p48JYYJ7AlQfS +gMvz4H5bXRDAOZ58vFnndZDwqt8O9UWIk+keJDu8s0HTIYYI4rlS0Qp9l8UbN4Fw +8ij9kNJXVulfJVGJKKLKq6up1UuY25ptDYus2gttJXrZf7mTssOwLh8V+pX6NqlH +s3MwjtHzYeWgzTWxvZqf11HjtfGqok47kq3USx2oZPHEXQ9hg9Nq14QEpzP0q30W +X1pMDMrTuAKKm6AmveF9uNE0chAy92AvETi4Jg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICszCCAZugAwIBAgIUDWpVe1isv8G4pH8XXE8FNGEjbG8wDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLaW50LXY0LW5vQkMwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA +MIICszCCAZugAwIBAgIUaUVDkYzk/D8HjpuJxJsVIIDu4VUwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLaW50LXY0LW5vQkMwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBABr4HxTCzrA5IahEU9K2Y8GOLbiXAeU1CEOMLFqtXCV7CF90IlyjHjax -ANLRXea0Q7uMU7yJH7fsdg+NwjWmC4EpQyalU/5HbPsPQv540ofVZJK5Sup+ppRT -8Fue6rTgMrpzwbQ42Qi3L5u/fBIDfDfvvBJGTLdZwGB4292Nnl91FZgQ45XgLCK4 -H/vG3a/YbMCi9zHfbHEsYrXzD5R+LaB7n1cyi1RCqct+swHVRYGgbJ1j5FTx5JCz -DHDoKcBoza8ewfwVrFxvLkF76UJwE4pavA8fqtQZdyctCSRSY0GpgK/Oeq1y09fB -ZHYkTVDlvJ7aE+s2Uf949ZBdckomX0M= +BQADggEBAGx0VYM/uN+NGrHhLpTIt8Sz52TdcD9Io45dssJZCzQQNzXNQs/CJE6S +Cdsp4gqpbFs0Bwb/2+YCnnrdTXtBrBtOxV02KreA7Bkwiq85TaXr29N4kGc9U2tK +iT64ehxiV1xnShxOYBmBSGAjwkbb6weRmAyXIGEwLkcE4HDrlald04dbVAqGMHJY +O1qVzikGtYGL1fAsyyBFmTxBc03OJBhu9A2xkIr/2WnofntGzfx9aCm6G7Rdj2Sr +7YIBHJvdX06jXBr0YVdWFNKVI0vsDuak/BEWnCODEiBxtMYVtwJMPWPcks6fTU/b +nMjwmMpJ9RnTWQXTaaXzlyIWJw77/hU= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAbYCFDMToE4TKwoJrRFEIWin02eKF4D+MA0GCSqGSIb3DQEBCwUAMA0x -CzAJBgNVBAMMAmNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +MIICzjCCAbYCFDeJztPI4nuS4pOIi3uO11eV5XQxMA0GCSqGSIb3DQEBCwUAMA0x +CzAJBgNVBAMMAmNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBcxFTATBgNVBAMMDGludC12MS1CQy1jQTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk @@ -8,11 +8,11 @@ 0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswCwYDVR0PBAQDAgEG -MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG0KdsktfFzQGcr58b5x -ZzWPxx51X+0umEEks+oJtUicn6k9abyC6V0EF4hP98Civ9xicchxWsgJX6pn/f5m -PJ7OZLJEdw1VK+MQsCuOfLjL9aQDGm1y7JyEjBE4jw8GI8ovdwJNKDADXsD3ramn -Z9XDpxVFXbNNwjGoDnBx7woF5qB0W/ZElbGVAvmse9ART52bCd1CDF1uWYEJXkHa -bTsAziS9RFF9d7R2vYonwJbV6aGOKQ5BgXP10GWcezgGZymwaRuaJArtu6HcRflf -TOHumXMueXcQHD0QYfV7GU3YyOwJBM3s8BIZWBphNfusapgZiRKyXaPyiwpc2NIV -z+0= +MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACXnCo5rqLUEcFIzVVd1 +HwwkxOfEyf3I+C6Fy1y2Me1yTwc0NDLvvT+FhVwGdJDv9hOwrzckxHeyKmDm7xnU +r5X4guhBk0jkdM//SEJYhWXXrv3gDBGH4HOwL3nn9ggb6wlQHkhp4aPTK7Flgd3v +Osxicc44P8Ol8kPTEOKA8UdVrrKM7Lvrw7wvhKY7L6RP21F0qQz2MWfHBVKwteHb +7wNBaevsZZ7NO9yDTEr9XB4xyIXHrpvrmLWOn7N6yr/rRz4srGVkTricZLz/+DYp +Gzei2jTXP4GJp57Y8qyCg3G2LaMdeeRDsxlp8fcIWnp9h+K/Qb/4K6pMJFFFLTp3 +mAw= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICzzCCAbcCFFOzCj37KlSP1SKZCkWORw4lt4fPMA0GCSqGSIb3DQEBCwUAMA0x -CzAJBgNVBAMMAmNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +MIICzzCCAbcCFC2JLR3LJU7DOHiq0eqe1EioNQW6MA0GCSqGSIb3DQEBCwUAMA0x +CzAJBgNVBAMMAmNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBsxGTAXBgNVBAMMEGludC12MS1CQy1ub3QtY0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,11 +8,11 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjGjAYMAsGA1UdDwQE -AwIBBjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBHgLF5KhgZfWzEH2Jc -zF6myuizV377LX99uyskuKqbMCQRaUFmaBbQ6g2SYiSrb6wIR02LTaJ9EL39lIlp -U+IGCAk0FsrcDc4OH6Z/QL4qC3foqIctdLC6lOGGfeKyeLFCCwvyLx2cS9yQEQ/j -BnVjpwENCx2lLrBuTBWn28Rk9rbanhf7QApIp1U53Lpmbo3Ax1zLMlWlfSzfapvR -k1z8cov2HPyrOuXToRsubdq0T00GY9j9LBwJocCfwlNbw3aqAAXouaR5sTdwwwEQ -5qCVeJtCu8tA+bMVC0SsUMiY5FCZEV2skKb5Ww6cRPipAQNvkjZ/7P5u+Gb3C5rV -w9IC +AwIBBjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBnM7/hoMYc7/m4x87p +Ns045j5Wg5/OreDdZDlBFVpBPK8cIvVuBz64pc69a77NdYITv+TwxB28VMXcYrUi +89gVz0tvO/Q1U8DBYqXWFyVUJCpM55/mMvlrew2kPKPuZxZJyS2jXfUJgJdPfucN +w+bvpVA+S/t7S5oMddQAACHCD4M/ciL4dwO9pCKWK9K7MyADJWOcbUKeaXTgYw10 ++9yOv5NggXjr1SZdeiV0lndlBCv4XOtvH1ICXMsZlWRH0ZH4CcH5i5L9Hups33Wt +T7Jh6k7AtjYVdf3Zx9Fm3vjkTt8vyHKWrDKOJMkVdl4WtQXLPy68eqWck07sjYgM +hXZg -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICvzCCAacCFCWAJwB3SeBN/snVnkeVbHEnb22KMA0GCSqGSIb3DQEBCwUAMA0x -CzAJBgNVBAMMAmNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +MIICvzCCAacCFCs7TWiL8Y0pnuxA3vqklF+weFPPMA0GCSqGSIb3DQEBCwUAMA0x +CzAJBgNVBAMMAmNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBYxFDASBgNVBAMMC2ludC12MS1ub0JDMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -8,10 +8,10 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCAQYw -DQYJKoZIhvcNAQELBQADggEBADjWZ0swsQ1tE58wYcooARKJDp+ynL4e/i1zvIhz -pAJJppP7f5BktvjNHyf6Bev/6pUIS6uWJMx2/zh/O7mD4QnmszgLICqWYUBoJJWB -h34HdAKpq3tZDCX11uDL+BE9ZcEtGhizDY5kky88Z3VpoavSN0y3VT7VRW6ioK7a -ow50Cr6dSYZyE77PhBViWRpgHgQIpPBeMsrYh9Nt+4eMwFfOsYajoP1SYc4QiSEQ -fCg2g4w+Iwf+Rd260Y242q9b20EdsG+kmE5t+G1HTFHmsTtgoDquwPKS0xKUoMEV -JCy8oU8kmuUS7D7Arm2nzxS0+aY9Bq1h1zfn5vTAdCuaz7M= +DQYJKoZIhvcNAQELBQADggEBAGb1QBFZ4TxuLsx2o4Msm+abbZ3AT3eRrWa1WfPK +h7LZX/xExCM45seYK0b2jqC0x8mCBeKT+3NhEEd1zS8UFmbEyAjPB0pz/YNxSTNE +PjW/vyAsIjma+VD62DIPL4VEg7/mGb4ymXgMznnK5PGwG8b81jRr3VLdzT7tam2M +IClCI0rxgVn5zlUu52t0tOZJspEy2UOyO5Ub3eco38CBDq/kZW4sEAIaYVu84pFs +GZRCqAoiu2T90bQcvY3LGR958fMgN1gQkFYBXqo+GdbVm1PYBA5MjR8n8RMH7JRv +VyzxgXy41EGIqQM7WpwGAEZbzqrFaeRlEftRCTLvR2YypSY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAQIUP4J09v+wB1mdidjzCP6DbDeB1IIwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC0zCCAbugAwIBAQIUceF4JKrUGxyrq1nFNA4LCkFnEj4wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFzEVMBMGA1UEAwwMaW50LXYyLUJDLWNBMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -8,11 +8,11 @@ kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8E -BAMCAQYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAFyM1M3A1xa3F -ir8yHwnmB7LgmqdjiEPg8YxpActQ57qyid8gFcmIjDJncZgRHB2SpFHGdgUBV9N4 -3jyrtGU69+PWUNe7mnRNMARBItjauwQrtP2MaI3NB3O+pNqGrBBz1XhUWb9mkmm9 -Xi/gHTKVYX7fiFGSE8743Pp5ct0XnVICE6LcvlL4hlBLvpFYVb6bqpj1/m20m4HF -wSEK912YFvJXwrHcGWC8i8ltmwRyZiRYCYiwZ/T5YX5UunkEimd1PS2M23Nu0hM5 -E9pCM6QTW0glQkuy/f46vfCtuQdNPBSM5/nizqAxqAiI+C5o72rDHj5ufJNmYFoe -98cs8l6SvQ== +BAMCAQYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAYOkHmcqQ3Mom +E/y5Qft8ujba3JkWRGg5RYlqQtDRMnN+jUci992ow5ZAoUDAhaB8HVD7f1YPWigp +38T5Fgto/1cowegXbfb0xBwdxleEXQjrud9D6ttJXEpnOsLUNMlYOVTzs/xbcBL3 +jyXuN1B4Ks0dpZmtOeWgW3Nnxs5eb3ykNRCBdB0spOjwMJ1sCB1ul1rEWazHay5W +0GmwXK7l9l4OEkAOtd6rzZdp3SC4NizyYs03k3QpJZxBwz0hadUpjn6e4N6ec4f3 +RRfNwxkNnDLTAN0ZUwhCJLaTTQqRiHdZZWlhJIR4rL2WaeFajPFyVPSw6XhOaM/i +1jT1RBd2DQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1DCCAbygAwIBAQIUIW9TLVTTseA70dK1dOagZQKGWJMwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1DCCAbygAwIBAQIUTfsx/4Yp7TIUFz9fs2+IkyL/lmgwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGzEZMBcGA1UEAwwQaW50LXYyLUJDLW5vdC1jQTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ @@ -8,11 +8,11 @@ uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMaMBgwCwYD -VR0PBAQDAgEGMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAA/+CcSehLRv -LRCmdq/SZl5sniK08RK8aTjvvvFdgwE1+qjrh6MGp/BNKiW6iK6ZY4Nzecm7tHZR -Qx2BtsDi92dZR5UfsbHzy+wqoZzOkWf3PkuxB6nZ5LKsegCHGiRSGels3Iji9tsA -pzYjZ6Wv6kx45+IAKp0Hyh99ls5Qi4VQS2UkYdRx3vVisEa0aKaOqkAWyHdtyT/P -WPPb10l8vvH/hPxagz56gmMsWxctF7O4VIWboTX7bM2pw/nJbJUVWz8hvAp8TZDc -OdM70k9KEhTO7KRvovlmKbwhUHVh3aa3nFfc89uux3AV+6RJnu63+Y7UdyDqC6sy -78IwYD4cnzw= +VR0PBAQDAgEGMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABTHx1jWJOsG +V5Z3kEgm1sEQWrIeNvr3QbnG/rXx5GF9ewRSw/vNUa/YZL0mTdFjh+bZ/ixdiev8 +kCQY7ZtS/nM3Mitr0QheKw892KNWYw0+3Tucsk4HHOrEzdpBZCrR+AUHy2Ph3ozc +Lgc4iXIdfBJn2aZsV+1sKjwzdEXj3howvFRU/YOSaxoZm1miKSxSiH+ljRIS5HeS +gi+kX2wrlVmUkozBEZ8lXk4cohJg2pdQySyweurxr28ofrHrEjz8RjisKmRGj9eM +wwNj5DqY4v+YTiCgU8YDTvvjvkZ+k30TF1VS0eIsdy7qjX4p5S7RWoN7Nw622KYq +noAIYMfMI5k= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxDCCAaygAwIBAQIUDz652YsUwHYIvm3ITbhQHnQKzn8wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxDCCAaygAwIBAQIUN7XtroVm5bBvAob1TnLm4d7Yk70wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLaW50LXYyLW5vQkMwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjDzANMAsGA1UdDwQE -AwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAl6iXL3yO0+qeEMIqdt1OOyHXcwuYgzlb -VOLcC7eDB0bpvuEM94K2GKRrgcPooQjkiz65p0+Og3XI2WMffpQu3uJZh9jmxPaP -mxYAlVm00HfOfoikhhAXhog1mEAPpo2rEMjaQ4zlk6JFr99OAxWf1tZWfvCXlvMB -Gl3CYhPgyhSESqWo3qSpJ8ad429UKYNO2DaCRVb+Cwix/7wno9xtd4zM5857KoiH -uomjtmkq/sLTi7Sskwj+4pY7Zfn7IgB7ystDIaV3vL7SecGhujs6QWwkv6sCDe9I -zGLJbngoqubh0zYyLpooTamawkv7PJTe0JNxSsiSQaWizfF6EM/mDQ== +AwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAOnj6RbexYWa11GGCLIPRQhMySR8cGciP +40cY+TiyeC6nvoPJYeujBS2Y+csUxXP2zAAHUzi9t0H71P3Tqoogolt1NEzb9fxm +EM31DbbGnJX5zlsD+EOBBoR2P+saX0cpO8APj8DFuZuSeXSKfWI+ULwLfe08eic2 +TM457d+nYdZo5tPo+OAOuFeh1WgvEYkJCKnnz0NkwzCG1m6WSoZCyVKP9zyHu5AI +rMaCR134sgqLStV++JVxj7d+kC5ok1krT7aA2LsSIqqKBZ1I4vyUdw5Bbn1Frzbf +n1Z67cU3uuXwWZ0oWpySbcOY0Z6cgXhMkBE5VcoHqz/ef+rMn1dLtg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUAzvvou3xJqatuq3Ni5WU3XjZErUwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC0zCCAbugAwIBAgIUXzUCmSPMBx7rhInNv19ENE5cia0wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFzEVMBMGA1UEAwwMaW50LXYzLUJDLWNBMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -8,11 +8,11 @@ kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8E -BAMCAQYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAcsFZACYe8BQ5 -lvrpDQk1T7Oap8AP6E5Il6CsxxApt6bWP7GKmV2L1IoaELWr+3+0tjwCqVtyGbOB -+krlXU9q2eSAvwSB4NrhDZc7o6cjOY8s44gnP74SywH2Ugk/F4TeYVrBUlNCUTNm -CrlmUPCY52q6B0lYPzYlwCFV8D6qhVrT/uVOGoac3iOL23SsAAm9iiXcHpt3b/oN -Uai0kW+ieKhbUavqGEeSqKSMxFJKAFStyoS25AoBzrN/LJYB104suST8JqPGyOca -+3yOOBZg1n+t3zAFWRYzRgf7HPVLb1MALtQLjZCg5A0e9vXK5E0HTSUjCszrUd/w -bigId964yw== +BAMCAQYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAYZTwA42LE1id +/vRGH+b1xR1kY9NZ+CoQTEaqh0wgc4IJOW4hgPTRTkXE8lG+XaTrSSCI9Xsba1jm +75S/btChU4IN/SHOQ084DeLlVy6cov6SGaaHiKEkNXKwwPKq0AZ1QPA8uoN67TCy +Lz2zQJL/kV5lzsmdBBnfwY6S5zGTYTXRXVmVN1TSWf77P/GthPP009fnolSXmtxN +kPjxn6kk4ajt5Ef+0RruEE2iQ89nKYilxOkF8ZzpDLuaNbpK3maREJl4RTAxYoBi +bDaUNOKTmu0RaNcX0/p3nVerlvWGEQavps4ZPHgZKmp928IdwbiKM6tCztrDBpwW +h+bGq1c3mw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1DCCAbygAwIBAgIUTYM1sQVw4w4tMAQDvOXpkA+qsJ4wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1DCCAbygAwIBAgIURZ1aUjPenzDUlMwLPSn7PBYPxCwwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGzEZMBcGA1UEAwwQaW50LXYzLUJDLW5vdC1jQTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ @@ -8,11 +8,11 @@ uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMaMBgwCwYD -VR0PBAQDAgEGMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAAMhMUhyb8XY -wYsNSIXUGGQuq8IT2GxSBaJatD66WfzvT2ij6+FGIo96JgkijahqSYuw3n1J+cx5 -UfFRdIxscOeNiA2SEaN2vPeOjx6SEnzR9ISX5ZfP48jbtkaHG1BMuWCNQ3kW34lq -H66LrJIfkEua0dPyVZjQeNM8xh97OG0gtBtEU2saFdHhcVUSaAjzUBMNX96r/rMZ -cvjQ+NyEN/SzFRmgA+i8MLReLjZSuaTwGnFzH0nvsl7t4wyARTvaz2B3XdR2bBYi -0txprfO7e2sW5FDWD8XTvQKjSr47xdEtco2WfgR1bEwSfsZQNcCaBjUQQ/0TYhuA -dJC8P5TnhsU= +VR0PBAQDAgEGMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAIy4mtmHiEZa +YF6Q8NxYmHXvaBn1yZxYr1LtR7+S1x9sgImHSPUa+/UgkNU1EdOCZtyqXg5NR747 +zF60oM5EuWLi0dxM1y0lWwlKsZBBSdUaCdql13n/gXs237R6L9rTPROyPT8RrLMB +p10xfQ/YgyNL+b+U+/Y7jevPwDVR0298ZN+QuBaVt+UHGHKiUXJDREJ+qpWM8d+T +LmrYBu0H6MqA+VU1cyveyVbwpKp/OZkq6kCe9LXoqhQyzXxbpdxagWFlgZhzTogr +XsqxffXE1tgKioKoeSeUJKNNdD+eXtbtzIk7Vlpazmb1/L0KL0ou+VXcymMdaS7G +tBcC1jturr0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxDCCAaygAwIBAgIUf46hAcLOkyyUh/Zpj5xA4V4dSwgwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxDCCAaygAwIBAgIUBUfJr2elFvZNeuELjpsaAXeWqCMwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLaW50LXYzLW5vQkMwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjDzANMAsGA1UdDwQE -AwIBBjANBgkqhkiG9w0BAQsFAAOCAQEATphgzjhjAxKENNABoQeFrCgFaGYbBSlJ -NadwUP8zbzFV4RX1KAcyujMWnDzDfIadyMBOgwGyVJ5K9iaBSB6u+S6Od4OvTS2i -LdW+sBwnnyoyx3tCU7cQEp1NuUDS1w4Q8spnh22LqBvznVtprPElqma+trfZTIMt -DX+gcK/rAhLU3NQYVhOZ4cFduOJPIu7YkVj+8wGj27B+UVLzmBhG6gREFQB54LtQ -k0vDOLePiDucabxPdlG25KtxR4GoXwaW49HPetDez+IrSkDWRP7jlItWbvOQT3px -+x5fXycZWXYSB9neEcjlu3vGhfS04EZxVe8GYx79VMaeUPwivvU0dg== +AwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAMsXCCwGfwQb8DK1ibwCmZaTL7FH/UqLU +PD+5xNdWY68sKtisnTLVHLFrEy9Ty8Ngpg9FnYfyP8QU912WMzdrmfDyXw5aNuxY ++8W7BPjTstK3AC07pIy1opeSX1O+ygR94fT1nv2n76D/mf3fsw0JSPR6XkOm0E/B +Bu4Rs5mAJ6y3R8AossBoMYrXblsK317udUEQb2diBXq+p2qeJvbiVS8eUSEjavVy +nua5x/MIJ2HSjZy8G6K6/IcbFHvQ6a7rE0G98R7X0j9FYbEGido12ASi6EFYDyx4 +be2CTbz8d+qCXcmiG2DP2X2SdqZ70Uk18j2uwA/r2kh+gaV8clCOMg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAwIUAcNvCRz9BJocVqD1LRtwiNEarf0wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC0zCCAbugAwIBAwIUHYTQl/IiCStKcwMrss+7e4hFffUwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFzEVMBMGA1UEAwwMaW50LXY0LUJDLWNBMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -8,11 +8,11 @@ kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8E -BAMCAQYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAGcIJDN3eWDVw -wgE/xySp7WDdAwDJHd9YFoO4kTx54bk0KXoPQIt6tWYC4FaZFn4mJvtEDfC8G8lQ -2umxcSjA+evhPxYfQqVYGMmDI84WkojwCsgFCNJROUMTTGWJU+VYqF9L0FQAl81I -zW16HBW1ZEcH1QnZWV92yXf2Obnxv/OqUilu9/IhoRheC+zVgGLtp5ta+zWiAM/P -BCHZJfLRzaTG1n5HJiFhxi/+rucveyAw2HtdnvxJnkwNOuFvgz+cMm6wF2apE7O+ -8JheSPVbibWiEMR7sg7wW4G/8uqIco/4dmzgydM6p/Z401DCohexGwIxKSnveCut -zWP+u3Y5CQ== +BAMCAQYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAhMfxfzycCxzM +jgc5b3IWrY7DGPF7ywKhLsnY64OeKcswLZMzq0uUGVcHjDH26HWM+c8jM6zVuMUb +Vr06l7TU6yyI4mOU5QTi+GdybMNYskaJVFRrjLMv2OW/c0j3lkFumTZOXcujPsi7 +mTolT/kdi/P8X3WOgl62TosEl74vJvozy4/fHbfDpIWYe6ct5Vs2/LnonSwO+4yG +QIlbBFGjLCDCgO8p++AGTOjMVz/3Gt5PY8zeDTHAASB1Oir+2Yn9+tsxPay8E5sb +z+HE72Lu3/kHLT67BKdi/9la3gRA5vH12Kx2GRozU7rzB+169acYmJSevgg30LKa +qWm+aGMDFw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC1DCCAbygAwIBAwIUK6/SdpdcFaBfz8PVmneAECjP0HUwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC1DCCAbygAwIBAwIUZwVJGwjH+mgUyiPWJ2dQ+5I+X+EwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGzEZMBcGA1UEAwwQaW50LXY0LUJDLW5vdC1jQTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ @@ -8,11 +8,11 @@ uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMaMBgwCwYD -VR0PBAQDAgEGMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACeDNdOcWU+E -AQZjoh2Iqmec+Zyt9Z4bDYI54UdbL2P/9T4JgEfT8kx4lPo+eWXR3TgsEXEfS1na -W37k3525XlWvDTWKz5i3iyHNlJ9FIu2eazsaPEjD8tsv9r33cRPqsOLYerHhU1mJ -ucpAtvEC9iU/yQNDaYRimehj5tMXb9Y3HI6fYidno6KVjfTezflBTyCjTwPFsI2k -LAPgStEy8fQ/mZYLTE0UDHfjnq7TxoDKTl3saTI5kbAiLpmfNMxg1mqya+M6pYGN -JGzj2DC95AWAqyKfU8hgt1Nf1h5wsn5ObK0bny5joOddgt5RMGiGbVImro1/gCnM -zWPDHVeKnMw= +VR0PBAQDAgEGMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAB60PmKOSSFE +X94bZY3IrKCs6OSXukC8fQk9LhtGs0FMSN7Y5vFxwr+C1mIvzFcM/5UcCuLQw814 +oQ7ihXwvrdo+HpgNzqvqMjWNflCtJa4lI2j7oND3XRYKCtCumPsyi2NkfpIa9ic7 +TlpToDKWULve8F78eZVZgrLy3PXdkWX8wuQjq8Y/K5EAG/FI0RyijKVDrHlGiGds +GVSfL/b0oNgrHxUbjOG3i8FE6YSFMnZjoJJGrOjqyINoxiQ8UXxy9b5xqkHmexpR +Huwm2j76IkmtZ57X8HBmalPJBfXuNDvYmvz3NxZpZ9vmSP2+AVEgwo4YZ3yK+OrR ++2QMCtyrW3I= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICxDCCAaygAwIBAwIUGx+3hyQ7xvdNhaPOxEuHhLq6xR0wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICxDCCAaygAwIBAwIUI4jC5ONbeBtVSrYW3ICZ2hwDr3gwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFjEUMBIGA1UEAwwLaW50LXY0LW5vQkMwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjDzANMAsGA1UdDwQE -AwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAoyOdO55Pl2LJYrzdlltBuryKJCL9JR6s -OL6y5X+PpkOU/woM01J9OPbG0qLhOjDZACUi0/xif794ITYvaCpt2tpymsq8YNuT -MXJ3W42wz2UvMxuT/4DJsZrVRNEaz/BxFRRD4cX5s2wNfbW+HK5BmJCp8ShxLjra -Wbq4tj+MO+g7q/tpt4kjL636E6pB+EKO2I+eIHr9w0rqN4wmqDVNhhYPA79GmP7/ -A1jnD3d515i0R0za5oyiMO5+pBOeS+m7SvWJQ8SAclmTeOVecdEtmRO/av8IKWYM -FOz8sZ35yWXO1oXe0Ap4Y339Cfc9cYGmhexSfTUEuh4PEccSFGOsRA== +AwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAhaFT5ecX/7mHPTH+dKhWoF8hH8TRyHRv +J7AgltoP8IAlA3U8/Rob9rrPBIm4ONlKTYDfVczaNyG6ItZMD1XN/yjSMsuIE2+w +vXvaTcYADEFLxc2fHKo7xu1KjFRkp/6G0TPuvByNxRX5hqfqpqhR5Ow5vG+Ywsfx +V9QMFKdpDa/T/pyrKyaiOPa/u1K+XLcHRFBVVrDRgiEydKOy853Xb8g5o+6tmuBj +aF/jao3198qqv1MxW7YrqsATsE4ccKBreMDkQ426NERKMQX4By6ucM/mCHzXraU+ +vRDK9n3ZyltWANFq8N4k1B10CtxAuLGpTaVURkFHYwZenb2gCOu5Kw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbECFB1o2wSSnQ848oSnWxn/rPX213QHMA0GCSqGSIb3DQEBCwUAMBYx -FDASBgNVBAMMC3NzLXYxLUJDLWNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBYxFDASBgNVBAMMC3NzLXYxLUJDLWNBMIIBIjANBgkqhkiG9w0B +MIICyTCCAbECFA+xkP7Fax/hxiqqAQRG6+Y31ucXMA0GCSqGSIb3DQEBCwUAMBYx +FDASBgNVBAMMC3NzLXYxLUJDLWNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBYxFDASBgNVBAMMC3NzLXYxLUJDLWNBMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25 iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3 4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42 yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNV -HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCyBW26BlMXpiaD3T5lpT4C4tt9 -ilZhEMUnvYHNmMzZ4W9LlwAjpk87mB/Rpmj1+0WNrWzdrqRrEn37FfrLx4My2I/0 -ldltRsRmARLPaO/4kp35nynZtU4NDJWXCfqI98IND4fjpVOl6KHjj0GOtG7kjw0N -rg43ybMrDkNjo5TFPyPLa7TbRU/AC1Ekgk0/xeOcwnKlOkRuIrNY0d9wa5EwG74m -A27h06vDlzBJtuoLG9vpSDMiUZeZ2u/6OqHLD46F+DsKU2fghGSRMSBJZUhwYUqw -lIBpJ5zJVv9ymh0IPI0LEvuQgjsa637u7qkkYH9/9hcqPSPD34VK0gM9tX0F +HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAQU8m14zdXVyITmQK0l6m+6wXl +S1pvXisJFMpeNzJKw6upftlaYDlblUieONGnqawMF2OH+0W2TzAZEnZBLSWXJwfE +nsizb6DU2nVoNbxrlg+GRul0lIZjImusSDhYk8+vtsa4oCyHuUFQ6+vCNENyfNPD +Iw2eHe+fbkfGWWI6kD3R9XwpuqplgdpIfjk6uoXe6ZhvrrhUbzzDWgGtiiaGqOEp +/MCjc5h/vRxAF5dw+K2OzZklsgys8oz0qHydsgqo4aZ9wBd6Otalqdnl7QF4NxLa +3XBpL6yNYpv6crdxMuZR9DQNBXbR6NolD4yZteONhmdbsE4gQD61UfqA3yhD -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAbYCFAN6bUkpHP4g7bh+SLf3bPaNM775MA0GCSqGSIb3DQEBCwUAMBox -GDAWBgNVBAMMD3NzLXYxLUJDLW5vdC1jQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9zcy12MS1CQy1ub3QtY0EwggEiMA0G +MIICzjCCAbYCFD/ux1D5+lCHJtAs+2SIdNkbLsvcMA0GCSqGSIb3DQEBCwUAMBox +GDAWBgNVBAMMD3NzLXYxLUJDLW5vdC1jQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9zcy12MS1CQy1ub3QtY0EwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC fs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1m CyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTM HGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m 1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGj -DTALMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACjbHRr7YwhuzSz1eGKG -9DDQVa9EgBoyqkym5D4pqOwgAzhzg944PQHuxZBc+EgX9mg1uoHeql2sCQXe1e4w -ArvIy91LIxERc3gJBrnBPtqhGPWy7ocy9vdLqBff7AJguI2sM+CDi0G0rmW5DYqP -nDZjBRx10vq+SxjoiwKk1GpLMTC9/3cJotxRM9/qj+gxrMwCcpE5FxX8bGLhXYRe -BrNEf0PxJ/7zSvtorKAP4Xaw86D1C0syCbnIeUO/MG5j6DpgaxBx0sq1bMjMVvnJ -JONzwYPcWTUU+P+iuoAyiw379KPMkBGballW7xnE5vV4ghXSJ2+v0MbFtODu4UsP -ucg= +DTALMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGTtNPrwqhy1wL+EWouE +Pkf40M21eOq/qvIlfPwKuqsAl7u3jK5ymy8NlLqoyniQyhFw+JNAa3/QaT/Dw24A +RA8oNuvykuSO4E0B6L0wgx9/5h2v5qJIQx0L4IXc3WpJ4Qig+0LYP/CyaVeifnXW +yIs+v9nECWMxrFMLj3SrBdql63kQZTSgErPCXTQ+1HISkv+Kg3EPr44cfuTEe9kB +yYSFayqZ5h7IRMwTdVSwsOamkQ0Ziv8CAi5RO6uANsBrqfVUgNrWFK68wqR3szN2 +Onu5W/PJY2ODWh/9xH03hJHsuGZ8A0zOaFJ2CI/z206iv6ceBoOGXCc/pbS1Z+v8 +pa4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICtTCCAZ0CFG2H9UtZJlaZgU8dTUaZVFYu98swMA0GCSqGSIb3DQEBCwUAMBUx -EzARBgNVBAMMCnNzLXYxLW5vQkMwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIw -NDAwMDAwMFowFTETMBEGA1UEAwwKc3MtdjEtbm9CQzCCASIwDQYJKoZIhvcNAQEB +MIICtTCCAZ0CFDFBdkiaPpUGb8nM+O6d1tr91YPfMA0GCSqGSIb3DQEBCwUAMBUx +EzARBgNVBAMMCnNzLXYxLW5vQkMwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIw +NTAwMDAwMFowFTETMBEGA1UEAwwKc3MtdjEtbm9CQzCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7 wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATANBgkqhkiG9w0B -AQsFAAOCAQEATmXm4iolX2Mj0paZM/ImW1sfTDksXd9Z06QkGPFha0Uq4U9KVgEE -ZWoaf3YvBVnC6HRyT9kiC6EhuzeFO1HLFrzegzYtgEMNE/QLULftsBwaO24bpkn0 -vC78g5BhxjXyhKr+kZst7+MBxgfqW1BuBQKjTer+3FaeZ9+psokZJkQ2jjS80hTm -NtYHaGg8boAQqqaRiOmXt7NfanGc3S7v++G+vGS9KPCkwIJahN/QMKOxbfiQaEGB -IMws/eIb2d6Uvjby67w0rmF244+UZl1xVAmZoTzdUG9fxl+mInpQ3GZwXHFIh+dg -T8zacnUf9PUspdSJW4X3KR5zWoFnZ4gPnQ== +AQsFAAOCAQEAc2afLZa9+4Hu5VWL/ZLMzE2yAmVWsu6wPGedIzLuvm5Mq9muzMfk +vR8AB/dZ43CsXW+qeu5fCBr6TJpjRUIvgErqnlFzGIq6fYClTFykY6dQgSpPrFMS +8xXU225DNMqvP7I2ECJGaXT7jXHpQKrv/nTKShDWQ3luIMkDYIAiugSlr79hUr93 +zjN/6PWlCkdOeuZKYHjfj0+joKrsN/fFmt6jaq866dZXFL2g318xmYeezqVTXHGN +cp5wmYjtGxClByYBC2v/xFYL34YrPPOmzjDDW35Vxmu9JUuorXJKS2hl19K8AI9y +XSiBjdA5ZpwkoZ8Lr6fEqwvMS/01rw3DTA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAbagAwIBAQIUbyOcztDE3bJP/+M+df1pwVApAy4wDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLc3MtdjItQkMtY0EwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowFjEUMBIGA1UEAwwLc3MtdjItQkMtY0EwggEiMA0GCSqG +MIICzjCCAbagAwIBAQIUBeCRnw+hQiP6VhW29T1MLIR/9/UwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLc3MtdjItQkMtY0EwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowFjEUMBIGA1UEAwwLc3MtdjItQkMtY0EwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw JJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyX rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAO -MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAGH3wSiQNWVlfSRCXqau -kxen6i0L4vYVKxMPI9fGBipm3CdmViU+vH8hfb3l4K/FCczFiI/9BuaYxp/70+Vj -LALgt/IpsFN216nvIJhGY0bc86k24Z0wF1cSUwBfmfTYP93CalnJ2Aja9iyQ8uCP -2ABtrXoNedgm8/mNwk++y/6aCw8nFgzyPHk8q9z7QJYkDk8y09p9StzQL1NhdIAo -TfJKNQwRVFhwDNPFjBFuVskihgiNlNDoCCVelM7d/txubNJHVJdjMV9+z9Tl7EJU -tB9Lvoa4CZ3DaTWcru8BPijpD+MYT6Uvax5GcOkfw9FNBhXvB2GloUdw7H2/kmzu -3lA= +MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHW1JICjonCgCgktCFkA +4XHx6KNaKVxI9ipGaiZpETRsJCHj7PmP8nNeTtSjkMKF7TJ3q31TryOnVoaEl1ar +YO8KFNsrQxLxlMNjV3dYN7nAOgqkNjUznu7gX6yORWDad2MBa/v5ENV38sgbP6u/ ++ojBJHPztj2vHsBIf6b4pYlnvmhHNG07L2nir9YsQD5ArThnOAplRCIo8WV+gVH3 +/HcwSl6P3yVL+3Dz1kctqSg8xKtpx2YXH0Dg4ZeNEkuH0hof7Pkcq75cRI0TVy4+ +jHXyEl5Fls9SqcSbmCWqJm7vb3lfQY2xB1aCMJ+8tiR/hy3n3yFyJ/L+ppAlT1fw +5H0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAQIUDfKvNtqkNTrPJXWJyvURZqRZVd8wDQYJKoZIhvcNAQEL -BQAwGjEYMBYGA1UEAwwPc3MtdjItQkMtbm90LWNBMCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMBoxGDAWBgNVBAMMD3NzLXYyLUJDLW5vdC1jQTCC +MIIC0zCCAbugAwIBAQIUNUfuXxTLAa/a/zzhJ4logjqKohMwDQYJKoZIhvcNAQEL +BQAwGjEYMBYGA1UEAwwPc3MtdjItQkMtbm90LWNBMCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMBoxGDAWBgNVBAMMD3NzLXYyLUJDLW5vdC1jQTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9 PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3 HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7 EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C -AwEAAaMNMAswCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAkJhNlMNzsseu -aRxllndNdPhJunXxE79o4JnBH+B/1hPEBxgZhILOCROwATtm2HSLDUH4iHrDdHPC -fHoC1UzQvfBlBvbkK5ILcOdWJeaVV3Fh6BF00q4UxkMdbQ+ClGo0eg2I+03cxIf8 -eM8GGCbGYBn7LItWpDHm16H1Mjmj+JcNNC54XLN2IHNYOZhjM63lF3r5DrgpzsvE -ymU2HSHZ55o+pI5gNR86Pfo66OisJmjO31zK/DkHKcQdXqG/P1Er+q+Xi2skp0kD -uWO4NW3LwfJVKP0zkPxzk8KK4vayhPfu0pknGTaKST3q2M8LDpS5wbCjoRK8apci -Q3VroAPolg== +AwEAAaMNMAswCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEALOIT/vvBySFU +1FTp/Z7eiqBcOYE5b9OHaCgGcRxPQ9cY+gp6ofp/UV4+uF/EE+dDybay39Mk17EF +BHSf/UJvfE8+5aavOEn80gnMRJbDpe97WxAol4SoHFSHh+k7yNXNSgASvzTpoEB5 +e6VbfKz4RgMkcR/xRhigsSbgnh1x/jbuo7QnqSJ1zUjTEK1yYCs6snYANlJ5WrtG +y71ct9U//EL4+2MzF1FIe7WDOJQxyg5PAIkofnBr+DU2mPF14jt+sH8lPUrFBi0x +lArlHkaDEpujGsqsADNyrzXLGuxRv74dMjlgpr82Y3is6odp8jCmTUeCU9N8fcKF +UYAoh9eSOQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICujCCAaKgAwIBAQIUf09w6m0orEMyLAe5BWnalXNY/GowDQYJKoZIhvcNAQEL -BQAwFTETMBEGA1UEAwwKc3MtdjItbm9CQzAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAVMRMwEQYDVQQDDApzcy12Mi1ub0JDMIIBIjANBgkqhkiG +MIICujCCAaKgAwIBAQIUZ4pa9HdClWe4IIoVIQAlI2WYxPwwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKc3MtdjItbm9CQzAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAVMRMwEQYDVQQDDApzcy12Mi1ub0JDMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1 aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqG -SIb3DQEBCwUAA4IBAQAihzSymJW+OoCZxc/snHZBhJAmapeAuV6Ud7NfCV/KERh5 -LnhcihI1vKy6b/lklPg1IyNk6krWN0+hBhPq40bWXSoiJSv0Cwhd3seckoH8msZK -2ydbTBiI7Epu+dJPX7v8es7B2XyqkSCWayRShaIt/dYe7MZbUohtucR/Jl4lRFGi -gGrWGvQaw+uAtD8kEUwXds52sUdFNt0iMjNQ95aBj7DM44/GULCZ8AM+B2Q9/yf7 -Viyk8ZXNa8C2GWgJC/KEyT2HnO/8JVahsBeVnzHyP+oCaggBCje4sZOB/s1w7etg -hNk5z9q3AOVlk8K2oiVV2NZsM+6GUFhbArtPy4su +SIb3DQEBCwUAA4IBAQBNN5zF8vyOfS72H59ipfvu5/SBiPgUh/WHmqWxmEFgc5Iq +8YL3E0GOZE4lofg4wMYJJANpDeg06EDN9c7hyP0xfldfA4a5eibFTSKODnxBsVOv +TJ+FUe2fOvZZeZegkBO5xhKpJYN5YWwbJnn+UGRFPDBFITZ5yenYtg5jz22zWU0P +fJKiuheAzlXXQ+5J33etNGbt50/2L28N+UikbYkgpO5ITY/NaZ4Xmw/yvihcMheR +5nL7jjbvoi1jwVAXiuzXHl2Krm+X77H/yOEOWVPF9uTq2dCO9dNYUOTW308hEwMN +cvD+freVfhSGnlUw9xuE9TDpNwu8UwA+Qp6PBYIo -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAbagAwIBAgIUd3ssPRZ7t196ljPylWeq9a2OdP0wDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLc3MtdjMtQkMtY0EwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowFjEUMBIGA1UEAwwLc3MtdjMtQkMtY0EwggEiMA0GCSqG +MIICzjCCAbagAwIBAgIUU/uwhYnC1vGfGpo8J3kUXnHZhlgwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLc3MtdjMtQkMtY0EwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowFjEUMBIGA1UEAwwLc3MtdjMtQkMtY0EwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw JJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyX rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAO -MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBALieIvBatH7xVUIJ0J7r -tOs/BUtOsZcBKuUmzNU1h6aQfl2m4XrHFTSK2UV2qI0IXeRJSMOxIXqwMb4k4s2d -d/RAPvx8rzNr3auTwxwCi0cLddRnSOsifBtqST7nNfCil3y1wD9amXqf7Y63CfM7 -Af0HJ2+jLKe1McxhpzKZ8SqBU/ks02GaTh60QHmAe9AfnNpf+jVsTpYBni/yeD/O -EMWiqQ7fy7ei5LtCosxuXd8LsVkYQue1AQNqeQUKHVurL5xmI/Wn40+uzUP2kLlh -tSJckYIId/etuphPwMvebVV34US+LPzD4lejavYYPVBibz/7K4tKuyvyhkM6p5hU -1Go= +MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAD2nPghuQkcMngDTFGmG +OWGanLdRc1ieUyUYi39USBWHr6r9f2TRQTHbcz1oSl1wLt+kRfCAK/+Er+3h6rT+ +GeLPc0Ar4pxSt3q5VB/1qjk6gvlgMGEboxGcMwcZPphPnaOLQI8auSUYcCcXiQ8W +QSryjKHSgheftfgyCHvsRIg10/B2PAOEW/YhsRnaAbphGBHBeq6Xth2+uMywiEEB +Z5m2hkMGrgPWn8DXZMt74bH21PYpv4xBFaAJSChmLPKltyKvY/5qUzPRwosRLR9n +HWaPNhKuV0yGamg2pyy8d95aPV6QXzRJOApdaflk7QgOxqh0j0vp/LTvu5ra/dJq +V50= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUNadML4Cv00eagEJ/J8/g+1F47PowDQYJKoZIhvcNAQEL -BQAwGjEYMBYGA1UEAwwPc3MtdjMtQkMtbm90LWNBMCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMBoxGDAWBgNVBAMMD3NzLXYzLUJDLW5vdC1jQTCC +MIIC0zCCAbugAwIBAgIUcbuhiAQtKRCnlDJgUsbCYS9dHCQwDQYJKoZIhvcNAQEL +BQAwGjEYMBYGA1UEAwwPc3MtdjMtQkMtbm90LWNBMCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMBoxGDAWBgNVBAMMD3NzLXYzLUJDLW5vdC1jQTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9 PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3 HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7 EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C -AwEAAaMNMAswCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAZmQEP45EbkCB -Q7KMhwZFDRJtbr+OjMAwcwhtFy4dKQF0WArFmUt1ZJMTfOsyyuivd63s0ppkxK11 -LgASOmD/nC8MWxEdxjQE8gm6BWx+8aq5wbpRHaqtJgh814wspzn+bel8WMqm/7ot -0LhPKfz48mrf35tkB68uQcIUUZv7z5G47wbGOAKp1Y6eEurzX3gSNOHsUCRJC9cC -JMMqEikcT0Z2izCb6eiawyZQv2ImGE3k+I09MGKowhepgDRQq5OT1ZbNzF2ZwSRu -3kmnAx+WBpglf/sfQazRNT7HU1HLYoROstyvIgPbA52PdyYolD+w3qwd/VcgQCyk -FZnfeSDzqg== +AwEAAaMNMAswCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAVTkWDqZPYp0H +tXzmIJ1TA6IKmdcibMr/WgBYqmL4YJlUn209nLVblXxI77397LU9xfgRVDPMiigF +mdLEsXGIAXXpzFsETPui93Ylo9dqIXPQjxA0uERq7jVglRwGWJJs+ccR6d+r3u9H +bJn5+HrBm4SadgH7rDVkuq4A4RoA0TOaL3xIFkw3ri2JYJxDXUSMFzgV/y7/zhKN +DgVVyBWWu+/lY1rI3rcqonFX+3Q7mBGMQYGlfG+Y2EWY30JYZfleua5XVQ8rXjN5 +EQGbbjxzERtZDM/w+gR3Q5aKaaHNtEkgJ3LeBIFYYfXP8b5CHBF1q3/l/5pbXpD4 +esuCfQZ2zQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICujCCAaKgAwIBAgIUKdWlnBlBA9nOA6mMG3KkfU+WLUowDQYJKoZIhvcNAQEL -BQAwFTETMBEGA1UEAwwKc3MtdjMtbm9CQzAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAVMRMwEQYDVQQDDApzcy12My1ub0JDMIIBIjANBgkqhkiG +MIICujCCAaKgAwIBAgIUa3MRwO3Wc88fGTq+BLDax1OEpUwwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKc3MtdjMtbm9CQzAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAVMRMwEQYDVQQDDApzcy12My1ub0JDMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1 aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqG -SIb3DQEBCwUAA4IBAQCA7Vy1DesgEw27y5+flhS9/v58Thvjmh2CTVA9tpnPiomc -3IrFCmmQ074j1/V33YJzNEScN8rsgOAcDqSek+QIWzaiKtLSlVC5g9SAEyk6pPE/ -hDmP2F1MinlqZe2EB6NkIhkY2/35I5bGSA6/1nVgV+Tld/UtBo5NFaAssqFx+ZhJ -eOyhm+wL/8IW/8H2XcmJWMRDgLniEX9lfhv6dHoQ7TlnbQnKU3Au8rddUHqgKKH2 -f/b9XZQKmQbM0AlQJA99kh/11/nFdpGUVXCH3ko/4zia3ey0Wlc6g3nYcuP6ajvz -kDbC99LAyua11bHVz3W0Vp0PPTbn0p3CpZgPcKbK +SIb3DQEBCwUAA4IBAQAtIO0dxEBipKQrt2AXCEeT9asz1Txza22WRY+DWjziAgRz +yHhXGiRsH2ZcP0dbwMBdl9YgUQk2PRAbOhhMEde6G5O9WbTKTnWkh9zzC7UaJ7Na +C/GHamRMqcPmMIT/QHxWeZDuNXBhJs/uyVzM1gYLVwhYM7Z6ucQwrLoPEeMozwRd +hSvU+27OS0uxmwOVEzKMmxc1sZL/nufwKTBZrMO99/8pDoUHbodcHnB9g4gvr69d +ZtJ9hsPjYYAuhJvhYTwK94U4+ws9yhksRctzarsUPmhR9QzRNbNZjA2fDtwyifQE +3rwhGHA3AiKgMpgcFkcqSKXogNa7w/rORike/dWI -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAbagAwIBAwIUA/ItZexsGJ96vHpiZp5xOcdOmngwDQYJKoZIhvcNAQEL -BQAwFjEUMBIGA1UEAwwLc3MtdjQtQkMtY0EwIhgPMjAyMjExMjcwMDAwMDBaGA8y -MDI1MDIwNDAwMDAwMFowFjEUMBIGA1UEAwwLc3MtdjQtQkMtY0EwggEiMA0GCSqG +MIICzjCCAbagAwIBAwIUIUapN5tDAmwHX6cdwVGz91S+NVIwDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLc3MtdjQtQkMtY0EwIhgPMjAyMzExMjgwMDAwMDBaGA8y +MDI2MDIwNTAwMDAwMFowFjEUMBIGA1UEAwwLc3MtdjQtQkMtY0EwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw JJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyX rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAO -MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADkEoX9OySyVkxbpDwTM -wf6n3OFwz0IaFYwr/KByvJZFz5rbXkEALDhwXOJ/OLnNzPhCX6IboDEzAiP3xCtz -z1CJEhcg6BPYuLWBzyXaeZkam5f5rp+YdDjTxQv4W3mjTibO0srK/mF1ESJMrVwZ -BipSKVNRqOvCgyC+tsB5j51p6mrazO5XIn4GHMa1KRx85ObAUF91HBX66djl3rpQ -e4mQTFYigEUNWN79CsYFdUJDptyhrRKVJDQjdiy5F3PGw9O1KjOlapMRVVQftDlz -mv+Qd6cXAO180ViZne5f59JsUO72lcoFVSdKXV322UHTLbmbNSgAz309FGrxn2xv -4Yk= +MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH9KhemeYs2XTWgWLs6Z +1iiumW/F8CamVHpGaYFtHlA4DzWJldrrOPNaIOZwssRBsFp207aPw3WNsCBAnCdu +34IxpglJasPmFBIKHdw8yWqRR693IfSQx3qIzTfKV3BllmVMVruXQ2mVazKGzbFY +576PrE+N2qx2J7149h00v9V5vKqHiQkXaEkOGz3CzjiK6FY9VEDMihUu9ysktyA9 +kY175cTEjkWWsS2FPjE6dVkwWyp2JWsFcvMMEBOY20t3nCzF3fp/TAJ2Ijk4Gtny +3Hk6EjqmDxYUzJSkY4Z/NQppADHbGTK3ypM3zNZJin3I1i5fkMHk8LbQb5/dT4d+ +7hg= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAwIUfVuMEjAfgTtCH2WzIvkGCaZ8bkQwDQYJKoZIhvcNAQEL -BQAwGjEYMBYGA1UEAwwPc3MtdjQtQkMtbm90LWNBMCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMBoxGDAWBgNVBAMMD3NzLXY0LUJDLW5vdC1jQTCC +MIIC0zCCAbugAwIBAwIUZ74HMqUjOOIMvHMsDTbEBUvcyEQwDQYJKoZIhvcNAQEL +BQAwGjEYMBYGA1UEAwwPc3MtdjQtQkMtbm90LWNBMCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMBoxGDAWBgNVBAMMD3NzLXY0LUJDLW5vdC1jQTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9 PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3 HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7 EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C -AwEAAaMNMAswCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAKDq3h3ozvPP7 -S6ld2jYvhq6py5+sPR2R7MmZ17p3KIlEeLQUanv71sTSo4F54xFH3lq3AjGz2o69 -HRsR9weBaU9KX6h8OIpwxFK1IbTteYW9VriAaGnaYeKXbrSu10/4w6Cs6mgddueK -cUk+1wJYM3VhwFngb1aQyQI08dSfVfi4IAMR0NRQ0FpXBZcI8B8cAx+S6KlxAugJ -zVTLp/nG+x/am8Ztgy2yQ8RlPTN2GZ8S9AUfoQ0TGUfGWn2hw/TUJhlDwVGIwe1S -yqdUtTnaVcCEPnniXLwbx15bkAeDd8psodtMlP2cPILgJe1qzDXcCZ3JbWDt7sx1 -TCt6gCPO7Q== +AwEAAaMNMAswCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAMjfhh2xVEWqk +ViZXm/6RvPcQ40EwI4IR2U+MPF4HXaTgDmZtikzCiEePYk2kjQoYGv+f17mHorMq +0pj8S/Qst6ovLyrPSU8SF/9+tGSiIDyeS/3324S1fUn1wjZHLJWpg6p/8QvbeNHh +LpfQsfv5x5gzms/YCq7IJOvASxZ2MALRb/CzHLsULJB0W927VaRDM2w4PTTk3A9V +/+Ib3YUk2Qjk7A2tQ/SHh1qHQQyM6Trq/szf0uPZJN6cPNmdm2z7FK+Gez7QqENA +hhH0/svwtX0aXZDKNkHb7ZDfBKuDFUVFnUe9++AWV7NUndU6CGbr4vW1KM0xJxuP +uMv7yxrXQg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICujCCAaKgAwIBAwIUXQ61GNGmZMpilNYCelyBlSdQbcgwDQYJKoZIhvcNAQEL -BQAwFTETMBEGA1UEAwwKc3MtdjQtbm9CQzAiGA8yMDIyMTEyNzAwMDAwMFoYDzIw -MjUwMjA0MDAwMDAwWjAVMRMwEQYDVQQDDApzcy12NC1ub0JDMIIBIjANBgkqhkiG +MIICujCCAaKgAwIBAwIUNTB/mbcFhxjeD9dyPUR3a9ePkPYwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKc3MtdjQtbm9CQzAiGA8yMDIzMTEyODAwMDAwMFoYDzIw +MjYwMjA1MDAwMDAwWjAVMRMwEQYDVQQDDApzcy12NC1ub0JDMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1 aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqG -SIb3DQEBCwUAA4IBAQAZ6zzXkcUCra8W6GEXll9GATX9Qg1+qNvtXZ+aGCnv8GZs -eg5T4/0YnHQ+yG/cm1qcnDBUmukSEtCAglBQnE6ie5LWhvL6oHPpDfOL3XAxedKU -SVtFix+paAII97lDd+oY4NmzJcNu90sQ2VxF1qNKRSC2dPbnkYvqw5meMh+8/l6N -5vWXa0Khx2iANA1EENTLf0DzifJQrAKubBlu5nuzc0ctaSF6353bmPZuFFpxujRV -koeDKP4TOR13Qv8gcIC9ZmQA/IP4TNgmqoJ0A2h2aVzy59MGky8X3JEqId04nB81 -ErY8jmJcbH+iRwYstjInWdL94kMOZ9b4hmkD4liT +SIb3DQEBCwUAA4IBAQCoqG2VzsVIXXkARm1TMNteeDISCOp6J4Ec29uX7/MmwWMY +/rQ8NFCvE7kbTiTa5CqZRBCBSsSwBnEwGZ7hD1MlCfDkYOBBCcVRRxtD+MCrwUdT +oQiMP03bbTmxiMmdZtSCwnISLUDw4WSslMMkX9xK7HBHjI3UBbZel4O1z4CFl1lo +1RJTxf8s4N4T18yONs68LTQuMNtHFB7PpAnrXZ5UBLEper3B9XDeHpzxA8kAJYfk +q8ARkh85miD324F6cGsMgT58JGL99Hy8qaVKkSasg5v5Pm15rHU67euS+MqRa2MC +kkfWOce8o4UxzZjZu2U2S6ouWm6vkqu0uL4Jbw4h -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8TCCAdmgAwIBAgIUGU8IXEaU5Al531xp9aITCfLjy/cwDQYJKoZIhvcNAQEL +MIIC8TCCAdmgAwIBAgIUV+hLFLhQDihtiT//SIEjiVAMBQ0wDQYJKoZIhvcNAQEL BQAwKTEnMCUGA1UEAwweeHBjc2hlbGwgc2lnbmVkIGFwcHMgdGVzdCByb290MCIY -DzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMBExDzANBgNVBAMMBmlu +DzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMBExDzANBgNVBAMMBmlu dC1DQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1u togGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6 pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqL @@ -9,10 +9,10 @@ fgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3sv Im9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6za GAo17Y0CAwEAAaMlMCMwDAYDVR0TBAUwAwEB/zATBgNVHSUEDDAKBggrBgEFBQcD -AzANBgkqhkiG9w0BAQsFAAOCAQEAQw8azGUnMeiHd6BYf8LZDK2dqsbVpWuDT/td -LNQcYStX4jgPSfSxm9Mg6osXBnEKF83qXoNeP6Zt84WSJDotEf0WlC5JfNZFCMry -vfd7odumxp/00LYaMbVK8Wz2LXXXwjsYF8xoZz6zq1DYviXIMluhcvCMepnCUnbP -hY12tcznmHiHCOoEB1qurCfW8MkIz/GkLa409i7wFE9rsAeuAKgtdTStY5g8qp5j -2KpmTzgfCeDgKwOSEUyW4YZXrvHYpPSnLiFsWvdxG3/D9aZExw1fipvzhpvqZYv9 -u2e7Qpt98Cd+Kitom/uDNmX9hv6E3eBThQI8QpTf43z6w/KD4A== +AzANBgkqhkiG9w0BAQsFAAOCAQEAQfOf1wz3Oy4RcLmMLknR+4VOvaZsmX2wdG+q +z4pgToc4EVk98B1YghYHaCkTxhD97Js2u7GCEfa/p3+Qr1TfrDxnwYi+jEuariLt +JnqNnaI4klwh5sq0w3+j41+5YacbBHWprmt79OCDnXSKyK5rpwz1HLjuX/7R1TZe +WsNw4vtzaKrimZICF5q91TtKjIOe61k/WiDv8nuJYd7rD5PHEdlOrtq/KLb4gCgV +KQyYCKmYMglIP8AUiY+1F8mEjRY5gh/bGxiaEN9P5XJoqlK5bSuzX+Ceq0bJGi1K +KR5XNNjGmscmeQ8eqQMpP6ho5GAAfFhjH4HA+3rxmLRxr9rYzA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8TCCAdmgAwIBAgIUFTE7Mh2mtfWK0CXoxo6Cg3kjXTYwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBExDzANBgNVBAMMBmVlLVJTQTCCASIwDQYJKoZIhvcNAQEBBQAD +MIIC8TCCAdmgAwIBAgIUQ8k+kAcHomd1BIV2dn9USDyMJ2EwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBExDzANBgNVBAMMBmVlLVJTQTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx @@ -9,10 +9,10 @@ MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaM9MDswEwYDVR0lBAww CgYIKwYBBQUHAwMwJAYDVR0RBB0wG4IZb25lQ1JMLXNpZ25lci5tb3ppbGxhLm9y -ZzANBgkqhkiG9w0BAQsFAAOCAQEAdc8e+0GrLdxWfJdIUHb+0NX80dUhnJcyVUJs -dDIFnrbobiokoGWFXiJeFP10ykYEdn2J4BcenMlmKiDNe3upy6ptSNscjEu4E5TY -QEy0r0MIA7ip/BoOTUUQhA31njpCaqNFYkoKnOMtrKPqgIs4KhYGInPaGoNCZfNk -698Ybaei7mCr0io4PUQTgCWmgQogSpj2K0qjarF+fsxHBAggUn8o004gI3ITKkms -PjlBh7oUUQlMniwjNCFFzniTKwVww99waMKHacwOwFHTGRTV3VXzIMQztYck/Kxh -LHocSWTGkZM316xaZWme8SIsmszSzE6uU2iU+ewKEtDNNdmGdA== +ZzANBgkqhkiG9w0BAQsFAAOCAQEAYsSstaLWBEQ1Iis41TruMKeDoKjrKlRe+/vs +Xu+/erNvmKvkfXT8tbyWEZTHdNyHqwkejo3AhM5oHs41U7jYUTMXLjl7Y/6hHjUt +a4RnRrK2pBvV74OGWhuHq+otgS6AVr1JXDeFxG2clSoUw34LT0Bgg2zK1M7FUJj2 +6Vidw4ORQKgLhRKI78sNW/cyXX7aq0nuKBo7Clx4QCNtX6gfUlQOrEL5WMSM12sh +nIQPR2I5eKvr2JR2cw7TnKZlNxd9uimJ+4a65n5ON+TMO4QGXkGx/Kvwk+7zTcZa +Z3FnIkG0NphO3xIJfWaW0VWooJDSRdVwKjyBF92l9+xJmjEppw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,15 +1,15 @@ -----BEGIN CERTIFICATE----- -MIICPzCCASegAwIBAgIUA7oml57umCZ/IgF0YUnt3qSjnaIwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE +MIICPzCCASegAwIBAgIUCcfq4I4if9ytdjMglL2z5/jeJXMwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE oWhyQzYrXHsYifN5FUYVocc/tI3uhj4CKRXbYI4lLeS3Ey2ozpjoMVNOapwMCwnI 1jmt6DIG5bqBNHOhH6Mw4F2oyW5Dg/4nhz2pcQO+KIjP8ALwWvcaH93Mg3SqbqnO oz0wOzATBgNVHSUEDDAKBggrBgEFBQcDAzAkBgNVHREEHTAbghlvbmVDUkwtc2ln -bmVyLm1vemlsbGEub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQBj1PtEW92ZLKQYPRq/ -LJcgVtG8Kch2etUd7d3qepgLPy0QEMYL3U/dRix4RnvIPMJwa+RRjYKshMvK1gU1 -6KZagPWYSVVKWYL/es4XoP4vMre+ya6Z1kJ+23pL2T1qb2Z4CyP39Hz2JdQt9DgN -plyC3Gef5T3UFZV9XGj6EcFsmh8n+SwB5w2/pveeBHbvAN0VDlSrKLZjOlrK1rMd -H0nAjqvNvPs8AzzFUBCebLszrB74fXHQrhdU+SRlczyWWZuCgmksr7z/2V86lIKe -vIG0m/ntP6urXYTf3JqLzuilEc2/WiI+shJprdm5cV64KoIKplAjeC/fSs7GG912 -G51n +bmVyLm1vemlsbGEub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQB0/TXW6wcZDFFQ82vu +WncHepcMc/KHYhXzucnKypCAa4ssxbTPfztQMceVY1G1SrbQVlopoaqkGieB+U2y +c+j+ziMRmiixw4nwcaBk/FaqnMDuvTaXg4w0Yfy5Esa6gHFAk3QmJKiFraaJ9PL+ +cAd5Bevd9rO/67XRh6SluqEoDY93NKmvl1ZWyK9KfPMvEQLA34nFV2/vG41+Rm/X +sDX9mIwITO4cilQzGlwaPSlhp/+8RPdBRnURtat65/Jnu9UgfVCndJkIbFtSChzJ +F14N5rmjh/cB9wwjFIyg6TBU3uf6zuS8raXS8p1wgJHUSNKgv0pU6m2+4kue/NgM +4iyr -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,14 +1,14 @@ -----BEGIN CERTIFICATE----- -MIICIDCCAQigAwIBAgIUY7jRIZeIM6YhjwqgwU+oz6TUcqowDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBQxEjAQBgNVBAMMCWVlLW5vLVNBTjB2MBAGByqGSM49AgEGBSuB +MIICIDCCAQigAwIBAgIUPbotsjFaxKBuulBnC86YuKgQo4cwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBQxEjAQBgNVBAMMCWVlLW5vLVNBTjB2MBAGByqGSM49AgEGBSuB BAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMtqM6Y6DFT TmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC8Fr3Gh/d zIN0qm6pzqMXMBUwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQELBQAD -ggEBAEqtCU8lSjgP99MrexGbpxALf7VMIufjcXABBvOQOgm2awrncwIHbWRe+0xJ -FrPRGLnvGvwcA5GBTlaQXCvljKOo/2WoIh9BlQbYYKEf8C/IZqt86vXCWuDZE+B/ -DVhjTYG5NQpoJlt9LPakHrYa/hc5aZsCfX/r4kM7a9z+gOrd8Sw8NmsrXYH6btaL -o/5YT2Rk2+MDBcfxOsoDLxn/Mmy/gPArxLDOHqKyKKEXpmuuVdaWTB23ka/aioTE -y/0ofLSPgGkCKMy3IQrsmt2TaZLV8RRTiDy+MZa0lDr7LCblFDELTKqQ/nBb9pEH -rTvkcKcOR/HW0jpq95qMM+fj4oU= +ggEBAEgR1X0PoryNPulXMob6MuI2nW/rLhbQZq1brKmCiOeq/zqEe78ziX0CDJVN +/X2U4Vg0eso5BbRwMyxs6vqpS50Lrc4iUSs7pKBc8oLDTIA13rWmOLZhHzJrwTTL +50lR1s9rF9p1EfjWq8kp9NscINMjITi69ai30AFTeO2f/VLDFJbQu50gTNgiUoaN +YodyPfcTmJBLWkiP1utSGXJl8tYm5C7QKAaS6a92wF+EiSLqplWwGFIwNw2zuC3O +fBD9+6zFDiBTXltopo7KIbzv4t9ug7e+DmG7tKbTXvgOookkaVll1Y1Fgyholxk6 +V+BS/4Re9RdVc0BpeDUx9dXFMEw= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,14 +1,14 @@ -----BEGIN CERTIFICATE----- -MIICLDCCARSgAwIBAgIUbSoIkbNI9t6sArDLYdbzFiAd0JYwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBcxFTATBgNVBAMMDGVlLXdyb25nLWtleTBZMBMGByqGSM49AgEG +MIICLDCCARSgAwIBAgIUJV7P51LfMT8inx8V0cc/a8JcJuUwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBcxFTATBgNVBAMMDGVlLXdyb25nLWtleTBZMBMGByqGSM49AgEG CCqGSM49AwEHA0IABE+/u7th4Pj5saYKWayHBOLsBQtCPjz3LpI/LE95S0VcKmnS M0VsNsQRnQcG4A7tyNGTkNeZG3stB6ME6qBKpsCjPTA7MBMGA1UdJQQMMAoGCCsG AQUFBwMDMCQGA1UdEQQdMBuCGW9uZUNSTC1zaWduZXIubW96aWxsYS5vcmcwDQYJ -KoZIhvcNAQELBQADggEBAARtyqnHpwUYNk/YrWDukcEhGd/2yRTBR2B2DmzKbQ4h -S7IT+lYWU09oieEF5REWSsZi4Ox2GuYtkdHZhwUIc/S+2/kad5BPM8okDTBNfG8m -LP+O/eIajp5FUj3EMcgfGZIO8FmOd2UDfz2Wz9Bmr7vJLq+oySl9Hs3zOD1SBNQt -Hcn92kDhV+5wzCJnSc0XJ2ceZE6zMEgSiMavtzjNYS+05xoFYYyUyj0AlhOwliqd -KJh2nmgTSiELWor+UHRM1SutD0fAbDtUIayjKzTM4RDfXXNQB46ECDxb1r1N5gtp -hR5shvtmKShLD9jeYeZ+jxATISrp7a59FBGD6uGlOR4= +KoZIhvcNAQELBQADggEBAKCN28a/etnsGJZTHGGGByq0xzGZ1+cqPKD/xDD7lfpP +QdsRTduTHjiBQQJcxAEYBLGj94SaplzU0M2Hrv8rdAle5jSxoGxB5UsJc9+/jz7H +NKb5vFJiZcGLnjffl9A9L/15gA2K/nCkCQ6Tisgty6+TTn7DBBS4jsJNqnn/WUxv +O55fD1ZVh6aJv0eydZq+bCMcWidf5OlpYUCZn+JNZdhFU8u0dDz49ObN78E9GVkC +ujBKjvQ2h46WtClH0cgvu6xB6OTrDn2SlHj8CFt1PU/neyy+z78AfsnOujI+UbcB +Said+GKh7jLhL/XCN8Dj4MH8oFCiQ0C2q89hyeltu9w= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,15 +1,15 @@ -----BEGIN CERTIFICATE----- -MIICUDCCATigAwIBAgIUF/JDW1X4ZKGHzTxZomDnqIjZmc4wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE +MIICUDCCATigAwIBAgIUAcmfJgcijwXDbgFRdaJNVydy6FAwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGaW50LUNBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE oWhyQzYrXHsYifN5FUYVocc/tI3uhj4CKRXbYI4lLeS3Ey2ozpjoMVNOapwMCwnI 1jmt6DIG5bqBNHOhH6Mw4F2oyW5Dg/4nhz2pcQO+KIjP8ALwWvcaH93Mg3SqbqnO o04wTDATBgNVHSUEDDAKBggrBgEFBQcDAzA1BgNVHREELjAsgipyZW1vdGVuZXd0 YWIuY29udGVudC1zaWduYXR1cmUubW96aWxsYS5vcmcwDQYJKoZIhvcNAQELBQAD -ggEBAEAu16P/xzj+SvJJNjJl/pAJYsI4XVAw2RgOvU6QFW4S11uPdA6hIsuyHpTj -FycLvhbvGqn18b0tw/fftWDuG5SB+uHWMdXLG/iJYfMbBPQJqCKdJFZIcazjnhwV -E4l3Iy1+xOA08sO3soMzxojAzfecu9V1ffyqs2H6eQgf4mrNXPV9QuAjkNblwswz -NnlzwALT0oMGXYxq4sD2uUhIOCrAT4/Yvv6dx/U5d+poP93mfZs/MU05NOhf3lAz -tmNCHTgAB6fDiMbmDR9GmInhdYXW16/dCIRUBjqqRanHPmeO77az/4FLOWdu5at/ -D/jpygc524O22HsEx65ha23PlCQ= +ggEBAC3JHBMEyPN0gJrlVQTviBXIf20ztCeoJt7YauSKlzmMsQFUx21ZXHNA3f4c +z3yZKD/ZJjWnRfVcb0oFNKGWkPn+pgnTozdmm0p0KQKZZZC2qPMeXOti0COBqq+v +/Au9Bx9aapJOSzHW0wkATGfH2rLb15DwSerW9Dwirmtde91V73KOWKzizesXC2NX +4VJt6YLNoizm8gIC9B/f1FCQ3hSQJzPC+xUi3qfUU9giduucUB0tLHNVVtAXikd/ +fLf+RQV9D9ZO2gWhGQPm+wsrCBK0NE1ihyAWcPvH+YdcMP1CoG2tF5x0YIV7uGXA +Us3KjxH69ipvqPD6JBYXC/+xrNE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIEsjCCA5qgAwIBAgIUYWbExaEcWOn8VCnzXCrC8/k1M0swDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjArMSkwJwYDVQQDDCBjdC1pbnN1ZmZpY2llbnQtc2N0cy5leGFt +MIIEsjCCA5qgAwIBAgIUHUXiWEe0TMRDkNphaHlVVXp0Ja0wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjArMSkwJwYDVQQDDCBjdC1pbnN1ZmZpY2llbnQtc2N0cy5leGFt cGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -11,18 +11,18 @@ A6zaGAo17Y0CAwEAAaOCAeEwggHdMBgGA1UdEQQRMA+CDSouZXhhbXBsZS5jb20w ggG/BgorBgEEAdZ5AgQCBIIBrwSCAasBqQB2ACq4MEQzuRTe0vMeQgfyUcF6N6CS aFLZCAIG+F5XORYqAAABUfp73AAAAAQDAEcwRQIgXHVRnxMRUM1dit4go7wGMJH/ -snN1XzFk7P3LQoAKcOYCIQDVZ32WWgV1l/Fgxh9REv8IbOX8UFt/Hb9l5PPQ6ERv -vAEvADEI9rbdchgH8BaVhE2FAla2cZNgg9u9OTSgUFJQGiiSAAABUfp73AAAAAQB -AQC3fH7lbEnVInbaJk/wI8y4jxueCV+P6nI00DtbVPVqsHBV4Oc1bFwdHkjlqn+w -fBRcLYSWr3UCRZiZmRdb0mCAV75u+WcvrtdM/eO6dAe7ox81xAUgDK1ncA9W5Lbz -PSyddearapxCdV/6Oq3JolXdIv1UlEHpMOP17rmHr1QZipLyDWpQQkeCNupETa1z -lsv1Md8rgLk+bOtTZkdzDnNiSvSA3LK3MsjUas+VWXDe7JAl5lsk9ZYRWI6rlA3K -1BHH9abwPEatD7WTOMSi0tZmeSF1q+EYyjRfWScJ4ju75/1yc0St1+xd8GO4JUKo -xN2308VafAxkSsDwfVBNGnH9MA0GCSqGSIb3DQEBCwUAA4IBAQBH2tCkLa+cF98t -SvbvzSy6sMkDOgjf+XOIF5mlpoCxwsd6lGzKeRyhNmakLUi66jFWFftCPXfFZYAO -AUw76bNx52iXoUokXS3Oh5uXzKO6JMI/jQnTftLD+KgLOWr4lCyNCFNZfXWPmYHM -fNA2zPwQKvReGI2hH7sD2TPY3DAQnmqjnmJaYt9DzQiT7VkmYSX5SJnFCO2LcZ6T -42EOgkj2145W1+9OC6DYJ9e9CErktB30uSUoNAyQyYuAllQFdhVTqvb/FrV4Pkqh -VPeTPjoeo+rtpQAqeZwVbcir4fBaKVNbZ4iCOvI1wDbGe0en2UnJyQ67135eayVb -ukqayAVP +snN1XzFk7P3LQoAKcOYCIQD/YMLzLScE+rq7mMdwbJY0Zytjhkr9kOu+2JSyv6fo +VgEvADEI9rbdchgH8BaVhE2FAla2cZNgg9u9OTSgUFJQGiiSAAABUfp73AAAAAQB +AQBkFZbX7A94d+AQBLDtE7CnqSmnH2Eyo4apEc7D0E6K8Omy/eULbQT6c8Pdfuoc +RQUcM5LTW9aDX7DfhSRHQ7iaux7y91W9Bnfpzgkx65yCDjbfSiflkKtPx5nNn0db +PsKJrWAT+d7EtBOOuGTwAZjsTrHT5CjxQLOcLPjAJmjb95tZN9EZFenlIRY0yAy8 +pmSzXGJBzAilnnVw0feG5HN/nP/vRb4/oO4/sENgdI/yHnBe4np2Zob/3HaHWNa7 +G5QNIeIqML0ybHVqqQ+Zuu0L+XO/W4HfrtZVU3vl/JV2w/7HfoOBMoybuqZ0PdVB +vYqSzcar1BOmU1nmcYq+L3jhMA0GCSqGSIb3DQEBCwUAA4IBAQA9NlIR7R6ijdiG +VmJ4oTipixbGe4kKffZBaiPzuB6l9ZV5MU6BsaG3HMDciLxh7BYGVFWAUj5GQ51Y +d8p9T76haQEiwq7vBw/2ME+kIupaS3XWmNSdH5dyGXRoH/WqX58roZjIuO5G8qsh +5CNOL/vFeEZYT1KbrWWsaMxc07MAnsRvpKLVXZMNC7OXuk2DpI4VfTu2737y6acP +njuvp2YK/AF/8cwQMnyztf/vNfiRdkjq0mC2K/KXARAthuhlh1lQGFnr9z99m2Ri +a5iWTzHn8w3xzXRLKEWFlviwJfKnkMg+hVVXSxU62eIlDd4DJDuOQZnzldM+/aau +ycLnatmB -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,34 +1,34 @@ -----BEGIN CERTIFICATE----- -MIIF1zCCBL+gAwIBAgIUY97zMq7V3aBaCVTHabfwACxYt6kwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAfMR0wGwYDVQQDDBRjdC12YWxpZC5leGFtcGxlLmNvbTCCASIw +MIIF1jCCBL6gAwIBAgIUXbGoRYaM4tTmEBD8Rd2zxFn7KBcwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAfMR0wGwYDVQQDDBRjdC12YWxpZC5leGFtcGxlLmNvbTCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N /WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAG JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd 7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA -AaOCAxIwggMOMBgGA1UdEQQRMA+CDSouZXhhbXBsZS5jb20wggLwBgorBgEEAdZ5 -AgQCBIIC4ASCAtwC2gEvAFQiJZjzPTZIBULa7ODmuU3hXA7ujFkUykjXXjxIToA/ -AAABUfp73AAAAAQBAQAgzu642vgII0VnX+grl/4o2z1duGvqMcKtYf/Gs9mxKeyl -6DYlWMGPALkGX29oEyZwm/YX7jafTp7MraDiCvsVx/2xm+jmTcIC3l4cP9giAr6T -1+O4XvniBFhfmqfBJOXmmllELPhk/VU/FnYFJFXtm2HIOPRBoQiMrb2Kiam7nZ+T -Wtb8PggqK48NL9iU9gU9SmUFk5q3icGGXzEKorE1V91DIUhUkKSbEh9yKCL9Sqio -8IbWx5BP4vtuj69XzfT1qSLOburnewCfNE9BrBhCQ1tVsI4Ng2sFO+JEesPepw3d -11ePBboYVWBBxWvuZKL2eptjpaA+jTo4it/R9BowAHYAKrgwRDO5FN7S8x5CB/JR -wXo3oJJoUtkIAgb4Xlc5FioAAAFR+nvcAAAABAMARzBFAiBcdVGfExFQzV2K3iCj -vAYwkf+yc3VfMWTs/ctCgApw5gIhAIKEzUrlYjyiprBc8mlQ42D5RKJ8fIDAnesI -iYAZeorVAS8AMQj2tt1yGAfwFpWETYUCVrZxk2CD2705NKBQUlAaKJIAAAFR+nvc -AAAABAEBAEJAqEDjKXvbby+BCNUW9wbZ5j9YQE5nezooC87RG0tYpLSuFg69nInQ -mMMA8nNnkUxsZEOp79lsXP6QD8jMV1UKU8rUyIU2zhC230FTyssyQ1wNyA1WIMnl -y+bohLUToxyIlFv+h9DW5+uDhc1iw13NwNYC2w620XxvdjuPdfGnhtKvdEKJAe/E -GeQdAsLoYBVgMpg2PflwdenBFwdkgttr53rewaOve8977gdnOBvUc5O7dFW4cOcg -/wAriiQVW3BEO9v6jpE4SMm6j19hSUS8LMB6x+/DWv3bBUbfi+GyeR3Mb+VTHmAr -6tr7aAlP/OFDEdkLatOt7UNmV8AB+L4wDQYJKoZIhvcNAQELBQADggEBAIxKu0SR -1wK6CfynqtpSbtRKc8BSSLF12N1eWi+Gakkwr8n6iDKYu/Q2r0Mkxzalq3YROYPx -xd+joPjN2MRdzJNaEfCR963/JjfoO0LR8WLDiMlo/ml+ZZyfOwbyNAg+l5D8JrG2 -IS+/47GVfd1zzzX536nan2Y92kw+Dfw/WXzma3MRQ+CW8Uzqpi6qBAm+kr63TOn1 -qkTIdRL/uZ3dqNqlPQl0IjxPMqtwWAkDkjP9CL/DqTxXO6qSXTdHptBFi3ySSpn4 -lP3nJOWZ35dUDknAoNHO2Uo0PB9njtMsLhUMMY3FQJegq2PgXZJWZ6Zuu7vgKG7O -vjfRjUur20rum0g= +AaOCAxEwggMNMBgGA1UdEQQRMA+CDSouZXhhbXBsZS5jb20wggLvBgorBgEEAdZ5 +AgQCBIIC3wSCAtsC2QEvAFQiJZjzPTZIBULa7ODmuU3hXA7ujFkUykjXXjxIToA/ +AAABUfp73AAAAAQBAQCrGB1BCi/hfOyVF7+Td/8+yutgkpHbH22ggsObRbIKukSl +KDFiPLopZ48CKCKFVvakI76c6GXsOrKyEdIpYnP8slsNpsMn1drlsWmOakckhhe1 +hSTpPrKxkjYF0/2QfQ0K4C5700H2nBt5+lJylqtuXHwXxNopLYS6czEPw24DLOFx +dLQe3WH91WOTl9Kz3r9F8+qpNhm/MK7VsXikG4zNAldN1y9Mh3pM6pkAHzxP2Woi +7y+xjtDo7Gxke3tTNCCMiWGfC/T27YUg91ZVfvLblFLEZl5owfQ0DyTfiImX9x8R +opIGVp6insk9lG2WRK7YhRF6pU1bBqpzCBCF5pF7AHUAKrgwRDO5FN7S8x5CB/JR +wXo3oJJoUtkIAgb4Xlc5FioAAAFR+nvcAAAABAMARjBEAiBcdVGfExFQzV2K3iCj +vAYwkf+yc3VfMWTs/ctCgApw5gIgHQ9Vd6w4AMja98yiIUm4n1Ahl4lsdATMIh4W +UJYMaGEBLwAxCPa23XIYB/AWlYRNhQJWtnGTYIPbvTk0oFBSUBookgAAAVH6e9wA +AAAEAQEAWsLuP4kPyiHkWk4syCqBhiUP04rKdsPu9N48nKnbXT3EHCAwD4hG9J7l +y9njFZNpuzrTE+zkIRwCVT1+kJ/G9+E9wNV2TVWDAjQgBUn982BSkufo3vow6R7k +jYxXhPhcSC0QWDHq5RltkJ6X5UxBSwYeiTGYJl3ywfDLIQ/t35pYCyf1Co5wV2zy +yM/jeNPk4POHwKWSP6LOxK1ga5C2SM+JPhu7NpRBQqWKtzxUZFezN6qUyG2DY/Qz +owyGXT/HoCLX19ytU4QuBSmEJZGHodh2b0d4O4X8DekcQUwnrdt1xPwXXm2VJPXA +0TwIpUccpc6iW98f7xnDIlFztiBO0DANBgkqhkiG9w0BAQsFAAOCAQEAQUMTi78c +JaxERdj0T6SmX5jnR9s+8LvJDSd5Ox+99GOw93x1uFYBA5nn1g87xEsgKWounc8/ ++Zc+QazvgcPLQszw/aao+mATXSd1mtmGjXzmVYK8olxdKvrymau9Y+DUKSQEQct+ +IrvxTTFOjzCxHWxK4XoLA0eKDyYMoroOTaageUsOCWgE4fPlN3w0rPnktm2TBHCU +QWjbWbDiv9zJr4VKFZXIuk35sMSlUEWHt5iSEIe9tdAUC/NpDB4lLZsr8Qf6ejGc +las+1XkYDS/DGuTE6+7yGOKrdNQhq+H5IPxzPwg3dqv2OkmI5esUoo/1skzH7cfG +/vlGuL4ILy9KOA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/default-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/default-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDiTCCAnGgAwIBAgIUYS+fG1v+p3J2spZDRL6SSVpIFtcwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG +MIIDiTCCAnGgAwIBAgIUHawh1VjXAIDCge7OJCxPJVTlw+swDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw @@ -12,10 +12,10 @@ bm5pbmcuZXhhbXBsZS5jb22CKCouaW5jbHVkZS1zdWJkb21haW5zLnBpbm5pbmcu ZXhhbXBsZS5jb22CKCouZXhjbHVkZS1zdWJkb21haW5zLnBpbm5pbmcuZXhhbXBs ZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxo -b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQB+1d8LT9Iaa3WShAqdo54BS4lg -0VHqQeAe7YlFzBjHLi62SRC8kMtn4CrAvtDGh+4xrfUHjkHMwxMhS2SBypPanccy -Hk2LtubcrE7tl0fexB2yfv3+oS5LnMaJ+6svWgq3i31g1YCNoCN+bdvxb3BMKdn5 -tV6OYrhCA/0CHjre34fC7DTb3AmBRSpoJf2QNanCrxi4Nau4TfWzHiUz+RwfDS2/ -Y5GV2rN0Wuw6vd4J5FtHl5G3ThtH+azD0INR9qI8zYtibjkzroXDzXcVXEOQqqtx -UE/ieCiIFKBtbITd2X0ae1MCfyKq3JULr8pWc90hUdSHnZ5OFnuU65s73qXJ +b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQBU6uKb5khzoLGqg2P5Vt1dsD4x +w3OeEWQH6YFB/MzIAeq/zKPNUsN6icxHVWiJbA5bAYYmJLcOKcfsfDi02+cJSS0w +Pj5zJmSLDRPbvlN5XGlKVRdG9au6elW6axvMtYpH08nSVcmEQxGbUJu+KGQdDBsL +XmRqydFMQWd8MqWnZCukHUnCfzbzjNtqW0BuFwUTU7nFn0qbm5wZZlS6GTbiR7d5 +l+XzcTDdiva2hnLzuK/riwgBu8A3Rfzw67SjdhSxioEqEA8iWYd72YjXp7n2/izY +FArJq3NG4RyxWpNt4DtyOLLY02B8JNG269qmyMpmIXrAsjgGbEgQ5NsheWx8 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ct/test-ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/test-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0zCCAbugAwIBAgIUP6dLBbQh604kiwoRPLpqmHj72UQwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjASMRAwDgYDVQQDDAdUZXN0IENBMIIBIjANBgkqhkiG9w0BAQEF +MIIC0zCCAbugAwIBAgIUbRl0jsaZB1HOw2TSFqJE/hUf4x8wDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjASMRAwDgYDVQQDDAdUZXN0IENBMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5 kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRME -BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAP1Cj8YbMVIjc -8gaNVwru/NzEZsKjsxt6Iv0iWtHgexzoZnj82GzzgpnEtNz8bfTQvaImdkCHXYoV -wt7BY9ocZBacAPB3QMKF4prgkxwfD+ub6ckbf61o9Vq2aCZdFqO6ef3ji5dkWYBb -zfuQhmVU3RIvl09ajs4PPDmYp3ebiax2xVcBlP+fuDAeRX5y60yJf6eyNCVbC3M6 -OilriARv855NdhLWagwGX24+dP70HZUvISi/xSW+DNHWndqf1DcCnLreFEDq8F80 -hMCFsmJJEu0uqVFGQfItYlywBC0DJ3EU6votzgMuNa4rGBrMUJnHhzoEE0ISnrWk -iAobTR3jsQ== +BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAHldkZY/n8EPM +hmKw7mLxMd66agv+HCe46PCv75LkAPh3CS7ovLFuU5C8IJUNMMRT2NXOtXwm/COb +bMPqk/5+jRnBxkCdRCEerIp6tPBmcxci+bGZFdI+Xnq+/4vf9gcISphlrfCukbve +7t/WNPIXMfu4yZnkMdQsoYWi2dE02GZNuaGj1oHTdWVgN/nRWtCo/cApupRN77GV +nN1uE1fB07PQU75meGwsQOu6HMgVz2kQD9nZhfaisSJlGElYUGZmE2ySPr+OhTmT +zHFD2cq6WQGCyWCH8cZY2a5pylOsG4auHwKCgbdSELMnIkUtWtmjGa6/2duQKOcr +XHn6ZozclA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,15 +1,15 @@ -----BEGIN CERTIFICATE----- -MIICSDCCATCgAwIBAgIUM6z+Vnq3HV8pHyv35ZBjz7giRBcwDQYJKoZIhvcNAQEL +MIICSDCCATCgAwIBAgIULf+IP/hwDqaImH0p0tYI6pLTBhUwDQYJKoZIhvcNAQEL BQAwLDEqMCgGA1UEAwwhZGVsZWdhdGVkLWNyZWRlbnRpYWwtaW50ZXJtZWRpYXRl -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMBUxEzARBgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMBUxEzARBgNVBAMM CmRlZmF1bHQtZWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARPv7u7YeD4+bGm ClmshwTi7AULQj489y6SPyxPeUtFXCpp0jNFbDbEEZ0HBuAO7cjRk5DXmRt7LQej BOqgSqbAo0AwPjATBgNVHSUEDDAKBggrBgEFBQcDATAnBgNVHREEIDAeghxzdGFu -ZGFyZC1lbmFibGVkLmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBD7Waw -5pBh1oIJy1vaoLp3xo1SqC7YmisnqhQRCBd5BjCcPQwKPBZ9gzfi9rTXJu5/g/W+ -XAYBtc5AS+vThnQMwkgsXFvB4+LQIRrruHkh4chjgK+bK1Zqlvld/VmWewE+8nSA -NAhC+q5Jrc+Vls4uXKeKXX3pcHa+P7UVaVlG4vqVqulcZnaBAg4lNhLuobIF3CqU -DtRGgJ23JyafRuMp9V0/lee2oVsp7lCmuQyFk5dE8CI6FHcOUrWr6yvEdqOfXiWY -n9bGzGZQjs/oW5mXd7CJxkhdOiDhPVlysjWVtJ47ToFqbwd2YbfFKsK2CbiLuE7F -BAls8I6YO6+urMmz +ZGFyZC1lbmFibGVkLmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQACYxNx +0++KHvVCVurrQUNmUeEBKcdWmAtN2DptzVPlJzYk/xavkIPkgLQWGSoqnm04QIho +Q+YrrXjoVbQtn0ebDhUJN/BeZvjt7labMxDpT8NOM6zGHTiQCklElqXqHL2I30lz +3qqAv27vfMU0kDHWb0Dh1HD8xtC6nJ6Extd3xPkSJAwO4W524ouZUsRn5CmA5Mo7 +jAge9CB9LjUwHgDuMAVUWwSyu8a96SA06dz3QhJXk7o+Yf3XF4KLyET9eWyBe3/6 +cSKtYQKNh7i3/O/xRuRXLe48LAUBMB4le7Q5o5GFlJd0jgPvDAUKjgemkEFRGqWW +2XwO4BZh0oQCpwf8 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,16 +1,16 @@ -----BEGIN CERTIFICATE----- -MIICiTCCAXGgAwIBAgIUOSRu0uvKSamln+G0KNOylpfxiI4wDQYJKoZIhvcNAQEL +MIICiTCCAXGgAwIBAgIUESTE9H3AnNFJFB0DS49griaW0g8wDQYJKoZIhvcNAQEL BQAwLDEqMCgGA1UEAwwhZGVsZWdhdGVkLWNyZWRlbnRpYWwtaW50ZXJtZWRpYXRl -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMBcxFTATBgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMBcxFTATBgNVBAMM DGRlbGVnYXRlZC1lZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABE+/u7th4Pj5 saYKWayHBOLsBQtCPjz3LpI/LE95S0VcKmnSM0VsNsQRnQcG4A7tyNGTkNeZG3st B6ME6qBKpsCjfzB9MBMGA1UdJQQMMAoGCCsGAQUFBwMBMAsGA1UdDwQEAwIFoDBI BgNVHREEQTA/gh1kZWxlZ2F0ZWQtZW5hYmxlZC5leGFtcGxlLmNvbYIeZGVsZWdh dGVkLWRpc2FibGVkLmV4YW1wbGUuY29tMA8GCSsGAQQBgtpLLAQCBQAwDQYJKoZI -hvcNAQELBQADggEBAF3K+ZdEK4Fr3YR1cX1kDH1wEO7H/2cchr9bwgOrGW3h/7yR -ZHgtju9C+nXqZIz/d1MEMYVtvz/V6HMlS4S35/E/KNn+cIC196F7LoRighKStVb6 -u6RrWNaQHNV8uXLkcWMyCoWjMhwGLy7azgEysRyfP2/GNrGeUPY08oaz39m0mkYo -eTcWUgrU7/dpVp15KqsmgwirCUxqPeMc9wWZ3/RvbblyOkIyMtbQGOAzdYysMm0J -mZwQZUCCiuOqBIzb0EcrOT8cTkD1AbHGGUoNbq6Y+7TEnLDknMYNAhVzDlJWutnu -qx2u2T7JJPjBax3JOHw92onalNphd1RmK7Mn8fs= +hvcNAQELBQADggEBAEk1pl2n0kqtKaivacanMurKZ7Z/4r7awA0nM1fU467MjMeh +U0I9z9JwpslR6cVd7Qq5mGxRL6S06UPIEB0U9rEPZ9+t9q3nyxmpMnWs4Z3NxJIa +ga5ko3LlOfAq1MscWzbTjklbR35cBiquo03Gy+KFuV9nfjsYgw7qpNF+u8vfIsDo +mcWWehS8QKLaMBOEPhYefmQduWWLtb7ZtnBAPblIgB/M22dyKrV7/4CL2YNSTE4Z +3aFVyyMyr/Maxwi6dwSvV7EqAGPxObF9L8m7c9wAOpibA/3XmhZVEVzkVsqf8LIb +Sf3mufIc09c/hDUTQ70j1G6qqs7WmMibq74yDAU= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8zCCAdugAwIBAgIUH9EGlBnFySBNYtqAPDhu3DjZpz8wDQYJKoZIhvcNAQEL -BQAwIjEgMB4GA1UEAwwXZGVsZWdhdGVkLWNyZWRlbnRpYWwtY2EwIhgPMjAyMjEx -MjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowIjEgMB4GA1UEAwwXZGVsZWdhdGVk +MIIC8zCCAdugAwIBAgIUbQJqBjscYyh6xc3gHwdMmNZVl94wDQYJKoZIhvcNAQEL +BQAwIjEgMB4GA1UEAwwXZGVsZWdhdGVkLWNyZWRlbnRpYWwtY2EwIhgPMjAyMzEx +MjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowIjEgMB4GA1UEAwwXZGVsZWdhdGVk LWNyZWRlbnRpYWwtY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6 iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr 4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP @@ -9,10 +9,10 @@ Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ 77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J I/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQD -AgEGMA0GCSqGSIb3DQEBCwUAA4IBAQAdL3peE+U6IfA/hY4/LW0+wm98/Sd6NHUL -WZEfdQsL/8q2mcSIA5vHpj0fyZr/WgKUClhrpoH5pB8D0HRU+tPcSdqBDgAVeU99 -G+Kx9JvKUn2mnGvFnypZ7Hr1Gg6pBm5kXlvw3+aFoLwI8AVbLJPVzIRJ4KYN9jap -YjjklT4OCbFIiRshTniW4FRYveFPXIoQ0rigLVTZ3lW/iywQ9D3g9EXmleqOV+eY -6aKGcLJC4JnRW58Yf4G2DLOdv2MMJBdF+FAw4YlVYvJbRYq3pbF640lteUXuHBSB -3jXIYCwJedNHiFYoqAzbxRxNs1iaVy5T1ezUe1AqS+vbbZSIyrNl +AgEGMA0GCSqGSIb3DQEBCwUAA4IBAQAG/KxNvVGNNV6SD84GSDlXbgNxqcmc/PHR +Nv2V3tSb8NodJl5TxKp216DT4y+L57INYVM5fBxiFSnWaO6SK8CvK/8EKKjAWPCx +dWcZFG9Zxg41ha0V9jDPc/NXutnldWreTPEqqBkHn4+7pWdFB0Duo2YKK4w03a4I +EX98VYtKKxll6QPIeSuENcweA6O6VbanRXIGMafdurYmnqkH7UbzAWu/NRJXmy2h +wdgZgYMh7mRqmpA19iJkn7qHxxxhZL3He1b+BROudXWcZOixAi9K0TzAk70LSQI5 +Te7B8CSVJzeE2ANAd0XQqmJAC/4IEHKX8eA0nLpiBhCPPiFx3ack -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC/TCCAeWgAwIBAgIUMcoNwk27t3m9TJXuVhJUt9CVSncwDQYJKoZIhvcNAQEL -BQAwIjEgMB4GA1UEAwwXZGVsZWdhdGVkLWNyZWRlbnRpYWwtY2EwIhgPMjAyMjEx -MjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowLDEqMCgGA1UEAwwhZGVsZWdhdGVk +MIIC/TCCAeWgAwIBAgIUG8Mfk3cXo3AIEM3pJVlZ2TIF9TkwDQYJKoZIhvcNAQEL +BQAwIjEgMB4GA1UEAwwXZGVsZWdhdGVkLWNyZWRlbnRpYWwtY2EwIhgPMjAyMzEx +MjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowLDEqMCgGA1UEAwwhZGVsZWdhdGVk LWNyZWRlbnRpYWwtaW50ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -9,11 +9,11 @@ O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR 3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv 5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/ -MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAMBXGP30H7gJBhgh/g1xr -ttnV64iLBe671nDogay6wnSvXvpIRT1Io98Z13YRknPUpMu0q0Ci75NGQx2cJzZA -jw6WjWFNqUCB1anTUKiAHAZq/PMndK1qpiKkKEDqrkW2sEApysSaSKCx3UR1qgwr -TMcO03VHJCw2bH7ReYf5/C+K83dgCNf0MHfJxqdLE5EDgm644a/BfKV5PoXDB6Yo -O02e99drimfXZ1ogFmCFwYgoaO33jQI8RGUaHzclbpFHeAApnd42WzDKpR2yrlGW -2JfUwkmr1R9zbNGPw1PeVS60iubte9EXx9zxvl7iM4DZ8h/VDVsrAJJ8DvxRv8H+ -Gg== +MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAbUKp+v+bSbupqhcQUzzt +mCWLOeUE8eYJsMzhNmpAp1JIvkS0aDCyByhHjwQOJ8ChYsd6HkeCt7/9uShEKgCM +LVyKuCkYDv0IIMOc565cJYv1REe1NjsRFoSbo19EpxiqpD0QDgEmT0FgKcHmf9nR +OQeQ+85sNNj6EDUvbkIG5mjus/HAtbA5sqgE4AHiUO8MOkoOzg1GUiYYtNr4n07o +3JPfUKSwa9FbBBOnagdaTnmXUkT7gNZYk+NThvUxwxEUx7pkFFWI+SXjJtPdoDS0 +YcjXRX3bSRInPUXqyQX03g01p4OsLPKkxsQ1UkhjBJe41ZE8YVKRZiYaeSkpkB1t +jA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4DCCAcigAwIBAgIUA30gCeGZUzW19TdSgFzEzsz99F4wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZWNoLWNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBgxFjAUBgNVBAMMDWVjaC1wdWJsaWMtZWUwggEiMA0GCSqGSIb3 +MIIC4DCCAcigAwIBAgIUc0GDShofdnwxsqHytsAEK1zyekUwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZWNoLWNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBgxFjAUBgNVBAMMDWVjaC1wdWJsaWMtZWUwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p 0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKk @@ -9,10 +9,10 @@ W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjJTAjMCEG A1UdEQQaMBiCFmVjaC1wdWJsaWMuZXhhbXBsZS5jb20wDQYJKoZIhvcNAQELBQAD -ggEBAAK/T2GpSqzGsq0GIEE5FOwdT0flR4EZF3qPfsBgnqoXuAgEV3kkk3i8Q9uj -GtZy6ZeVoglBNJyu2sk9cQqVBlFH5d8IPonMz00QH+hKVm1wctfrnpIAGI8LJ+I0 -sHuCpZ/UhCIjq1uGIRwk+tevQYEarK+v7yQKSg4ZfNjHJM9ANZdrJIny/CT9vHeY -eXLMpXVjtIQMb7kZhSV0lO+Rsgx1+Va0egAlDQXmlDvgVroZ0NvHYh/PVMpWeM5X -/NofY9aiZTA1mDRiPanEb4tydGhEhxAq0Fkrm+xrvTKZnTr4YiH30jijxdXCxqus -50tWhsXsfrotZo2HIPQidcBMyQg= +ggEBAEFfCIdjDF8JRy7pDNvc+8Ud+c54enikdOnGmrz2zMJg2QBsA2WycF2DxQmm +gufUyf/hYjJcFmHx2qGv7ZHDvEQCiH8QBVAl/K43KujrPNHYyWQJCwFbalkp5xWS +bJB0xWvvyAXwuMoqEH8ajPj+61TKvlImtrG+7W4Ov8Aaas2n3FaRAQ0TcXuE03IO +vS8iISjf3m2NADC49g88HZY5jyAd4gTclSbjA68xOIUv34ArGZ5Dl77NwWjIdFEN +IWGB5n67GvdONJ6zRb8Cy+Fwzcl4sv9+8g5VvbdKKV1vL+ATTnExIqHmdp7T+0Gv +AedUTpIyke3R4ob5hu1GTDd7udI= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4jCCAcqgAwIBAgIURclFOLehdaOiDnc45xBlvKkG+kowDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZWNoLWNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBkxFzAVBgNVBAMMDmVjaC1wcml2YXRlLWVlMIIBIjANBgkqhkiG +MIIC4jCCAcqgAwIBAgIUERT5DYHB3nTsBPGC4dqMZtrGXugwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZWNoLWNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBkxFzAVBgNVBAMMDmVjaC1wcml2YXRlLWVlMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1 aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS @@ -9,10 +9,10 @@ YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyYwJDAi BgNVHREEGzAZghdlY2gtcHJpdmF0ZS5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsF -AAOCAQEAj3KenVOhURkHCinDUd20aOG7Lx/sal+pyqrjZr5SNUZcblvrvZfNg7DB -K80PmoYKcbV00A26AQ85Kw58fvo/eZVQXPFjXjecD6ThNpQUhVGhbOdstf2NFTyY -nvLqMwMacLV8rw5yojzg+Ek+OUAYXDtkOWRONFxNoN/c1VsTJDgEXjtJ0lLl+yTf -z1A6jf0oAZkLImLSPxGDXwJEACteBzipgu7fUO1NdfNzzDyHKXeMtggP/pdzG2zN -ULiW5vWbQ1G1gd3j1CYLp9yjn2FKXsVXBYQe9a38h04yv/E+qMKUOIEdqq/QnOgY -F8fDOg4/pu9jp/yDgaA9kWHHg2viWw== +AAOCAQEAA0Mj/GtpV+QDP3J2SE9nDSTtCP/fLitSglSlMlEd+p4marER4q8cK1Ob +Uwx/FyjXe11x5jXbQDUss5Fje4Eews6956nxYh9H/wuHqHuRRnJG7uqA57Yjvfiw +Da1fCodqBmrYcZtB70zXegbRBnSI8fenJJvrOHLKiiwn2ZXWF9FCa671MCrf/1rB +7edvTe1bvT/X2JIvb1NH3P32lT10k13HLIOYRYgskEuNraQMKPm/zcRpmW8ZhbSH +7TwTlp9eO4VoegI6ssJkT9ytpglh5kMNw8xgi3qOjZW4Q/9aPeI0oouT++438oM9 +fXjFpGMT9RYir/wGu6dt4K6RKWe3mQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDAzCCAeugAwIBAgIUU2XHQYKJ564qpSZWtC7yYzDkXOkwDQYJKoZIhvcNAQEL +MIIDAzCCAeugAwIBAgIUQeOkcvEX+qiheVdjEIZp6/pbrsMwDQYJKoZIhvcNAQEL BQAwJjEkMCIGA1UEAwwbU2VsZi1zaWduZWQgVGVzdCBFbmQtZW50aXR5MCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCYxJDAiBgNVBAMMG1NlbGYt +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCYxJDAiBgNVBAMMG1NlbGYt c2lnbmVkIFRlc3QgRW5kLWVudGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM @@ -9,11 +9,11 @@ 4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20 yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMlMCMwIQYDVR0RBBowGIIWc2Vs -ZnNpZ25lZC5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAEKq/dqASIsY1 -VbcEGjEO8BIQTBVtHT0YThCI+nm1PjVU9rnS+5JxJBwC78pYturbF3Lxt7QdYBSu -bM7xCpWVRFcUy2yEXRtCq3JK3gPnyqSEs/t3QKT0xQkbW9KNLb1j/P6sZgaCIrgw -oNb1yxJ3erz7EwIFPPo0fv3pAkNEXiMc5n5qcKBbb2UObkXCG8kozQ8WlYL34ITo -QdYTnV1PFK9Vs6Rdnl3ZT4hvo1lG8DqavO/grDCTowdvC2z0as6bUlpTqBSC01/d -j0aMLR874A3ziqv5wrZMsZ4LHRds5oitYZ+2l5/ipzMIRhGOb+KcoFkugyPj+ygZ -58jtjJscEQ== +ZnNpZ25lZC5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAMmKAqOaYo9PO +4BruyO+PHe3HxtlMMaYEtEBbI3v3CP8yiTMechF4tkjUrsu4KdquCYqjz3Bmlhs2 +EihUcmrrfh42zp6c0lo7pt1nuGFrpXKkZ3jjJtaBMsJUKVqCxlZY4zTMJ1j5Yb1r +6xW6yKP8GQQvuR/T9/EiiCvIO03EeSRBukWuwBNNTQo/AwQY+yjQTO3Nw3zV+kLs +C6rLhMudaXHNvN19dYgJ/Iuc7j7+nA09dapgMZaMVtfA8LTPdJjdGMxBtMWvOmS7 +96PupH2lrgTa4Ey9b3XYIe0xp8U4KAzCqYfhyc9uXqGIPwinuveL4KEA1GfYjc36 +8WN6YWh1bw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIIC0TCCAbmgAwIBAgIUYW+Fuy67Xb3Ao+tju/Rkb1aDZigwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZWNoLWNhMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBExDzANBgNVBAMMBmVjaC1jYTCCASIwDQYJKoZIhvcNAQEBBQAD +MIIC0TCCAbmgAwIBAgIUFWed7V6sHZy6ucpofIO6hMixo7QwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZWNoLWNhMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBExDzANBgNVBAMMBmVjaC1jYTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1 MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUw -AwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAHlfXnUE2f8W5C5C -ezkHvHpItFTAi6YW73Xra0pLA5G1oL6PV4ep+TKQUTcXvHMMQSCKGHohn9SmyCLD -rMgACAdu8pRizKmqw8gqj63tg2m8WyHZt9sXg5MiV/MyQHGtdwfHSPKTAUzMkbrX -JK8zJVblKGjKEqu8EgUAop1N4D+1aga8BwZIfvMOJ5Xfkftz/6c+jhPnUWwBnIRw -rKX+zEXQJGo1fMWeODGoJeqbih0fxmmpKEXcBlLvuAxTbsG+nxpndfnKlvWsmtBw -pppdvWLEeEZsTYEmxvwAu7era3i+z9ce1Pxfo1YJEIZBG7zC1HpX2s3wQJOEMlX8 -7CIrA7I= +AwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAG8OknOBFKH/ZkxO +UjJfiC6/SDIoTjeZ/YjgjDdDQAppG3eWZf5S8R0H3iH328MmSeHJr4po28P+0Ucg +gIScQ+AKadvvFKsSitV3MiOttObDMcNuZ4OHmiIGY5ZOtIpWRj040NeXRh0Qy5YT +20gasUyvDV1OKW0wkhXo2vC+JverE+jiirmHwJT3Wq7u3FcoxmpQM+cpgWHNOZaI +GvTUHxqLBzdPS/p7L9F8aVUbPbfp9cg1TYe3CObJyWAS8xFEJu/5hk/txHrqN0DX +/D7pKE9rxcavpgYQ8Fq1TisQ8YOzCygv3xhDLm9KQRS0u6/lMV7hhIw4FIfghq3b +/aSvoto= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDVzCCAj+gAwIBAgIUbwD0XgCeMxS5MOc0d8xmf9Gzx+kwDQYJKoZIhvcNAQEL -BQAwIDEeMBwGA1UEAwwVYW55UG9saWN5LWVlLXBhdGgtaW50MCIYDzIwMjIxMTI3 -MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMB8xHTAbBgNVBAMMFGFueVBvbGljeS1l +MIIDVzCCAj+gAwIBAgIUNaWk6jUuum0gYDUve8ddUPXJgngwDQYJKoZIhvcNAQEL +BQAwIDEeMBwGA1UEAwwVYW55UG9saWN5LWVlLXBhdGgtaW50MCIYDzIwMjMxMTI4 +MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMB8xHTAbBgNVBAMMFGFueVBvbGljeS1l ZS1wYXRoLWVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka @@ -11,10 +11,10 @@ MdUDrNoYCjXtjQIDAQABo4GFMIGCME0GCCsGAQUFBwEBBEEwPzA9BggrBgEFBQcw AYYxaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2FueVBvbGljeS1lZS1wYXRo LWVlLzARBgNVHSAECjAIMAYGBFUdIAAwHgYDVR0RBBcwFYITZXYtdGVzdC5leGFt -cGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAYxTA02oIEsPT02PhS6ScSijDeF3u -8zC0E8D9d0Jx3gtKnpL7OKxvQ53JK8EhglABJoBDLF7FXb9kG7RuCdzu7PFU1bYQ -uVb7Kb0TEyi9pWN5T9AiHHmvuH8TSOOrZBWOWx+ZvrdpzwnNgzLOCf6v4OATYxOw -C8jw8ZxaD+OmzXXt0vJtexPY31C0DJ9b9Xo4prq1p3PqmXzOGDysGHvhkE4WfH/f -wihKy64g7hwGRYlVfquqpw4NOu3tP0g1nZKvhAWjHcYbjyKagWsEKk/warEfGJP4 -Oi3x2DlLf6xpJd6SWCufvC77yufMr5s99EAAViDSmyv5J/au4xaBmGyLYQ== +cGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAQDGVNtW4Q8zUkz92ZGd1QA41Tv3F +sx6XpjE/3EPA/c9+rcQeWPbNZdoZVoGIRR/crn3Ob6haWmbINIKf/BJjB1FLPuLx +hXJS9x+7JzcHYpMsf4E2lrZix2fSFS/IVLB2Bh7pJ6kgpFQ6tGDne5a6sAqMU87T +hVFptN98z5gQazFX6hgKWXpPv8TLjinsxUakfzNBEfRM1WjfUQI1ACxF/g6eUPN8 +dtXkOasKKB4+y/n65uP3IT0I6odGo+TXd6K8jjxGvbT8M2mJfWGSfj3aO2r1yKBQ +L1Pw2hRw5MUal5M4KqQVRp97/Nol/ozmWSr0Fxp0GB1qV8iJN0HwLWvhAA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDRDCCAiygAwIBAgIUNxMoepEOaQpYT31BFrMD/Z7B9DkwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCAxHjAcBgNVBAMMFWFueVBvbGljeS1lZS1wYXRoLWludDCCASIw +MIIDRDCCAiygAwIBAgIUSzdX6QvbDHpv/bkfseyg8oNAb5QwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCAxHjAcBgNVBAMMFWFueVBvbGljeS1lZS1wYXRoLWludDCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N @@ -11,10 +11,10 @@ AaOBgDB+MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGME4GCCsGAQUFBwEBBEIw QDA+BggrBgEFBQcwAYYyaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2FueVBv bGljeS1lZS1wYXRoLWludC8wEQYDVR0gBAowCDAGBgRVHSAAMA0GCSqGSIb3DQEB -CwUAA4IBAQCBiyD3v/gx9nMBkq3kHN6lF+x5OAt3/enHwsLPKKQR+wAO44OUG1Ed -McKmdZBpQG+6+bts+7hFpD2X0KoOe68t9UYW2rMFBcqmr9bI+GgupefobrQiUM5+ -3IyFEVQ98LA4+SUcIZwWprqvoJS4SQJpk7mssScjeyiWB8EKiEyOTzBmTYPzO3xw -cy9NnQ8hKQqsmYs9h2HDqyJx5HGByX0j1LR5o+J6Ismh8iUmW82+SPDByF6/Gj0R -8I4Ae31EVsILE9DLoHV3QBxUuR+Vf1ChpZdRWO9rpZTeng+jzJfdsqnCX379vIf6 -vaEUkVFS8467aBpRZ3r7Xfmbx21FuxPE +CwUAA4IBAQAR/BO5nlP6K1N33l29veAEKeqOGjOlg8qr0U6J6kodsclCbA5QJsS1 +kH0E1SkrHau9Sk3qxHst6/j6QLfJyo2DoGs3aRDzL06P4n1Q9Qu1j1CTueuNAYpw +uZFmIloJNwwtMhfymFtgAHEp2ZA712voIxQjRaOGVXO42Q4TFXNZx5ZB9Upts4s0 +MtA6awbSkcjQHC7Nr6Sb/cgGG9GTKs70Hed6X7eVTRQ5eVbTmnl9EaBlb0rPToWo +6WaDB2C6Di8YxCktKYPUiR1T/2Yto1Nh7b6X+WTpMrKRxxDiiFqJA7rku25G+y0E +h3eLBuC5ECvGiDC0Zg5fY4MD8eqaQvXJ -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDaDCCAlCgAwIBAgIUO84CcGnTBu9BMz4TYOnuEQNV4TcwDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWYW55UG9saWN5LWludC1wYXRoLWludDAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAgMR4wHAYDVQQDDBVhbnlQb2xpY3kt +MIIDaDCCAlCgAwIBAgIUJd6o9U58N2rwM6rJWF9OpmoJmZowDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWYW55UG9saWN5LWludC1wYXRoLWludDAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAgMR4wHAYDVQQDDBVhbnlQb2xpY3kt aW50LXBhdGgtZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -11,11 +11,11 @@ UcQx1QOs2hgKNe2NAgMBAAGjgZQwgZEwTgYIKwYBBQUHAQEEQjBAMD4GCCsGAQUF BzABhjJodHRwOi8vd3d3LmV4YW1wbGUuY29tOjg4ODgvYW55UG9saWN5LWludC1w YXRoLWVlLzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREE -FzAVghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQB/wMqq -8UupZcCbUZyhhbfn9fYneG3VHo+yEdv1r0Su4qxV/3hFC8t+XhygDq6162x68s8z -uFCjj1lFLCnP2eo4DMQcVeh7im8gqqc0Nk9Ix0EJ6FUYXuuuwxQQ/Y2AgPZCZj4D -xHCBry2nTwm4VB5BrvRSsp/sWh5AqGNOPoJMgXcRuKSZNNc7e0dcjvX2YWo1et3u -SCMlOrTkfwjiQBH0jRQwRLl4wQouZpaijq3xZ24/eFj+Sc2KBsOcq/5tC4OszeHJ -AEFSaEPfkuK9MOEL/2Fp0j9+baarPdhACtMkjLWCOmpIu0PhsxXS9E0hpt5E+qUk -Eq0DaESFkrhEIewJ +FzAVghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBIDdMy +B2g0BnPAP9R4GzC0XwiX/y4a8mUUI1VdV9LkjwlGiNqGFyrkN5veKbwb9lwmyUfK +vOGBxrnzj5JitaQW2Iyk7wUAcyDYSmFhXRCZXx1MOIOUUrMtDNP8XRCOIwB9nbru +MfZzZAbaIt6LuLWEng/ICUQMeBcN35tA83beS8CHMkYsA4PsDMOi2TkDQ/sg8lF0 +NQIvK6UU89B5Pk4mD8xu4XDPtZLSaKx2SK2UEtOk7zUZ9+5WVoEqWT0/EZ3hR1RL +/VR9MyWzA7fh0pDlm6S/zNMm16bbchz1I2+cgOf0YEl5U8F2VAbKbkiiVHElF5dy +dpa4C87QVuy7J5G5 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDRjCCAi6gAwIBAgIUS/Uo89DTxT+sWh6HxJ7vj5wekP8wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCExHzAdBgNVBAMMFmFueVBvbGljeS1pbnQtcGF0aC1pbnQwggEi +MIIDRjCCAi6gAwIBAgIUF4EFZ6aKo8MIxypioraMdRXjqqcwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCExHzAdBgNVBAMMFmFueVBvbGljeS1pbnQtcGF0aC1pbnQwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT 2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N @@ -11,10 +11,10 @@ AAGjgYEwfzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBPBggrBgEFBQcBAQRD MEEwPwYIKwYBBQUHMAGGM2h0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9hbnlQ b2xpY3ktaW50LXBhdGgtaW50LzARBgNVHSAECjAIMAYGBFUdIAAwDQYJKoZIhvcN -AQELBQADggEBADVmaATxyEWwYumgxxDW828NxMoDjkPsa06EVGi0AKqDNGmGLUL6 -1h1w/+K8fl2t41MGRwdc33cZOVzURnyUGx0QBeUxGsH+kNMj1wVMy24iCVcvHGja -yHuOmLq5sMBErJhZfgMnvujl3/sFl9ZaT2OjSqa7sofghd5O9xZLtBTsvyvRDnIn -4lQljHVnkoKYJAeBi8X6QbQlXXqEUbnlpTiAPkW/O0EyUP6v/rpcvbOqMD47HdiR -7lOM52u5Pc4Nywqm3Pp4Ob7jTiFJY5YAk3du+UHfCIOP2NiI9wsuvQiY7k31Qiiu -xIJUCPBbWbo8tiFRp7IqKoX+D2FLxh0dcBE= +AQELBQADggEBAJc4DIQQrrWo2w0bexduuoIGX1hnegChORWOzfHzsOZ4nuysc3oF +k29A3dMDJhYoZA4A5YTMul5xrJI2v+ZH09hXBxUNiOedVb4HhRv0BJoPMbMbg4xb +t1OrErTFJbNUMJvL4/vtWt78dp0NiyhDZSKxDfVgEqB2F6s4IcrMT0YRO4ZaRc28 +rgSq+r5kus0fePl6kOpKPd+rcJilqKZeheO7TAcdjiAhEkn96Wbzew4dIQ7A1R/e +MjBM8NO66qU9Z3Uwyj9fGH1GAoITXfF8a+Vtq095BtYh7s9H7gTBlfPl4bt1wB2v +yNyAsgI90qXMsgeVTOxC6mLDy0HZJ9FhBe4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIUZ3fwSK5rjndC9saKVC9SF9bKSo8wDQYJKoZIhvcNAQEL +MIIDxTCCAq2gAwIBAgIUQbxWuZ584rJhVidqUS5vVIDplqowDQYJKoZIhvcNAQEL BQAwPTE7MDkGA1UEAwwyY2FiZm9ydW0tYW5kLXRlc3Qtb2lkLWVlLWNhYmZvcnVt -LW9pZC1pbnQtcGF0aC1pbnQwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +LW9pZC1pbnQtcGF0aC1pbnQwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowPDE6MDgGA1UEAwwxY2FiZm9ydW0tYW5kLXRlc3Qtb2lkLWVlLWNhYmZv cnVtLW9pZC1pbnQtcGF0aC1lZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab @@ -13,11 +13,11 @@ WgYIKwYBBQUHMAGGTmh0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9jYWJmb3J1 bS1hbmQtdGVzdC1vaWQtZWUtY2FiZm9ydW0tb2lkLWludC1wYXRoLWVlLzAoBgNV HSAEITAfMAcGBWeBDAEBMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAV -ghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQC3m7B2CxtY -x5uWArmwgaMzKSFaYoCYfDxb73X7tjtm0rcsonpsTyBZzkjTxiHYl96218wWEo2T -XR/S83jo37mfqCZLHgLa6pjxKzc+wdxjGiDjLwPk33IYTaAzfwMeQ0d7BF2xMAsF -fccpgwO5OlntOIJhIMBbtLzJurrdog7Jnl50Dkuh8kfg0Q7L8c3RH0DxNqWE5fQK -OlHW/eYiSZOThT7VzZ8rykaowssMewNcPPya8kaACYSN8izYrbH3ZmlXgeklpuk3 -tPQbNK/wCBIVCb5bAH10CjR3x2sLoDCX5sP6I53jiLr/NiwYms0QfSmZE29kzWwA -N0Lu/bO1fOUU +ghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQALm+qiu0qx +m47dF9wRY5G4m8tE9GAwLJgfPrOINMoG5Niq3myjWuiiApUoiYxESdkrIp7vEoY4 +1eNdyK9vWM8kWV3ymFnKLmxmQoA9eliCSIa3LjZd1fAIqdYz4y/mUFxkkL1mkQVW +3/CUVo96aNwmsbL/PQMFc09lSt0762v+6xG4J8YQTbhY5vX5btHHkYmejiTXmHBp +GTHLi93E/gqPIxbpWn/YdzTSaz8LcsglTgmQAH6yU2wyQuEiAoQWRflRYtN5RhkL +tToKr1cc48bK5t6vvFGvAP53+7WuRc3nwzVVuF3gyVKJV26i32OzLq6k2Z1Bo2Yw +Jxm08xktzpm9 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDgDCCAmigAwIBAgIUO3DQyhSRUrFxxP6dSHYP00ZUenEwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMD0xOzA5BgNVBAMMMmNhYmZvcnVtLWFuZC10ZXN0LW9pZC1lZS1j +MIIDgDCCAmigAwIBAgIUMeIdCKL2zu9+v5qhC+xvUNvTkxAwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMD0xOzA5BgNVBAMMMmNhYmZvcnVtLWFuZC10ZXN0LW9pZC1lZS1j YWJmb3J1bS1vaWQtaW50LXBhdGgtaW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -12,10 +12,10 @@ Af8wCwYDVR0PBAQDAgEGMGsGCCsGAQUFBwEBBF8wXTBbBggrBgEFBQcwAYZPaHR0 cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2NhYmZvcnVtLWFuZC10ZXN0LW9pZC1l ZS1jYWJmb3J1bS1vaWQtaW50LXBhdGgtaW50LzASBgNVHSAECzAJMAcGBWeBDAEB -MA0GCSqGSIb3DQEBCwUAA4IBAQAFT+RvpRQ0WSu6U+C54fDOtOofv28/yALU+yJ4 -oO7ZUtKXyrMb4Ag4MrSaAT8dTZKOkB/Kwx9V4xM6kvF/WpojCKyazeMlqvj4DvAO -RQvYnT8pXiN1WsHU4NaX0l2KvuXWdlgBzq9qgTG8i4yRaCqghZEL583GbVFHLWqI -aiI2lsRgP+SLV9Z0mnDf+taJ82cOH7mwIaMkE459+N1Ni5Pu5LL+hPbCbZm39oKE -N8Xn2Av3VZaxfxOVThibDH6VsaSOnPKMWKcusQtsRA3LVijThjljUAM0bqIHvp8Y -/vQ9JEdgreJ/wUU+CYcnsO+yCmnW3G33xfQ3AskkwD0OZj6C +MA0GCSqGSIb3DQEBCwUAA4IBAQADmM1IvvSrj5L1JC7gHl+mdGYr/vFqUmr3zyVz +fHNy76cC177kVy8x+XgcPfzaG/utZFItpqlMyqMCWj7H8AZrjejc0vMLNy8GBZu5 +1n9Mx8cGC8elUSJu3lTCIcKK9Y4i4kmbyAZzF29b9HVuL7KY509h5fwrxK1fDfy9 +ty3hqXpl4Evo3P9t1EiZt9RAMXNp8w1Kg7hVZIJwShArRvI14Sj2Fpldb/ZMTiF7 +Lfzt7GCZ3yMKZ2rolwFtZn1A6yQn/2jAfjbhuD8BB81Klkl8+L6keMDhw25xeGnq +EmVHR1C7qzhDUe/6QNemwyXCaBUci2qDXvJnFIegT1uIDRNk -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIUDVhIhWMHEXWRG6y+QEWdZ0+muRIwDQYJKoZIhvcNAQEL +MIIDkjCCAnqgAwIBAgIUY+iosCXF3pX4WJqVGBlszQlGWVcwDQYJKoZIhvcNAQEL BQAwLDEqMCgGA1UEAwwhY2FiZm9ydW0tYW5kLXRlc3Qtb2lkLWVlLXBhdGgtaW50 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCsxKTAnBgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCsxKTAnBgNVBAMM IGNhYmZvcnVtLWFuZC10ZXN0LW9pZC1lZS1wYXRoLWVlMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -12,11 +12,11 @@ CCsGAQUFBwEBBE0wSzBJBggrBgEFBQcwAYY9aHR0cDovL3d3dy5leGFtcGxlLmNv bTo4ODg4L2NhYmZvcnVtLWFuZC10ZXN0LW9pZC1lZS1wYXRoLWVlLzAoBgNVHSAE ITAfMAcGBWeBDAEBMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAVghNl -di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQAz/t7laoUyy4Qc -fhIYBeR++dCiUGYFQVX7la17X8IPeaYg6CJ6XzRMs9QYzBBp2C20/0f9A4zKgtuD -kgHJvOFv/y9KThlH/f3bq1bQmcItVuoVG4G6PDfQuvpChiwFzMZlJ9ffZmFFcarI -MenGzJyxp4+WH0JKHFypBYGWZrLjfjbs75TrRALtNWmImWZvp654RxJe8yVyddQw -qRMlzMVU+9sq/Xtfqm2EOoUaydzVvYcRAwHKyC5ZGBH4emSsPyiiXMH4CJZ3n1zb -z/V5I7vT5LTLecOYtxCbUbdNJ06HTla/5F2VZSbhvEKNV1kjlyRN0BpGaiA0tapG -H/+QErlC +di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBSX/wHzbNciLhJ +0ZodANTws41GYjMUS/P97J7BSPJ4Ew8qGu2d1UF00Ik/PLWl+L1Cnw68/97ztofR +LuWaaQWZPtqz18fSnid5IIO0DV02EhPzk87vDefG+i3xSHJYbce58Eyho7ttgPmw +OymzuwfLAn+tTVNrP8kOfYIRmzBBRWS/nLvI20jFX+8M/z2Fn3SzrN5/2nH3yWq8 +0hXG3uMjjb8G1sSMn8er0B1EwuSMBP6iAtGiOKJpD+HgZAGdBHwQwmnWV4FjniTy +8O1w2tgEFjvmOUWdnM+p+5trm06t3MGpJ8aOsXJVpjkublqL6W1HGwT/Q8NOCNv8 +ns2cMDhY -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDXTCCAkWgAwIBAgIUS/1bfm0ejkB+2Q/7e+L3OWe5w4kwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCwxKjAoBgNVBAMMIWNhYmZvcnVtLWFuZC10ZXN0LW9pZC1lZS1w +MIIDXTCCAkWgAwIBAgIUZc7qBBww+CPZV3Spdpt/7DEm3AwwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCwxKjAoBgNVBAMMIWNhYmZvcnVtLWFuZC10ZXN0LW9pZC1lZS1w YXRoLWludDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -11,11 +11,11 @@ A6zaGAo17Y0CAwEAAaOBjTCBijAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBa BggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAGGPmh0dHA6Ly93d3cuZXhhbXBsZS5j b206ODg4OC9jYWJmb3J1bS1hbmQtdGVzdC1vaWQtZWUtcGF0aC1pbnQvMBEGA1Ud -IAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQsFAAOCAQEAZMS9mTlpmz96B0hMZLs0 -PTb/O7BnxtQSk8NzU7KiFcJbkE7ioff1NKdrJomr3dZBPRYKQvqOhUsWbWfsw21E -on0l2Km7jIqaZ1dQpGPUiYobbr0icOhCdA3t0t6M9JIgZqOwMUFCz5oy3Jg4v6py -7KDUz3zkVxpAloaepG7AkS9bd1vCDih3Tht98/+g7DPvtnHjZqPj4RXJ2J3uSTKq -TQXFaPc6hhVrA0KK0Qa205qdgqo2hasEY+6Xe64ZStQkteASKDg1sm111wsxpzxt -HUBVEAXMx9dtmnreyWlU6CQ4fYJtK0FnMJDYDQAVJyMbGB94KGrPM8pr+xkV6mlx -rA== +IAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQsFAAOCAQEAlJYLG7wONvPYP03lYix2 +le5CMJajkvt5mzzg0eQwUISgo5kIG2ZLxQXvG+DeRPUX3NuRvXOGYD/Mb96bRY+G +mOiD9vkS4tw7wiTyFhcvqccNHPVcSALAlv3FhmnWmWl5STSrJ/fMZlG3bO8FrtPQ +5u7ARrRGATOpPqQT9qk6keYJxDQaRVpcTYBUBZKH4R08xa8vI1B7ShJf/jSHB3gK +PM7qGuFluXiEjh7KjHXmVqH0t3zov0esl6H5BOepzDHmNVi5KdPTblZu3rBfXNmG +kDKVWI1rbD7AXey9+xi5wXMcVwAfwP/nsdZcupZT6wP1VretgjBh3uwi6WSbrCaf +7A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDWDCCAkCgAwIBAgIUO7RJiqqzZm6W9jOCJB+zNXkRMC4wDQYJKoZIhvcNAQEL -BQAwIDEeMBwGA1UEAwwVY2FiZm9ydW0tb2lkLXBhdGgtaW50MCIYDzIwMjIxMTI3 -MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMB8xHTAbBgNVBAMMFGNhYmZvcnVtLW9p +MIIDWDCCAkCgAwIBAgIUC9HiI2EGWfoTr8R5bUtGHNWOB38wDQYJKoZIhvcNAQEL +BQAwIDEeMBwGA1UEAwwVY2FiZm9ydW0tb2lkLXBhdGgtaW50MCIYDzIwMjMxMTI4 +MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMB8xHTAbBgNVBAMMFGNhYmZvcnVtLW9p ZC1wYXRoLWVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka @@ -11,10 +11,10 @@ MdUDrNoYCjXtjQIDAQABo4GGMIGDME0GCCsGAQUFBwEBBEEwPzA9BggrBgEFBQcw AYYxaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2NhYmZvcnVtLW9pZC1wYXRo LWVlLzASBgNVHSAECzAJMAcGBWeBDAEBMB4GA1UdEQQXMBWCE2V2LXRlc3QuZXhh -bXBsZS5jb20wDQYJKoZIhvcNAQELBQADggEBAIzzqzMTRCKYyLA8HeY0jJU+mjRj -Ejl1XbRXmQel/aYvKTZyXiRKSA3i+geZauhVfFwsJ+vxGjpGsNdxkRpUaENrHP5u -DnMmeHGHeLAD8hrHlzqYhCRKBhDey/SIEU2+Qd1M9WNzI4kjydLafrKYAZaxhaQm -wJNJ/8fDgo26DQRTWxDcVkI3by6ong2pHF14AemMoXOQ0+IKR2B9is2qvHxFm290 -1v8DaTBgaIuaXzqhSLPp1DHbtX0nUyWjzWwy6bNjKpxydRTP1rgMbjvf3RhVUzdx -GZpVmEF/8fpcBfObFDSKz+/ydoVMz3XlqLiYEIExGTSsCc4PeEfFhOkdbUk= +bXBsZS5jb20wDQYJKoZIhvcNAQELBQADggEBAJXniLtGAubFppvc5MVcDBRo60NM +bMOIMClWxQwLPMz9yQJ/ahiYo1aQqnZFHnWKTD4tBQATBp9Bja/n7BfAqMR5FtTp +0pLC8mnv/hIEP2uw/ONulyYXEILMmD56X7AnYVjAFaReF1D38NW/YEb5CO8s19/W +e8E22S/tv3ujhEeriDTHOebDCEDKniijOSjEYw3yeRHT+Hn/2QDX5gIwtzOsr2pu +M3hzYTmdlUfSyxBekqIC04mkO4RZJb/PmtD24mGoWtX3bUg9vv5cDlWGYRj+9R1R +Cy1FJiYN94zn9rRa5XVyUU+5bpybU4513D8lab7wj9LPMEWoCRrtzmWd5Dc= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDRTCCAi2gAwIBAgIUQ7X92BWdDkDlFsWTB0LTCDZMcDAwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCAxHjAcBgNVBAMMFWNhYmZvcnVtLW9pZC1wYXRoLWludDCCASIw +MIIDRTCCAi2gAwIBAgIUF5SDwOrPvJbk93tUfmmp9+u5qTUwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCAxHjAcBgNVBAMMFWNhYmZvcnVtLW9pZC1wYXRoLWludDCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N @@ -11,10 +11,10 @@ AaOBgTB/MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGME4GCCsGAQUFBwEBBEIw QDA+BggrBgEFBQcwAYYyaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2NhYmZv cnVtLW9pZC1wYXRoLWludC8wEgYDVR0gBAswCTAHBgVngQwBATANBgkqhkiG9w0B -AQsFAAOCAQEAS+XtatnWztt2hsRQA/Gl8KtpXRhZLJetK3G2qFCjXW2KtaMjN3EQ -RoMYXwUW2FgsFPZmwQ1L1Pu52njxnjG0z9CXA6i/g7JJUCNUhcGrQ5zWP1P3YozU -/TwMKNwvyjcO4Ev4obC3grAfJ0S+en8YVeV9Rh/HswaS7Q8A/el9SJi8CMiWVEuW -SYgfgcm8AobKXJNN48DNhY+6GbGRTIm1WuzPQS4C+mTfsJt6Fk695CvL/EjZt8fK -0lI7qKH0o1pM0QKE0VMuvvYasGEYqDxKCSEszfmIr3b4LovzWAWtHnAm7I2PyncG -t3EnieaSRT6Nl8e85VCK20d7ORJpq7iy1g== +AQsFAAOCAQEAWgJZzzTJOyVyu3CabM51UFWCOB4PXYfN5U2Kx8Om6KfmkOjoHIsX +8wgorkINz1PTwb57wXQGlo7MXkaixCSkjH4q+dKj+z1GbiLh5PrVbY5bJmvez/S3 +YpCDaBF9flsGZvgzgzqf4WA7XAYHDGoQvyd9sMQeZpRT3sgW/u6+4FQGVJ/wZOPU +eLp8wcckDJd8tfxbVmTbf/HdqO19+Qvvw64nMTudMYv4Q88/KneOXY309fEY9Lun +Dp/LSfeyKmmQPgt0osyh9rOSn+sU+RAYlxKIQFAw/am1RrIodo0WvBfg5L1IdeEv +QC5/k3F6qML/d+EwQ8KDU+0y6Se2v3p/zw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDEDCCAfigAwIBAgIUd5h9uRYHwBHO8O+ceQhWGi6L90AwDQYJKoZIhvcNAQEL -BQAwHjEcMBoGA1UEAwwTbm8tb2NzcC1lZS1wYXRoLWludDAiGA8yMDIyMTEyNzAw -MDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAdMRswGQYDVQQDDBJuby1vY3NwLWVlLXBh +MIIDEDCCAfigAwIBAgIUcVmF0Gr9wpB2TM8dWT9bd5CphWUwDQYJKoZIhvcNAQEL +BQAwHjEcMBoGA1UEAwwTbm8tb2NzcC1lZS1wYXRoLWludDAiGA8yMDIzMTEyODAw +MDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAdMRswGQYDVQQDDBJuby1vY3NwLWVlLXBh dGgtZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9 braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6 @@ -10,10 +10,10 @@ LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs 2hgKNe2NAgMBAAGjQzBBMB8GA1UdIAQYMBYwFAYSKwYBBAHrSYUahRqFGgGDdAkB MB4GA1UdEQQXMBWCE2V2LXRlc3QuZXhhbXBsZS5jb20wDQYJKoZIhvcNAQELBQAD -ggEBAGTv4HNZFVEQ0vO8qU1sykwuKMqk7wyXfDHsnzdzt5mGUC9cm6Gd+JisZe9k -krCI719EWOMkBt2xyCmK2TwDvWRK2brMK7BICEeyyOi/znshzOcw2ohtAwJPKMNb -xCx2QePLHXHioOly6StbTUSQtmUJTnNhf0qN+1iqZKi/LrVnm54DC+P8MOHZ+8gW -OM93lMI9Zcq+lTa5GOrbb3JFp9eTLRyYrvugK7gVpAlijvFDknldS+lomz4BY056 -UR8g5RmpTyBgqoJqND6s8zXuyfatcAmOq5apJ5zLcN91GhQJwBk9sg8vwzqRdIww -/dF7FbEbQdfkDWVtuYdsS8ZCZH8= +ggEBAJkE33/tUX9mr4O9PwFd2PKmHs/Buq3IbObUuvifIX8a3zoZh0lhxjtswH+q +omDxYMxDp8fUSgCAqySmbfpKR6utsJVIOZsw+krApLoz3UNGCPeII9ElNahdeEJf +umlu8Qi4yM4A4q6IjzwvifIf8o1q/qBo8fqd+OB+KQlsxNKlV1nnu2/2MLKMZI9x +gmmNNYIfySt5sZdAXKAssr8dJdLemFp7BVEP/Tw2+rnSMNywV0buG3NYdv1HoRio +AtdZKVRPY3zys9YougA0L4KOani7vqZOXXF62Gt1BqO9LtLMTMYGkDDXZCU3CdpI +dTJc6NHRx62Z7MvRdZpAx5Ng+Pk= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDPzCCAiegAwIBAgIUWxoXkZhXFFizdKCQ8MJ8oOfIzEAwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMB4xHDAaBgNVBAMME25vLW9jc3AtZWUtcGF0aC1pbnQwggEiMA0G +MIIDPzCCAiegAwIBAgIUV7j/YFmiiW6Pnzou+WPzdkKnvMIwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMB4xHDAaBgNVBAMME25vLW9jc3AtZWUtcGF0aC1pbnQwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC fs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1m @@ -11,10 +11,10 @@ fjB8MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMEwGCCsGAQUFBwEBBEAwPjA8 BggrBgEFBQcwAYYwaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L25vLW9jc3At ZWUtcGF0aC1pbnQvMBEGA1UdIAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQsFAAOC -AQEAeNGnRLI3C11krIqIXE60uUnV4NZrWSjlFT8iQkohd62uK9i1Xo2PGQbMwdOV -ooXGsLRyz9ZzlKG0W1FN55pLweuD2je4AlV7uZyLIF264m3zLMBcfEfVjqjk6rQf -WccudP7VQ60+5YUsUytXuqp9fF4Ye7UJ+ZwvIexq6RIa20JvR/pPjd/1fzXGYi+/ -/24tCYIjROfNLmW5G7SO2StCN+LJehWTUo76gORpbP6snYON6rxynmbXmbdU96l1 -xp9yZ5cvL1v3971cN/nRCw5k+OiP/O8fxFDsIf2gbqTTz3R0HnmJrEUqr9FrfRlV -P+S2nwNiMV1UWQeQciOIg8WC1A== +AQEAgfBn3V0pW2vHZUiT+mzS5IE2HdQq4y7msCI9aj/Wczyeo2i0T5DuBc0etAM2 +Ort+HmIVEMzIvuOhN9rNiQKM8/qYA5cRU3nIRiMfZHSXvEiDV6gtjo/FAE/95Paa +Inw6A9E5HX0NNFQ/ABgupEM6+2cz5jRtg4JN4yXB9iy+Hs3VnUmyoTitinOFjlfU +4tDKMFjx4ybRzNUsPOPNR9w5bs/0FPQDLra0eTiiAKIhjrD/Ud6bwU74njnrbiOC +4UUObzzYdFcE2yCp0tHp59qAOdcfQhEVZL9kf6m9pj4I4A65bzXNDqG8RdeyxfjY +aqqUeypVnJmYpwHGPqDNLyEZSQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDYjCCAkqgAwIBAgIUG3C5aHEdkynWq8jOXmbjEcP8bgEwDQYJKoZIhvcNAQEL -BQAwHzEdMBsGA1UEAwwUbm8tb2NzcC1pbnQtcGF0aC1pbnQwIhgPMjAyMjExMjcw -MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTbm8tb2NzcC1pbnQt +MIIDYjCCAkqgAwIBAgIUWWV+Z/+mY7AvJoIzGN83woKsiNkwDQYJKoZIhvcNAQEL +BQAwHzEdMBsGA1UEAwwUbm8tb2NzcC1pbnQtcGF0aC1pbnQwIhgPMjAyMzExMjgw +MDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowHjEcMBoGA1UEAwwTbm8tb2NzcC1pbnQt cGF0aC1lZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -11,11 +11,11 @@ A6zaGAo17Y0CAwEAAaOBkjCBjzBMBggrBgEFBQcBAQRAMD4wPAYIKwYBBQUHMAGG MGh0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9uby1vY3NwLWludC1wYXRoLWVl LzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAVghNl -di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQCsx7sCebbIWdGg -hlkAZ2qV3N/3nZwwvVqekUTu3Vy2fu1zM0KZSPbljjLPEcPPKweoefnAxOLvisBg -GqV9KXBR3sO1fOuK8M1TZtZHl2vkWwqVmogbEN8KOpP/pPySW3DXGPzNlNAWvNrN -gYg8NTWlcmeV2osuGI2GvJF/bf11VAOSeU1ci+TFpUbW/4QrQUqSG/KDWRtv6/BC -omfXJYKGfgWRLH8HS7OlJbBOL3h3BZAhqml9Wl9oRox0ArLhKkpOZ8cZpGpzhkND -DsqhoqSxJEiza0sSFSWJkSCjaY9zrV0UXgi8jxr262/WF6xT6yy6/Gx12hSjcV4U -BcQw+5kM +di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQAfzCij5eIIrQgY ++zFyJ03dDDpC9bJmPUtpGhK3duKpr5CpZzdq7oJQHC89aKZYyA3lWTvJlNRRxmfL +G8jPn2Ioi7RvoIcODVmtBQ0A3d+wydYexVXNzWMTpf9Ux9iiTFVGb1BdO4Nzh5vp +G2YWSWoMKnrPOjzGefDo0PwDA+HJTNm/yrZYYQPVUTGnhLiHa1t6jsJKzNQK8T64 +xEzvg3sfvv8TR+EhfE4ca61XcXHvmEhBvkABoZEMZDZcTWOtkv+zx4+lIt6Jmyq/ +4f/1lPJsKmz+QYr6GIhrO3T7zDeepYTwyI0/ngeuacPxTTYHccfxEnza+y8XFxnF +rJdS8qfG -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8jCCAdqgAwIBAgIUWRei++U2nDD/dQeOd2ijbzx8zC0wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMB8xHTAbBgNVBAMMFG5vLW9jc3AtaW50LXBhdGgtaW50MIIBIjAN +MIIC8jCCAdqgAwIBAgIUI5r+zazfXffYDUNTOn4o+grHAnowDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMB8xHTAbBgNVBAMMFG5vLW9jc3AtaW50LXBhdGgtaW50MIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq 5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39 @@ -9,10 +9,10 @@ zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB ozAwLjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjARBgNVHSAECjAIMAYGBFUd -IAAwDQYJKoZIhvcNAQELBQADggEBALQe2fdE+JIIcsV2Cwf1oB6VK5hUtLsm8TvY -ju8YICG4maKTDI4X4oungxmlE0okP26KDxERQJzsOs2RKmos95UvOz7LKyKo7aSc -ycAhbpHe30J9KUXDxMMv++2vinjMD2vh30E0XNsLeQsbOXlmla+0lTwsgXFFSQgl -owYxEcGBigqM1Jgp4S9TBwvowktGTPLgiKGr+elIStEFDF/eoEaDRMZ8AshtPC1G -hj40lS2xR8ZgfCvq1Y9xWEK9pDRk4ss03XVVyREOLYHcJx1w3Ekf0DlE7vKosew6 -qOgu6Bk5p59c6mm2E/UqT4Pm2p9X6ZWucgUtOAmySLPs/76Dbk4= +IAAwDQYJKoZIhvcNAQELBQADggEBAE7GFUJAOu/NmD4H28N7H9yRQPQyTU94ooyj +6A4/kre0IqkLVv4rs5x1COGIkHhjbIequE8Jo3z1THX+Xl0zjyUGvpC+rSKHBJGz +gX5d6U0RG5n9KLsKGdFYkHM0cm63JcQaOpmLZ0B7YZ5HApYquvGOiFSS7xmi7fH5 +VUgqd07bXy+czMSdjPelvXT7wbEqvb5Fqq7OsLoDJ3V/cCA5Bxu2m2sqJ9qDBuWk +Nxk67exQDALsAuqboifGq47BHt/wMb1x63ChU7awD9fHaRmWeBYKfETO6Vs953eH +gUyoVSY7XE254P6nCijOx5dyGZ8vhlz23t++7/N30Q8ZFHNuw+w= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDYjCCAkqgAwIBAgIUHdTPustR4yMtUWmHTSC6+8Y+gfYwDQYJKoZIhvcNAQEL -BQAwHzEdMBsGA1UEAwwUbm9uLWV2LXJvb3QtcGF0aC1pbnQwIhgPMjAyMjExMjcw -MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTbm9uLWV2LXJvb3Qt +MIIDYjCCAkqgAwIBAgIUa0G4xoFgE0b4Yo44vO6lNxOSEIMwDQYJKoZIhvcNAQEL +BQAwHzEdMBsGA1UEAwwUbm9uLWV2LXJvb3QtcGF0aC1pbnQwIhgPMjAyMzExMjgw +MDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowHjEcMBoGA1UEAwwTbm9uLWV2LXJvb3Qt cGF0aC1lZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -11,11 +11,11 @@ A6zaGAo17Y0CAwEAAaOBkjCBjzBMBggrBgEFBQcBAQRAMD4wPAYIKwYBBQUHMAGG MGh0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9ub24tZXYtcm9vdC1wYXRoLWVl LzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAVghNl -di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBgDu2h/ygK4STW -yg5MNipTtaxQtT2a7ho54YlJK+PSXn2wzUVbVthAXbiVMZURHo4FFOTzvh0ItwtO -K0TDiUZO4basEt0Ecxk1bjhh9pY2FhmI1xokC53prGrleO6K4gHXVxmhlA1aM38X -tN9ZuTGlEuo5jFnavZeGoQtkwvtFehxvbDEBZvuyvQ8xIFLvoa8tl9AaQavNpFan -VOpUrRw4oFIUOor6FPBLYoclQhBD+PFwnnMCm5rkiWxeryt//HAJUnypt02Pr1nT -7ibC+/szNTuFuz2P7OTFEre866JfEsI7N58qbc/UZXMTiPJuTS1QdBZHIM62Bde5 -HEKNNyTU +di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQB84tmFkWEVXzt5 +AuLgR5s7JDrBXwzvN1Z8HlFklU8cte7r45N+YyMQMp6abOxT7bV8I8HXJ1PXdmxq +6LLN04mMZUnDsU4gRyC7gBy3bYiGEmEG4fITBUy4mH676Scm60Nzx9ohi6Y4jMJK +E46pICH4GzIvHfiiz+8TW5xCOHiC2nrcRk/9pqNcMVkgWlXQY1tn02MyxY7arO0u +zhu9H/kVptiFJvKxvk38Bjvcrto+1L+EeVO9w28RPpoUwN4/WMNoHdifmF/lMG+H +w/knqJOU146E45sVvXmOTj5a589EKrsYnhUfJo7vgddAW0yMDzsbLBpPjHPFjjXL +QoqOaokE -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDSDCCAjCgAwIBAgIULW+4H7y472S+j1855jFlwZNMf+UwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNbm9uLWV2cm9vdC1jYTAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAfMR0wGwYDVQQDDBRub24tZXYtcm9vdC1wYXRoLWlu +MIIDSDCCAjCgAwIBAgIUa/RnEqm5ksD9a95MGBMMAS5fGCQwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNbm9uLWV2cm9vdC1jYTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAfMR0wGwYDVQQDDBRub24tZXYtcm9vdC1wYXRoLWlu dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogG NhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqn RYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHu @@ -11,10 +11,10 @@ 7Y0CAwEAAaN/MH0wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwTQYIKwYBBQUH AQEEQTA/MD0GCCsGAQUFBzABhjFodHRwOi8vd3d3LmV4YW1wbGUuY29tOjg4ODgv bm9uLWV2LXJvb3QtcGF0aC1pbnQvMBEGA1UdIAQKMAgwBgYEVR0gADANBgkqhkiG -9w0BAQsFAAOCAQEAOc/Qs9HsvzVrDoXxK7y6TI1x83ydFRT9pOjnVlrNUAPnjnKZ -acbglf9hni3eaybETDklYf3q9eYBduappGtUD/9pkXT/8xQP5QmBDjVbfaN6xA4P -SPISeMEnUxngLBmhiGSdSF6yqhol5OP83pDP8GnlqSBicfjbLuaAOesExgRnY1jw -rDHWFLp2mvJu2NRUQGowCSWBmeTGwpX3VWVBkzQYMABHDlJHvHsPFe3dH2pkFBxJ -3YpkRaifD87NRGE+AK1fzhhbvbn06xkklLqpr72p9h0BMAzMYnv58CHt1+1/ilVP -0/Al127tRP0cr7I3311b5V2duYHEbR9UJFRGJw== +9w0BAQsFAAOCAQEAjownqXERMgHzrRvHGknZhdJEwKpPynmRFb2EgUn4tGNfzi5v +VoV23tWLZVraImu1HruXAQvtw6Use/YcidNfFQ9mUmfJklb7UmioWaYGEtPAdUl+ +Ppu3yoc3qRxB2amyhoCCcYxSUNKaZOLSqFugpcN3OvFFac5OsINHs5ZJbNSIQUUU +EcNPuYoEs1GulOHwORD9HjnyF92MAuHf6gsFHkJtF21t+74sMAAVC4ry8raM16Pe +XsnITwDJ3Rgd5CUW8AlO5+fpuBF8asJCNKxbph2VftJnfIlOSt08D0qP/OuOSruC +nQaGVTzl200bK/JTRLBemXjM6j+nf9zoTOsFVA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3zCCAcegAwIBAgIUSwVlCN0qJzWqVXDYUMj6IC1t5B4wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNbm9uLWV2cm9vdC1jYTAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAYMRYwFAYDVQQDDA1ub24tZXZyb290LWNhMIIBIjAN +MIIC3zCCAcegAwIBAgIUI+8Fow+gNxi3rEH3rVt2BF1GmWMwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNbm9uLWV2cm9vdC1jYTAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1ub24tZXZyb290LWNhMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq 5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39 @@ -9,10 +9,10 @@ zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB ox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOC -AQEAPtd1zsUd6dqBvrL9Y6mwgkEBsd8RcOuQUrOYMQjPYbriJ/4Z4zfNoQnIylQI -rrwRL64PY4rTorTGgebzu5gm+mVXV4Jd6pO6Qv5vL9hKyUGN5lkxoQZOd4WsiFe5 -kbWvOv1LjJ9o5DyWLkL33Tt/seR3Ux54LFDvrFwBpM+r7bxpgrtYB999vQOXGiZP -N9lWi60012u+Opqv5egtveAhC6ShZqBmdoTl0rkI0/LANC7O7jigqyjnRZi7rqBt -0rnRMsTbXMXqfIt8B8kLGDU42dTDz4hK/WjjgcXu3zmHQgZqDxt92rwMexiFpA5Y -HRdDsGt5cseqjfIDzdIVlkELmQ== +AQEArxqMZKdhIryJiOT+w623yPwOdeG77n8wYX5NVHFzAMv4E7oqUCZyKQiI5E3L +0GuBs+oQGPJj4C8Izq18cHFJtz/Jb7hPAjcOAXhiteH4/Wtu9SsI4q3D1jkflf+P +1fWi/KzeTLwGgpOGQDmGwx6ENFarD2VNkDIZeTMZm/lSwfarjIwJrX4WCCyJfDnb +ZUW+qgMXakGhvomP4coUKbtFVuSrK4/S+Npz9wAd23ibt/aq2on/5SwNtviJTIJl +oTqJIWq4W+5Tj5LKcZGZUtTSKh40o+KOjCV4+cqFp+Tk/y7HH3DsnT1lPY+5FspA +NBvBX7tIH987bHHgmwrNFf0Udg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDgDCCAmigAwIBAgIUAVfMkILMmIPVXjPAz2TIDldGxGAwDQYJKoZIhvcNAQEL +MIIDgDCCAmigAwIBAgIUWRgmDpIt7Vq+ylftmCz2R0jmSIgwDQYJKoZIhvcNAQEL BQAwJjEkMCIGA1UEAwwbcmV2ZXJzZS1vcmRlci1vaWRzLXBhdGgtaW50MCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCUxIzAhBgNVBAMMGnJldmVy +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCUxIzAhBgNVBAMMGnJldmVy c2Utb3JkZXItb2lkcy1wYXRoLWVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC @@ -12,10 +12,10 @@ RTBDBggrBgEFBQcwAYY3aHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L3JldmVy c2Utb3JkZXItb2lkcy1wYXRoLWVlLzAoBgNVHSAEITAfMAcGBWeBDAEBMBQGEisG AQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAVghNldi10ZXN0LmV4YW1wbGUuY29t -MA0GCSqGSIb3DQEBCwUAA4IBAQAf6ZBgxU35yF0XHevzE2TBlJaPvPuc7Xj0igxQ -Ba62XSBbcOv1wNG9E6VTgs89eYfra+m7cFWP/J2SRAETWYLB/BQ2+gk5ibLkjpX3 -EgeVtcJAITTNMZ/YwpM0qke7tBj69Wr4fQGCaXrwSjMqXllJG73c2nSYivCwsW88 -jxIX9w6OmBtQ34Zms95xcmjRGnEJsuFIHS6ON6UA66m7/ncNtedZ5BUFPqlDlivn -GPFliWv7/kVavJ9tuBNF3+qa3AKS6y2IcCv8hZcnpp+XejL9S/NC5J2fCzFN52KT -tZ45bWryxg5Ez+vqZ7RLOlA++Qzu6+FJaYDaTV5rIEouxfE0 +MA0GCSqGSIb3DQEBCwUAA4IBAQA1xGfQuETwEqDfExZujKfNCK0tlaEFbeexAoUx +jmQGLV5HtTA9+vLr/2ohEKbaR5v9bGMKjIz8dwQ1xPnmywzhfhFd16HTEimzO0GX +EYYAlGkM4ccuIYNSld+7Rj6Ld97oYqHkEbIJwVBGKI2774ZmqFW95ChYWHVUPCf6 +08uz6RTwaPwlYbDFXsNHh5iyN5CMZFck9a4yb9jBui9L5Wnvb2wGzvKH7fd8FFOH +djpPrmSnJNzcF8YEn1dtPfFFTP/hGhLbxwXGK1zDGtSh1rhEEIuoXgep8IgrT+54 +mSWZvfukPQ6161kOOKb0kKjft3heXsKQnBC0CGhBPZUwZC1Q -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDaDCCAlCgAwIBAgIUbS+sED9hVuKhOooXAr0l466GF40wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCYxJDAiBgNVBAMMG3JldmVyc2Utb3JkZXItb2lkcy1wYXRoLWlu +MIIDaDCCAlCgAwIBAgIUKQmd1KyVQnxb5kKkTupR3N5Dnj8wDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCYxJDAiBgNVBAMMG3JldmVyc2Utb3JkZXItb2lkcy1wYXRoLWlu dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogG NhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqn RYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHu @@ -11,11 +11,11 @@ 7Y0CAwEAAaOBnjCBmzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBUBggrBgEF BQcBAQRIMEYwRAYIKwYBBQUHMAGGOGh0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4 OC9yZXZlcnNlLW9yZGVyLW9pZHMtcGF0aC1pbnQvMCgGA1UdIAQhMB8wFAYSKwYB -BAHrSYUahRqFGgGDdAkBMAcGBWeBDAEBMA0GCSqGSIb3DQEBCwUAA4IBAQAc6n0n -2ygc+bXKejoFBGMSHex9WFTYa6n7Ao5PP0ACVIPPjUUZ/5KjBKCRWe8puVLqRk1W -bpyLa1KG/falzrFjj8j+Y0OA2v8veH/DHvUAKOus5ntJPM3xJyV7uGhmYDVulNRr -YPnFduqlBVaxIZOPqESO0T9RLFb4oyTd75uPIJUAGPSYX9kidYUu+LZ7U5sDdJmG -9pT/RDQjokU5pwgr47V7lNQyJBmZYp1I9qVDT1iBA1T0KWfw9Nz0t5dshXZC4aPe -uFJEx0pADVyk3pyzddvXwetFXYA3yPWtZCjXG+03uIE9tgdNyZkUlairwS7WVbHG -UoC9jMK5FGnFhIyH +BAHrSYUahRqFGgGDdAkBMAcGBWeBDAEBMA0GCSqGSIb3DQEBCwUAA4IBAQCaKi9P +IVAVo5v/XK6hcroU2SsG6JHu3IN5Corh8bkEW2Vd4ljqp8xaVhR6oaSOiXz7gOw9 +/jVMXcLMBVKlrA0C2D2saZ//047q6+Vx9N6MIE30O27TasPJlzHSz8qYe7LlMFa3 +M9lJXFuu127vnavaCd+XQYhwU1ejgY0y8rR7n6gvhVjS/ZtXe/ZkOAcAlt/NsB6D +MPNyIjNCIiVO7IdDaT3iWhRpAWCo4lE/cRf/Ye/K22xvJ+h7Oe0blrmFmY9z/SQv +DVtTrR4lcLNt6LwSR9EX0IzJz2sCEaJFDgMormF/YfeftvUWp3p5A8sVUYkMPsqI +xq3YonrSZJfEFXjq -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIUISZMV3cxwaLxsL3yccxQyMuUob8wDQYJKoZIhvcNAQEL +MIIDxTCCAq2gAwIBAgIUG3goylGD4GCItaGXG5lG4qghd3kwDQYJKoZIhvcNAQEL BQAwPTE7MDkGA1UEAwwydGVzdC1hbmQtY2FiZm9ydW0tb2lkLWVlLWNhYmZvcnVt -LW9pZC1pbnQtcGF0aC1pbnQwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +LW9pZC1pbnQtcGF0aC1pbnQwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowPDE6MDgGA1UEAwwxdGVzdC1hbmQtY2FiZm9ydW0tb2lkLWVlLWNhYmZv cnVtLW9pZC1pbnQtcGF0aC1lZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab @@ -13,11 +13,11 @@ WgYIKwYBBQUHMAGGTmh0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC90ZXN0LWFu ZC1jYWJmb3J1bS1vaWQtZWUtY2FiZm9ydW0tb2lkLWludC1wYXRoLWVlLzAoBgNV HSAEITAfMBQGEisGAQQB60mFGoUahRoBg3QJATAHBgVngQwBATAeBgNVHREEFzAV -ghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBcDgBoVa2B -Ziwsi+JNV7c3wAGummbzznkednPMS8ahAuI9UOWi6HkfUPqwPABXJUXFVQR1sofy -+0f1D86NrQv7zErD0tEvL7sguHgjyKNhpsV9KV7c51RF0GCfFNjA2vUweTVYVQgo -/94Kl5EewrS3MaaL6AQX0oR/9BuJZUhcQPf1H6TiSu5wHMTstMF/tzp/5GILKx6S -8x6hEZJbUnnazm3ZGIQkCTY+PimxDfC/3OMO68bJ0nrWMt8dXGWLB0NXiWDV3GpO -HVtd+D6t0MTyVkWMIFOrBX3hDfTkfrljgEDRXgEMzjn956AFQO9YQTEzjdItFPxT -YE9JR5yqlbDp +ghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBzkdfX5WFT +vrwdiolAjXP0uvvD332KF8qciI2KQofvk+siOEzQHsesBTLhdxCKP90kAYQtS3tN +Dsb0+rje0GrLHrVFqe1Sjao4o6RcTXpfKmZ5hIugro//Nep/Ii2ZQSfBqYtBux2d +1s1tcEo4VsxuifOckZAk7eI7KAea7Ucr6/02kY8emCqM1A2urNwKSruyTevHsdwk +yD1JLutalA9KB5qfhQ90rqM3JsKYzzMm1XoZ3+9/sdWNClF24yT7F6zZnaKVXBG9 +QN/FWw5qn3mKAnSNtY9qMPKSuFf2FyOTr/V7HDyqvGdvUtX0cM1BO7vr1BJBhRaO +FrNLcboK6dE/ -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDgDCCAmigAwIBAgIUbw1m4QOmyPiOAHq+GggyEzBvhfowDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMD0xOzA5BgNVBAMMMnRlc3QtYW5kLWNhYmZvcnVtLW9pZC1lZS1j +MIIDgDCCAmigAwIBAgIUXfnkOGa48saiJhQMzWx8gvBmMpYwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMD0xOzA5BgNVBAMMMnRlc3QtYW5kLWNhYmZvcnVtLW9pZC1lZS1j YWJmb3J1bS1vaWQtaW50LXBhdGgtaW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb @@ -12,10 +12,10 @@ Af8wCwYDVR0PBAQDAgEGMGsGCCsGAQUFBwEBBF8wXTBbBggrBgEFBQcwAYZPaHR0 cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L3Rlc3QtYW5kLWNhYmZvcnVtLW9pZC1l ZS1jYWJmb3J1bS1vaWQtaW50LXBhdGgtaW50LzASBgNVHSAECzAJMAcGBWeBDAEB -MA0GCSqGSIb3DQEBCwUAA4IBAQB0Qvh7fHW0IDocdxERG8qD2+c7BRxXEJWgRt4f -xU9jSejKVI3QijhjSn+PyXiqhF1hHW037vYY3TQY/jcvE++iwHTTL8C+Zmd+M7pc -WxaJi+dZCE7GAeGLr3fHYaFqkE76hlQ6V3z9ayPC1CZwrpXsA1WQgslHxvi+LJHx -sI8ygsNud8YDxSJQiz9ELik6Cc6MLv9rej/3u0KduQZGItX9nZIcsY0gBYcvJuWY -T/66RhAvowF/kqjPich5J54VOOUwqq10CmpDft6PZuxvOH5GD3kBDsiIXo3NACfS -pqSLeHrI/WqOBcACUCcgt6uYwjC4i8Km4MeRbvecWPAJ11R4 +MA0GCSqGSIb3DQEBCwUAA4IBAQBQn6Vrnbo7Tb+YUxSeRR5YxxCNAPxj9fvGQ1cN +WvRtpddcbul4aTMys6xAGywm4Gp33H9ZE1cLcUjIx0q8ysxHrhMM+RCT51kQaLeX +upSOnVbVB+DRNq4AIKNjd3EIvTD/uSW5+tTGuJs3vSjadEK4rWwtR6Gt1zXZlNO5 +dQbnpAnubTU8H/oHYAq44569HAeVGgteiFULXeniFUjdfrPwdUjkzEikVpWpS3x9 +tt6CaX4KmzsXSfTxmh8Mhiu5YQx4c6LWzWq8JGLdqwNtANt/Oraj3mdZKDeHuUco +iiz+fmWvfd3V7f63Ev8Nr/ygRyI3RGL8w1Rqg6WOJr61FYLh -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIUG878Zwj3QMrHTGa2FfvoFFlYZzAwDQYJKoZIhvcNAQEL +MIIDkjCCAnqgAwIBAgIUO8gP9jmUfw4F7JS0Sma517odP18wDQYJKoZIhvcNAQEL BQAwLDEqMCgGA1UEAwwhdGVzdC1hbmQtY2FiZm9ydW0tb2lkLWVlLXBhdGgtaW50 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCsxKTAnBgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCsxKTAnBgNVBAMM IHRlc3QtYW5kLWNhYmZvcnVtLW9pZC1lZS1wYXRoLWVlMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -12,11 +12,11 @@ CCsGAQUFBwEBBE0wSzBJBggrBgEFBQcwAYY9aHR0cDovL3d3dy5leGFtcGxlLmNv bTo4ODg4L3Rlc3QtYW5kLWNhYmZvcnVtLW9pZC1lZS1wYXRoLWVlLzAoBgNVHSAE ITAfMBQGEisGAQQB60mFGoUahRoBg3QJATAHBgVngQwBATAeBgNVHREEFzAVghNl -di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBAyulWRI1iZUlK -2vYE91umLRCAYh4v2/+2PCaK0rhKzA/nvYWwMtPKdrMBiCPutL1XsPcf4E92C+Ur -Uk+Fii9GG0/NVJ06MFVxVmyzfibGQZO/zFigx89W0GF+zYbR4PWqd8zOwvVjcW4d -4sKUDrNvytqx+k8MedBOA561jp49R97NS5+L7Cw60FJdqY4DR7YPqMajCoIguTm+ -gl5YM+ZXHGMfaRYksToPj3+jbwAGekIjtlIjGNZC2yexknz1XnbfTEk4h6pkyUcm -9iWdSdE2WYGYFyc7qUHz1PSJadWQM0ZBZPm733+YN3HkSvGpTOjJOK79SNEMkA/i -AcaGhjaI +di10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQCdC+5pMPeGogV0 +4xkhlIFeZlSfsR4GUTkgWJ0DjtbcG4XCOoSc3Fumm1vKkeUn5xZ2GI3ZX0m1uEHF +HMTRRRvZ7EUmgzqCM8Cw1y1d5BZdhYuMtemq8cZIV3136ohJxR2IppyZhLZgjIvW +FW2SNOJrcEVmeSZ89eI6uuNDy88V5jbxWARL+RBP17q8BhbkYD+XkclU3/3tiS3X +KtDybH937sF+zK5YIxSUQb5HsVJm8FnSMthVvTlpGhAUDEgEDGhAcNViisCgsgVL +uXfkgPpGL3sG+N95VlV2/wFW3Z3vl4rbVctmxTTwGBDQk5efMUgAMPmnjX2p3yX0 +ZG4/2bPR -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDXTCCAkWgAwIBAgIUOWveMMJU+nLZsk73dwkzgFJ6wKIwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCwxKjAoBgNVBAMMIXRlc3QtYW5kLWNhYmZvcnVtLW9pZC1lZS1w +MIIDXTCCAkWgAwIBAgIUMVWwmMiGQePDK1FfaxS37aKX/7QwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCwxKjAoBgNVBAMMIXRlc3QtYW5kLWNhYmZvcnVtLW9pZC1lZS1w YXRoLWludDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -11,11 +11,11 @@ A6zaGAo17Y0CAwEAAaOBjTCBijAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBa BggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAGGPmh0dHA6Ly93d3cuZXhhbXBsZS5j b206ODg4OC90ZXN0LWFuZC1jYWJmb3J1bS1vaWQtZWUtcGF0aC1pbnQvMBEGA1Ud -IAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQsFAAOCAQEAOZUmjoXRjZ/kClVFVdfh -yDe+uAzR7+/aitlLKrbd8Nk+KfzvNkUAobV3qFYcZP757T2rP9YDf26o1//kwYyw -fjj+ooOefRODphmJS0nGBBUU7SDJvYN6OH4U9VgYvYTsvYm3zoRNLCgxd8z5zV8o -beCiWi8Zsw3kSQoMi2Y6y0+edR1945jGafkm865/vTlSC1uSMMNm5Ns6BQrEc9+S -RPSaV5OgEdTXP1obn1Hf+TADElk1xGZcNIavgWxjo8QM7BfPOYMZk0KIW7Pgs0x8 -+ZRhJ+kXHaVaOS9gAIi3koYC0DKcHXNSTXCTC7I34iSMvdVDcWwuRR0YrqYIu0QW -cQ== +IAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQsFAAOCAQEAj3Jlg8/Jb/4Dd+c2SKR1 +s9L/gKqud1dZfTbdomT5+x8LOSbK/qw1PYxdPIyLKvOd2ZuInK/9i1auPk8FupUX +DCkPOoZlJwpg5YvHK512y8wHXjOQvxPanBjsCyow/OD4H06UrILSbjeadKSNm/rs +Yp5U65ML2lmo94PzSdQh31Sn2GeSpReXgw+s04SlwXlQ60Q/6dlZXjuRRgEOm9If +M1ixbc+J9L25k/NMtThR5a17Jye14J97OJgFKmKFx2UGU3yVcrhJApALEcQkn3lX +YZDE05nawhDuAKDuWmgm331yJhtrQUH2f8Wqx1FXeEP0tnLgziCqlKK2hCwbRfmK +JA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDlTCCAn2gAwIBAgIUaW/3PEK8ARYGWVUA798TUHKnEAQwDQYJKoZIhvcNAQEL +MIIDlTCCAn2gAwIBAgIUL9MKgUTLgQofWbrIES/zUocfyOEwDQYJKoZIhvcNAQEL BQAwMDEuMCwGA1UEAwwldGVzdC1vaWQtZWUtY2FiZm9ydW0tb2lkLWludC1wYXRo -LWludDAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAvMS0wKwYD +LWludDAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAvMS0wKwYD VQQDDCR0ZXN0LW9pZC1lZS1jYWJmb3J1bS1vaWQtaW50LXBhdGgtZWUwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC @@ -12,11 +12,11 @@ gaMwgaAwXQYIKwYBBQUHAQEEUTBPME0GCCsGAQUFBzABhkFodHRwOi8vd3d3LmV4 YW1wbGUuY29tOjg4ODgvdGVzdC1vaWQtZWUtY2FiZm9ydW0tb2lkLWludC1wYXRo LWVlLzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAV -ghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQAfD2dMTacd -U21ufl0G0mZRuM5OHrE63tCGzfXSQ5TgE3og97YysimPrLbIa7dnCczTZ60awRFX -ycx8aTW3JB1H2lRB0g8dPzJE9sbkh/vHR4DlYJ8ISXd2gkbBINGy9VvFBOAcPGtW -XpAfFioiX0RPN/RdDuwVaAIfX+x1LRr3CHJUDWctJWpMYwHLtZmDScdwHYXfmdUS -ZnOF8WpJuQE8r1e5SeUSvima22nX9+IzGKz/6t01z+BeNwq5GZW+FCI/57ZKcshn -TwcTKe6ObCfLdjf5AkqI47gvHI/J8Ok6IGHpt6f3Z8czmapSiuvqE7VCHxk9WB6E -fLhH6uUnFktY +ghNldi10ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQApmrNyHcjH +e98//Np7MbyoGfia9CqHs3ypa6jNsTcUED/mqfe1xMWvEYdVOLsTyDFkwhbzjv2k +LBtzt5mW40v32DX6whLfIW0p/UeFQoIRGSAHlJXkg41TW0Qs9YIIQCmApiuil1u3 +r+3+uaVgRqqGDdF+Z+bHEPEAxd4asY0iJW+7pwUb0KDDs6MKl+MHaDv5vb6s7ejM +oe+gxBYUDVEH/As6azbm/epbDIHLWEZz7jsPdrxMtmE0PvBGQbtdggWZvzc9CW6C +x4mCqGKNQ9NJykC0wSVfOM/hyKI5J9C3L8e6hwlMN85S+o8BEGyfOHSj0OavTxrh +NNIfAatKP9jN -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIUVUZvMWmRe012qtJnB+pH6CRq8WUwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMDAxLjAsBgNVBAMMJXRlc3Qtb2lkLWVlLWNhYmZvcnVtLW9pZC1p +MIIDZjCCAk6gAwIBAgIUS5oWegCkjt/yURdidqAWVxPGUYEwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMDAxLjAsBgNVBAMMJXRlc3Qtb2lkLWVlLWNhYmZvcnVtLW9pZC1p bnQtcGF0aC1pbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -11,11 +11,11 @@ UcQx1QOs2hgKNe2NAgMBAAGjgZIwgY8wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMC AQYwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzABhkJodHRwOi8vd3d3LmV4YW1w bGUuY29tOjg4ODgvdGVzdC1vaWQtZWUtY2FiZm9ydW0tb2lkLWludC1wYXRoLWlu -dC8wEgYDVR0gBAswCTAHBgVngQwBATANBgkqhkiG9w0BAQsFAAOCAQEAIVYXUG/B -zRSio0gAxeDrJb5DigUcZGcnK39tdfd74W2MUkylo/Yq0cDJwVlsQ/oke5myaJQd -dpf3wZ33ebCOpVArMXNB11iAUTMR57W8ecyiwKhhyPcCOg/NlIfLFJ6PDsC3eCTM -dqMAdRYg/WFqNbfXy/nYEBBuCEv6krpqWjgXKOUqYRpwZasPB9Bdpk3U0IOOFAPj -rhO9ddnQ+IYUshAjVDp7ssSxFCGXJrNPObLnQZ7vGtmHwnIMt9D3Kulz8lZLTzjv -1TfAwwM/qU1iG1Yj+zd2B5RIHcgegT8i/NY607w9+OgAF4PTS6R8pr6s5o2ZvuG5 -EOqXzqa3c0o7Yw== +dC8wEgYDVR0gBAswCTAHBgVngQwBATANBgkqhkiG9w0BAQsFAAOCAQEAUMjVFzkT +srkMZmVVR1Qj0XiWqYxVnIzP199U0UBEIlV7N2pUiMcGJ/F673+sKOOda7awWb0t +EZqDsAc5f2heaujysCilE+PdzXQGxP4BeqwwcmzoQxpl8ES0Y21KX/s+9Vc8q/tK +zakQECqjrIJN6QZb3Cr3U/QlBTPRvlUd4iDBrRMdqg/9exm1Ovr9YY725U3TTnXe +sWlZTG7YseOB4AtxJ9l1SnXZeHxJwyswz25+npl/WVg0JM5Rbp+yquWfNjV1KpBD +GcveT9HeUmDloCJymhmQtpM01nfzL2cmkLXUsFWacuNAbGtCasBsZinxSc/qmRbk +8XryqRFhyFcC0w== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDWTCCAkGgAwIBAgIUTXff7OYNjOGJ1ucBiXQFwQrnD70wDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRdGVzdC1vaWQtcGF0aC1pbnQwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowGzEZMBcGA1UEAwwQdGVzdC1vaWQtcGF0aC1l +MIIDWTCCAkGgAwIBAgIUYWKSZEm8DuQc78PjzLKalbrdkAowDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRdGVzdC1vaWQtcGF0aC1pbnQwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowGzEZMBcGA1UEAwwQdGVzdC1vaWQtcGF0aC1l ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogG NhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqn RYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHu @@ -11,10 +11,10 @@ 7Y0CAwEAAaOBjzCBjDBJBggrBgEFBQcBAQQ9MDswOQYIKwYBBQUHMAGGLWh0dHA6 Ly93d3cuZXhhbXBsZS5jb206ODg4OC90ZXN0LW9pZC1wYXRoLWVlLzAfBgNVHSAE GDAWMBQGEisGAQQB60mFGoUahRoBg3QJATAeBgNVHREEFzAVghNldi10ZXN0LmV4 -YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQB/4nd8VD67vZUPTAzzK6U0i5z5 -JfEUHZyodwbEvCMRx4JPzGa/B4Ra9fTk9f3vlgpmbmIXzeW2V2eKeug/qRR6rTk5 -e5vdjMb2V2NVyHE6uqi6U5YPzIqH4CuIrihy/6f2BXGww6N0jaguP9T+O1hjtS+W -kCaUMBIYCp8hnGiKcLDyTPxxysPl0g39ML39Pxgk36C5N/0gAun+4U2El+xy+a2r -MAZchBP9guWBREZfse6wpAJfLpswlaRcsiUm+ohgLb3sKGJOtX7V0vegm5BGkqZK -yMG5MiHhnEep4cMnrEXly81hWbZNHHBnMlNRqDmR8Vex1igG/tMFmuPQr3Xs +YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQArgL3XCd6m8vI3OU6gPWqJHHcB +XBRiHoWfdxcuiGhC2YaxcgVr7upXz+V6Fu+1hK6q5K3G3L9eMkAcnoIEs9SRjRFd +bpEEqXDeT+Nvr7apPdLPsaoGPEOtlsp1qKHGXBx5A2v4ofFd0sFt/IHJ0M6FLcX0 +74s+LTxY2Mooj8i563hzn/Uxt5VjnGEuiK8a0iu9ferBmMBhaS/VPS8S/u8zS8XZ +KGZQynruWUsIdwLkgMG65z2ppucA29irXw09evtD/G07Q2L4ud0YpXUTzgo04Yya +QcFKPE9Gh8luHedbZ8LrOMV37MDHN5HMA+OANwukiPteWKcfxzEA2W7AYvpH -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDSzCCAjOgAwIBAgIUc1xU18+/MWV14ZhLlRYTr84OIJgwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMBwxGjAYBgNVBAMMEXRlc3Qtb2lkLXBhdGgtaW50MIIBIjANBgkq +MIIDSzCCAjOgAwIBAgIUN3PyXMkg0gMw9C80v2vSVSkM1D4wDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMBwxGjAYBgNVBAMMEXRlc3Qtb2lkLXBhdGgtaW50MIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N Q/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39Zgsr @@ -11,10 +11,10 @@ MIGIMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMEoGCCsGAQUFBwEBBD4wPDA6 BggrBgEFBQcwAYYuaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L3Rlc3Qtb2lk LXBhdGgtaW50LzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATANBgkq -hkiG9w0BAQsFAAOCAQEATHhQmv0hF3M77Re1LYWINecipWJlnilGk5DCCiDyRxmm -LPTJEz4v1NtC6HambYL5TUk878S4zsFV4SSaJ7DuCpq730se7C4fkP642wFuSKIo -ExMPEaE5b10NyKtC47yQkrTBqnvBGrdFyY7awuTCpLK7MpEPIIUNjPUN4M7kj3It -0am6GYVjFzdtY1knyTDQJT2kE8McGOec/CggZucOhjfOyLe6FZLzTY9qmfHlwXb/ -/YgUlGMkQmIYCcEKUcECosIt0TPCjPBvNIovIySHSF77WZS8SR1rIeaznLCAbVbX -rJ79ZtTtK9XceMzas1pz5lDonwtDEDFUJE2p6TX/ug== +hkiG9w0BAQsFAAOCAQEAeTnJINIdf8h+vzq6jZPtCbrD2ZeCO6X5/miLzetxzjQg +l3C4BeONo95CSSVLDi3gY9cxxqqxLuGJVZkAoYbFbJayker7XTEmSXKfDxaoe2UL +Z6kf2m4Ih4+SriG0q5uV1gRCQg8zNzrUVGGf1nsTsOz0LCooDWvz5z+1cmOmb19K +9aLGjyCdLIToUapwKTcLox2RxJnh8Kn2TxrOPDPrR+1nifjnjwADtJTKgMCfMMaZ ++Uz3iDQP8kV35id2JIkRYEU75Ypr2J+pLmFIW3w2u2a+V+dHoo9f77KVuwtr3ftC +/e0nnR+nPpB2SdbExz3MUL0hprk4SEFLe4plSULj2w== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,14 +1,14 @@ -----BEGIN CERTIFICATE----- -MIICMjCCARqgAwIBAgIUddkSg4Xa4Tq2i+Q1Ebvjh6EWuAkwDQYJKoZIhvcNAQEL +MIICMjCCARqgAwIBAgIUCclJVeqEAhr+ro8lfNVUDXhAtF0wDQYJKoZIhvcNAQEL BQAwJTEjMCEGA1UEAwwaZmF1bHR5LXNlcnZlci1pbnRlcm1lZGlhdGUwIhgPMjAy -MjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowFTETMBEGA1UEAwwKZGVmYXVs +MzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowFTETMBEGA1UEAwwKZGVmYXVs dC1lZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABE+/u7th4Pj5saYKWayHBOLs BQtCPjz3LpI/LE95S0VcKmnSM0VsNsQRnQcG4A7tyNGTkNeZG3stB6ME6qBKpsCj MTAvMBMGA1UdJQQMMAoGCCsGAQUFBwMBMBgGA1UdEQQRMA+CDSouZXhhbXBsZS5j -b20wDQYJKoZIhvcNAQELBQADggEBAKhgmF34y6L3lvO2tL56geQBnUeY0L/buzAt -tyW+0KqDDFjMrPkF1uKUH4d59xF7mq57KgMNPNyB0kSnlvu09nZP0yD6BQ67biVa -YEyLuaJIfa9Ym51Yjx3GqLIRKiiZ9sAPLalIpguh3yvfEfWwCV6HxHWJv6PJ1zVt -l/89i5J8B+rzRjXluiK+lPiUeRnp2RfXvst1u8KtNh1hbabjAkeox4EXbAqxFTJK -bzp9IwqlNxlKK93WyeF3wCndEn2nFYwSOR8tBZFcTtv9Z8F8Xu2gF5C0GYTfy6iX -Y/N5gkxDUGTn+LtG+VyTNNqmS0bXFFuPbuE0mt9OiAydFKpkgJU= +b20wDQYJKoZIhvcNAQELBQADggEBAIMIBxReKH0pHum4EfXTvwXEfbhp7FWyQYM6 +YAGRKBqVpDR1h85de0JN78VRciuKABycZfdIH+xsSWLPfvGYDiQ2iqmgphjQRGPy +DZglGO7e/DU+zi17GqxcT5VlE3wjIF0FTptffnlsUONXiacPZWo4OONBBho/qOLA +VeRhAcuXEoUch9mnF0QyXIG+lBPPX6HKo4JqlroFXzeLbWAbajMx94zWlOP6/8wS +bM96RN+XPi2k516PJfqpt7KwmC2kFstFtMzXMivBa/OVUcDNkKP9GfpZQttKFBaG +i7BGVKDiRqeDgM92dJdnp5sQI+MROOPVfesV85sFkckrhRC76iY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,14 +1,14 @@ -----BEGIN CERTIFICATE----- -MIICFjCB/6ADAgECAhR/GplP7a+yU4EAPSMvru2gC2X6uTANBgkqhkiG9w0BAQsF -ADAlMSMwIQYDVQQDDBpmYXVsdHktc2VydmVyLWludGVybWVkaWF0ZTAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAUMRIwEAYDVQQDDAluby1zYW4t +MIICFjCB/6ADAgECAhRRLeJzReV+0pquLtxG1I58D33I1TANBgkqhkiG9w0BAQsF +ADAlMSMwIQYDVQQDDBpmYXVsdHktc2VydmVyLWludGVybWVkaWF0ZTAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAUMRIwEAYDVQQDDAluby1zYW4t ZWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARPv7u7YeD4+bGmClmshwTi7AUL Qj489y6SPyxPeUtFXCpp0jNFbDbEEZ0HBuAO7cjRk5DXmRt7LQejBOqgSqbAoxcw -FTATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAmHFKAXfd -4vHVJJ7LBHTp4BGpfNQTQXy7sSTOExJi+2WGqtbAubZUQv71WWXqKf7IBpcxzXBy -D18Hb8aN0wDDVVodQ7eZJ0XPOitfkZeHQHSwhCwinT46030oGffk/m7nRpi/eS/T -7mvFLaYiKRXssP6FxBHCyYd8DLQ0RPTbigyDdrYkqh7dS8Ei06bCJukUrWbACHvW -ONUNiY44VaVK/BBZQHn/nqzgNeYZEd7xhJA2yVboP2xZY5E7426V6dUzfU2zqxld -TNpIDzWmQUUGi080YiYIY24rvjx0Sj7+X2xAYQNXgR16VGpxvi4RcEpzXXafX5e+ -BWRSWF7XdM9k5Q== +FTATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAfIQhQ8Rl +TsfOZLFHIQJ2CrIkLyjSGAPViK62grr36heHs2fjTxVB8KMmOt+w1U7uH0so5ARN +mraaZmqdLfQVfdbT5nOxF1JSeVdGRMP7aBh7+4fGtZbMOYd2EDqCWkjApBEwg4rP +kTJGgIkpi8qhO2Sidxc7obusHZDa6WEXnzYzpaBMj6clUUyZ5LwrTROaLKRjOYT2 ++EekRX4KWqd6oYWIUdxJksLi5RFtEM1H806QZBunL5GFco4rynT0Ou0i9dxd7W+R +q7sN2OkZ5A1OQSRLCimOfwNCj6yADs0M8BZ+8/Ole1aTjkt5b16Tqvtr7hFsZ5zI +cgPhcpVuc9LBeQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5TCCAc2gAwIBAgIUTz5eaR08Vrv3WMdQyfUb6nPdzWIwDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQZmF1bHR5LXNlcnZlci1jYTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjAbMRkwFwYDVQQDDBBmYXVsdHktc2VydmVyLWNh +MIIC5TCCAc2gAwIBAgIUCyjlglAlwISkzjm2icTqDJy2rdAwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQZmF1bHR5LXNlcnZlci1jYTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjAbMRkwFwYDVQQDDBBmYXVsdHktc2VydmVyLWNh MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2 ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n @@ -9,10 +9,10 @@ OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt jQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0B -AQsFAAOCAQEAVTes4P52u8R5tF6eEN4IO7sT8YjihE63JQ+VDaV9m/KFA1fuBlDH -4N3LWXK9ilZLQQFl+z+QPYA74dNmzvZPWjsUv0nVLkkV5KPoN1SJV0bZeh8+as4r -Yy6N4wZf43XN0xDYJpPB1TX7UQV/MEumy3HXXFzOyXUBR2bdNspfe6ok70eLOggf -vTT3x8usO1rocX7bYf9eqgID85dDYq/VAJXg6HcEsZJ+w4F7w3BI9K/w2TPu0nAt -TElnzEMcBW235zRXRFV+Z06fUL8mJfzH2IU56CHG7AkCblw5ZqzMtfsjjxRSpzTC -fJC0xufCzKoee4K74JZmgkreL1kqxpfesg== +AQsFAAOCAQEAE5GHp9zZIc7PmoFVMAYDlvRXfjlHfg6eljMTnS/Nm1vAl3bwzLEl +hhhN4W27rkWqRtZOMqJPRr87jQ6JYiOR1UxiXtbqxffnRoVwoUQO4b1M1TaIkZev +1XooZON5ZorUC/1X8svtg95egH7XXVp0kBW+4wF8k2zmGr53kh3SYS28TiruTVe2 +n+tZOAQrXWB3KaauIG5l9oSfsvG9K9NcNOb+qJiGtCp3uGbAXur8rlpf3Su07VUt +/ci3DA6ndJIPriFhVrbXxNh2nYto9a2tnaVfMDY5ZwUhU8BZWPfnPNiGK+oAfxLP +2QGtAvgHcMriAKSgqQnSTkbPPc1eNpzdhw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC7zCCAdegAwIBAgIUUTRjZwJOxeTcJu+hEU5Nslh/bfIwDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQZmF1bHR5LXNlcnZlci1jYTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjAlMSMwIQYDVQQDDBpmYXVsdHktc2VydmVyLWlu +MIIC7zCCAdegAwIBAgIUXe3ymhNxbaUymJwc0olwtNHjlhQwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQZmF1bHR5LXNlcnZlci1jYTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjAlMSMwIQYDVQQDDBpmYXVsdHktc2VydmVyLWlu dGVybWVkaWF0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahE jhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1 a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1p @@ -9,10 +9,10 @@ 2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcO p2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJR xDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYw -DQYJKoZIhvcNAQELBQADggEBAFagmFEAlfPNh0dcr8ZP8we4hEpzkLiCkn/bn4+D -aEZps/yPkQ5R+tRLucwVwVKHdaubp3M8TFSWzCD2DRpQxDLbvdY2+jZyXce/fG8x -ar7p/x+NVKeMfbKq/Dqb4v1mg7PERpnIbrzaQco2CkCcoptAcWxMqSSlZwPTqNpH -b7J1fnjasPXS75rSmkNhbXi9AIjIH5qpOmaxOHpMI7IhFbCS01lQZa+w4JHOwKPt -6Omx7pyy1K1vbjOrlF6oX+q625mJA1YXxipkFPM+WVby97fIEnr3HBipY/f+p3UN -toiFaLPMe4yTHVcHxYqroFfLebh6YF17tifc4UnQUBTnk2k= +DQYJKoZIhvcNAQELBQADggEBADjpGTPYyhjGy2gzkDRppVGjrefJHMT0tLlC67oK ++mIMJowpWrqxa1M5n8ng+WzyXVGwwtmGCQlola2q5bU8cPkMbouSNizDQg/Oit2a +QWaxMI3Fpgbl8dB9r8zcVqNLO/DXPrrPpO7MZGGdTYYqvN6hnFrHYDwnQoWmY3kO +mOQdwGrwJoGBkzuDZDGxKFNtVUvw4cpcSTT3+jRQ61Ld+byHm6UlaU712zSCm7TA +uJ8AuWUy8oXcmpi2l4WguypJ9dGSqG+itMLBqqD8TZxKPMs+m8kNXo8FweK8/LNu +ylkUEmJjqFHWHTsETBdE95KxNJWi4l4M/w9e+BxLD1VxcnE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICvDCCAaSgAwIBAgIUEYQA33NLz6NiG+8Dgvo+0fQtCvswDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICvDCCAaSgAwIBAgIUd6iXiXqeaIsQG9wGf1dl9WwuYAEwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEAwwCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr @@ -8,10 +8,10 @@ SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJ -KoZIhvcNAQELBQADggEBAJxbBQm14oIDu9jStpt92SEUkNZJhtC3N+rGgKBeSKVQ -216uhnu9jsku+/zrrfXIMEuEbfI5nFbwb1CQGUh6GB0rG3i/OtA+OHsFGDuHFSzI -hrnNTrxJf5DTvnLrJNDu+2N2dfeLo+w5Iqbr2uV8GGD/zKSw6EbHyOtE/rLG0NaC -4JxkEUc1tZ5JAZCG36cGWr5jPta2VpzJd3QETSM99tXAjDXbxelR1Bzs3YDuQRjs -YpSZvxDsJlgxw+OlmR8ccxNyeLVKV2hWxJOGGH2sc2jco4dCBmkJJZoShXNIQ2lo -egsQ4BpJQcX+aAOhUd7bfk6D9KIbn7On35pvPJc8Xpw= +KoZIhvcNAQELBQADggEBADWQkJKjU4FMRfyIq+ORMMyxdwUvBITqkUsFt9dALUvZ +qZL0tmuDPVOzTjhQKsCdvw7g5q1R1QViaQbZx1lBSnfmJzOfprkO2GEkGNE7J5AN +0G2zG2OafjkLCiJtoHSwE/cQbYoVpmxyXsSU0oL8eUEicbos5kIaxDWd01qCqIiG +W51tD0/kTh8L+eoShAwTxaUho5CBqezvsCJO9iDnBIr9S4hM8HlgdaweaVTHLAJG +sIySa9pFb194KL5mdxr/DqtEzgDQ7ErCqCyGxEmIedIcZxb9oZzRSbdn5U5D7mVM +b7UJvQKObQkK2I37T6hpGZIIGjgQXVXd/YbyDMUpOms= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5zCCAc+gAwIBAgIUdTdCi3lbYAGAZjNYCvBsJ4Egs6UwDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRaW50LWJhZC1rdS1uby1la3UwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowHzEdMBsGA1UEAwwUZWUtaW50LWJhZC1rdS1u +MIIC5zCCAc+gAwIBAgIUPS43Rd9VsZ9Jy/CdjU4C7XW/ND4wDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRaW50LWJhZC1rdS1uby1la3UwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowHzEdMBsGA1UEAwwUZWUtaW50LWJhZC1rdS1u by1la3UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9 braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6 @@ -9,10 +9,10 @@ qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7 LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs 2hgKNe2NAgMBAAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgP4MA0GCSqGSIb3 -DQEBCwUAA4IBAQBsXG5TZRDqCzYowxnJx+SVOfW0L+GJ0JyB4Zol6fYO2ppkRXwq -nlbD3eFfhJ1C+SMos7fgqSzC83heQgkMe8Zu7rM/hAoMChaQx0DiuQ/33yBvArrz -T0USPGZRIEBNwm20TZnOGfwWhZoxQyh7tG8Llni6REL4GBdHE0AkZjw55ZRVTju1 -kZUzNC2Y9VLb8xcah03o2SxgMk0MAFJXAc84f4Qno7jHF6ULMcMIxQ6McMnDjmhB -+ySa/hFi5PSwmyR4/CVGpc+WSeq4xhdC6GJ8C8EQltaqc78CgqfqhTnsqDmKPx6O -skfWb1D7sz7KkkF+ugs4f45DaH8FrfG8Wxg2 +DQEBCwUAA4IBAQA5YXl3EayfJTz/5rflbAtXu3ST16Xk7FbBr0+j5I/B2JUgckbD +lyfH3vOoqek1ooXgYFvm5bpeOHlHJNlxAhgpbZTLXdlTpnR676iss+OItyEywkRP +zCllvd6++gYnmmYuJZJLx22OZZkjA/wqg0Awo1bk2pbpTR/7rpKFsMHpcHE/8z1W +TtZUS73/8gVurcHMXuadkYnkRDoJkr2P6sk7C/RYWzZ6bjrx6YDxLkyMSrkqh7D6 +cblKy69iXzp2ZmIkwclBHSQuxicpmbuPiq2TtpObeyAbeIcjasUPEruajR73Kza1 +jbz0tuMnYTyXJwl+fePFP46xXcb/BkOhu942 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC7zCCAdegAwIBAgIUKXEge8YWZLSBNg53NaIga1Z9ILQwDQYJKoZIhvcNAQEL -BQAwIDEeMBwGA1UEAwwVaW50LWJhZC1rdS1zZXJ2ZXItZWt1MCIYDzIwMjIxMTI3 -MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCMxITAfBgNVBAMMGGVlLWludC1iYWQt +MIIC7zCCAdegAwIBAgIUbaUxDRz/7nD/OX7vOeNYYGJini4wDQYJKoZIhvcNAQEL +BQAwIDEeMBwGA1UEAwwVaW50LWJhZC1rdS1zZXJ2ZXItZWt1MCIYDzIwMjMxMTI4 +MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCMxITAfBgNVBAMMGGVlLWludC1iYWQt a3Utc2VydmVyLWVrdTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqI UahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvi r1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/x @@ -9,10 +9,10 @@ 7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnv uRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj +nJRxDHVA6zaGAo17Y0CAwEAAaMaMBgwCQYDVR0TBAIwADALBgNVHQ8EBAMCA/gw -DQYJKoZIhvcNAQELBQADggEBAFdPo8XMk+fqv7ep8Wnnf7F1l3CKAzEhEH5YvLo0 -UVFehGcz3OqoMhZukciNzKLWDybHtrtZWCf5sOfz5kB/n+0NTr+JaXyfQraXC5x9 -npwmUqQX8Q4apyaMyXIbfUtzpMYeqL4aMkXVwRnRiU12EI3IV7jHTFy+miZ4Ng+3 -GhEg/vPI2BQZabiC0h0Jtc10R4FYViAad8p7j1EDFpARpxNf+wFeRGfbOLx/NPe4 -tW6XpIzGL0KZiAVWBEZQbNWs6L7hKImqbskcncUO0MOIX3a8Dq3TKdKA+aipA9I5 -XzCATYautVjr/hQx9XhtxbBMiGSHiIAS8nnbJ4fPMFjYIqU= +DQYJKoZIhvcNAQELBQADggEBAAvT+g3ekslj5l5ttKDkeTr7K7yaCeB4Z5uUrWXU +c4v+LU83yH6YRnk5NGWX0ESuc5HvntlYWW6WbLiptStF0lilmRtwuXh/ABT4mQrY +Hc+BlmIUvRslPSxR7z+lRIEJEDQLiXBjZDzy+WhyBXNnTX7ZNxK7c8CHmjXVqs0o +1Z0a+4MgAof6EmwhW4BlWn+o/L/tlJ/1ZqhGGxuzhd8u0ZLCLgRlB9YzLZMzdmHi +qnOQDzgB97bWyCEH/VnvpVziL8fbxS2Fd3mL24xf36c5saTHwsuoJhOX0qtNKhGn +zh3p9UfDUv/iAVYmUvAqdtEaF0wMzFTKWvGVw1FphKr2RbE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDBTCCAe2gAwIBAgIUS3oym/SmKZr5ztuBmhtBs0GuSoAwDQYJKoZIhvcNAQEL +MIIDBTCCAe2gAwIBAgIUDaa3PpcuFJOReQniDR65iOuoKn4wDQYJKoZIhvcNAQEL BQAwKzEpMCcGA1UEAwwgaW50LWNBLUZBTFNFLWFzc2VydHMta2V5Q2VydFNpZ24w -IhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowLjEsMCoGA1UEAwwj +IhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowLjEsMCoGA1UEAwwj ZWUtaW50LWNBLUZBTFNFLWFzc2VydHMta2V5Q2VydFNpZ24wggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p @@ -9,11 +9,11 @@ fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjGjAYMAkG -A1UdEwQCMAAwCwYDVR0PBAQDAgP4MA0GCSqGSIb3DQEBCwUAA4IBAQAKvhPEZlVG -SGN4ztb6Q5ckHtTga9UbBxfJJ00btP0xYCWvUzF+YRIqNI5JtI/fNac1waF8JIlD -T4l5TmbMOh9m4A4jCt5wLs3i61ZSHKxSfCwSanJr5krRVaFRD+02ujJvEwsf18XV -+woKp6FO3BzRde2HopZe67pvSsFnba6TC7wYjGHN1q5WUh3O/U5NPC9MRSto5xOm -hWI8KMnXbNKGaUE11Bp5AExxBj89mHfJ+GieTRcBV/LB9lDSAGa9ci0qmWBvUiCi -RlT1RZYoxsjvxxHGRtKe2hUJXUjgLaQ5C/e84Z27Xxb9YfIQTZjR2ChVS2EgmEi3 -k9fVuKLvM8rq +A1UdEwQCMAAwCwYDVR0PBAQDAgP4MA0GCSqGSIb3DQEBCwUAA4IBAQA4xbgNFTfP +V9BYuktzgynnNU+WRFfDdsufSLLGQdfbZZcgR61M/Uwq4eSxeiLvM/LXLdUrhQcn +r9ibNo6q4wEkqpQjUkqCRI3ozHinsHq2Fpw0DRAA3IBtPB4aABwOWaLn6WcgHLGM +us+Rcj1KsffZZBhTJV/dAY9od2PQYt56n4FlMV2XXDB9bAPPSdWJ8oSKvBIyV8Zj +QUq0neKDzSTh8N/HHggFSJH9dpOLlza0iO5DKnaTKdBtkHy32KCM7sjMsbfqlhaI +2tPsndYyYMUxMZGXdCeenZ0vLNS47VVP7kBS0Cn43qD3ecoPdP4GZvm0WNOaj8AD +83+Qc7c/OzNN -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC9zCCAd+gAwIBAgIUI2r/Fd7yvseRwKsjNLk+upqvezMwDQYJKoZIhvcNAQEL -BQAwJDEiMCAGA1UEAwwZaW50LWxpbWl0ZWQtZGVwdGgtaW52YWxpZDAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAnMSUwIwYDVQQDDBxlZS1pbnQt +MIIC9zCCAd+gAwIBAgIUAYozIwE8x4CAuNNuJTKubgKVlmkwDQYJKoZIhvcNAQEL +BQAwJDEiMCAGA1UEAwwZaW50LWxpbWl0ZWQtZGVwdGgtaW52YWxpZDAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAnMSUwIwYDVQQDDBxlZS1pbnQt bGltaXRlZC1kZXB0aC1pbnZhbGlkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC @@ -9,10 +9,10 @@ uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK 9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxowGDAJBgNVHRMEAjAAMAsGA1Ud -DwQEAwID+DANBgkqhkiG9w0BAQsFAAOCAQEAjtSGX+pjliroVL6zD5QUsjMpyv9k -SFyjvMU9aSAT2b2N3D4jZVPfJ6a7k9+uT9GhnYO7X8tAWqxOSmq//JFArcaaBdQN -xeeIOdOejDsd3eqYunflhaESN+0Jn9VXQOArZxNUZMv0U5i4lzkW/A7brw+p+EDv -QL34Ewm6q2RNblPZ/NvnxJ0lX2tg4XrBlDffzvtE8eiChP/X+B2fcKogMU7XYWYF -AhREsryMWWR0DzfInUcyQFQhVK2rNkwn0P+1W6RGKbNYVb/sNu8q8zhoM/bRZZ5h -DmzemVCDenewDozLAaGXXaT4mlvyGSsLySyxRtXGFY+kmEZ+4Hqo0D4Qdg== +DwQEAwID+DANBgkqhkiG9w0BAQsFAAOCAQEASI1Y33uYrLTs0jB6BYN+L4fPfbAM +0bI1pIBPba4qEsMY/UUZsqdbDaOL0A/5f1VZR4jGzeiI6ldZke5e52hJORdR+4n5 +io07WDI7jKnW8T/zFRV+RJ12kxiWCR+v40Phll5o69FZDTLloD3xpQ6yJNIG85cT +LMMGwOolBvJaCntXP7GOp4G3vo9NWsCXbCKCF54zKF2eSCuQkw/U3bAm4svHoWgq +lTt5Fut7pihLDbLAfGcMt9paRP7TMGy+QzcwsKDMG9NqkhpEeLzutyqP5W0cCywA +M9KKELLDANLOZyARCb5XH8K0YUsi78nMNuTG8SPhrUPi8tcwiroD0HLZiA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5zCCAc+gAwIBAgIUd8Ott82XwW7of4WG0oKEoPnLvO4wDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRaW50LWxpbWl0ZWQtZGVwdGgwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowHzEdMBsGA1UEAwwUZWUtaW50LWxpbWl0ZWQt +MIIC5zCCAc+gAwIBAgIUZTfA5m1Bp1gB6lPRVv6bpmky7gwwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRaW50LWxpbWl0ZWQtZGVwdGgwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowHzEdMBsGA1UEAwwUZWUtaW50LWxpbWl0ZWQt ZGVwdGgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9 braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6 @@ -9,10 +9,10 @@ qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7 LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs 2hgKNe2NAgMBAAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgP4MA0GCSqGSIb3 -DQEBCwUAA4IBAQBdUf6p86i++GEDLq/ztNbdzID7r4JUq05bOCDChc1j+Dp8CL4z -buILruUX8aZfyMgvOfdwsuqA8CppEq7QAxP+fBalodfeOWTF48qpKX0ENu1yQJaX -Dp+RzZTQ/bjTUi/zcgUZDkZiqtzdLt3YDQVLZVlMOU6dzbtx6cLtJoWGR4DFTzPv -fEqNmMkPZLiTEQJxyvtORBnS6EWz4h2szQ5DIdqgQfNBKp83CEgws2P9Ydz2V6Wo -NX7ffo7KFexxcl7yFAZ97VUm7Oh8YUraF3mj7nUs9hPyj2yn87NFuN4WaY5q2Bl4 -xV4DbCubdqJssVoCtOUgauFKkWQvf7pR0Glt +DQEBCwUAA4IBAQClsgLl6t8FBgzt6GDgSga8+IkRHnzAV+J/es1aZLiaeeEh5MMZ +mGqA/azCQO+YaeShY2tDchWpiMRVqzvGwkUwyIxGODPx8R0ZfV2RC1WRb1VD1nzA +2WT+wfZ5h+ztB22Um+lsZVMVLN1sUH7rpA7MmvJi3t/BsPxLTry87XtoEkuhSLVd +k+HihaBLFw6xA9zmA9nVd1E3Y5FubM14yVxzE9nhvMYOASKSXARUqHPmhJv9ouOw +VUNiFjNFoVC90FA1uJCjOuIMMz+E2mnVbgGjaI38R0sg4nodigN+uLAdUy8otk7s +Z8atTJMOrJrD9X7/MdZ04Q93dBv35M/fTJ4r -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5zCCAc+gAwIBAgIUSYi2rd1ebYfAk1hnQd0FepY61yowDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRaW50LW5vLWV4dGVuc2lvbnMwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowHzEdMBsGA1UEAwwUZWUtaW50LW5vLWV4dGVu +MIIC5zCCAc+gAwIBAgIUQbThwYDCGqGQnt69PlqhHLCF8gAwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRaW50LW5vLWV4dGVuc2lvbnMwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowHzEdMBsGA1UEAwwUZWUtaW50LW5vLWV4dGVu c2lvbnMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9 braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6 @@ -9,10 +9,10 @@ qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7 LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs 2hgKNe2NAgMBAAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgP4MA0GCSqGSIb3 -DQEBCwUAA4IBAQCL7d6lgHbK95To/n7ZMS+5Gz56Po8xq5DnW8Q9zNw78Pt07ef+ -Q+ov9QlS0rBvK6AqMrAGfqzydxYA61i4x72os/47VmbIh/ZqTDrbGVLYkpBoLIpV -RxfTAQZj8oNl6MoSSVcTz3MFVQIz9FKjdpSFsXoEWxVMT1wOoLr5RUVgOkHQm9KS -fP5IlzDu+etdiwkEytfgbkr9cLWyosBUVKrd9dXJ1Po0TtnD4zkyUNxDs6Wpu9TS -ke0uBPaPK8KqU0ptcp3OzFQYgYSHYdbl6ZLXui+GUmaVBNvJLWmA0diAZgF7RTuW -WyOthWc5DNrLnDNhVT39d7CV9HFhRh8mjH6X +DQEBCwUAA4IBAQAgZq+BdeWlGGmMPhVvPSoY50yI90q4L6EBN3MK60Xu8CP4I4Gb +vIMGtTWlLmQURLGrVDl1EeBsg3C/eO05hxqp2n0atyvF/3ew2EspXtv1Lr1YvciJ +ucgOSsnVeZByXdDvejXM6nnoqo70DvQ0YSP49nmHjyUK6OrXI3SjQGK/v7UMLUlZ +0fmcBUkuhW7tsU2szX/YUaVo7hMDDoPPbGJaDM3V9iUG+1bg/vJvlHcJ7tBihzUU +tb0Qg//HbE9/uVJ9WwRNE0w4ZEVlRPSwkh6V1xpEMvwOplH74a0kPCvReDTSvSwi +HlIusQ4KQ8Ii3BcI8lp5Et5gOOYqNXHhN7oM -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5TCCAc2gAwIBAgIUN1958Pt52Py8qevNt6tVAKuQ+q4wDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQaW50LW5vLWt1LW5vLWVrdTAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1pbnQtbm8ta3Utbm8t +MIIC5TCCAc2gAwIBAgIUSe60GaU6D/n3oX3uVYaV5ZA2HsMwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQaW50LW5vLWt1LW5vLWVrdTAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1pbnQtbm8ta3Utbm8t ZWt1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62 iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql WqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosq @@ -9,10 +9,10 @@ ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY CjXtjQIDAQABoxowGDAJBgNVHRMEAjAAMAsGA1UdDwQEAwID+DANBgkqhkiG9w0B -AQsFAAOCAQEArYhtyDOeNGHS2s4D3YQ7WGVeATYhGwJuGRfeN1nzOMNXOrc5gz2m -a7dVUaode+xu1h963xt5bFmIZGP9xSuy3dAuzJ9mKAC/+V6QLjZbiVpmA8jRktBM -HTO5K1n6RrGegSjGipvENZRpTP1H6s1Y4fkl8lVtgUpa1XP/de9qkPepPUSwdzRZ -0MsnI35RGp7C+X94ULIIkCmcMKpf8PcmDELYlcEUDK07GWSRpp91HgLuGIQiyCCg -bvqGzfuL40e49FEL5X8JxY8ymihWXgwGzgloXr/Ym6odNiYOI99KK6w08Kw/T+cy -FzUmLvSjN/9k3Bdo65jBmNwwCZz1tUbwmw== +AQsFAAOCAQEAQj+HMNyxlyQTrltFGVk2xGMdjWIyOauKqrvFAfF53NMbd8OF0MiE +1zCfGJw/o6I8P7191bG+GocOjkM3X0xEp5KI6JCaIjVzBepiqPq20nb/VnSwQLEL +z1m4CXL9dVOW8fPw6ctUE0707FEc0qODnRmW+Lippa3U754kVSZYw9zaddsKqgit +Dht8hljOBYEB2VXrqlovCLWwDm0d1Q44XkXt8rRs0lIlhqHOL6jnSk44uHihAk83 +oxI4cced8dWWdvbufh1+0SWIK0tR/kVscdyPw7AU8SMTnOkpAcV+CO7CEv/Vx3tf +NYIXk/qiGJcJeP65UvyMLhzTpJ5MgmlSqg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC7TCCAdWgAwIBAgIUeayLDH+s22BfC1h08wFNYFlJlIkwDQYJKoZIhvcNAQEL -BQAwHzEdMBsGA1UEAwwUaW50LW5vLWt1LXNlcnZlci1la3UwIhgPMjAyMjExMjcw -MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowIjEgMB4GA1UEAwwXZWUtaW50LW5vLWt1 +MIIC7TCCAdWgAwIBAgIUE9nvLeiUyWGwTXGDVW0Xf8AqTrwwDQYJKoZIhvcNAQEL +BQAwHzEdMBsGA1UEAwwUaW50LW5vLWt1LXNlcnZlci1la3UwIhgPMjAyMzExMjgw +MDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowIjEgMB4GA1UEAwwXZWUtaW50LW5vLWt1 LXNlcnZlci1la3UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t @@ -9,10 +9,10 @@ FthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kX Dqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/py UcQx1QOs2hgKNe2NAgMBAAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgP4MA0G -CSqGSIb3DQEBCwUAA4IBAQAHkEmTqmTSU43pHVV+ZYAEKOljrwW7BvNILDtpQgD+ -94wBdkTJWpMHP5WEzeUP9Jh0W+L5KfWUaGld2bF53WFHSHTphucUqxMUlBThs0z+ -G15qGUAIOWutpYHe2tiQnZhu4U1+z2AmOBLB47a5gW4hu4y1j0K8fwsJCfSS9bu0 -xYtLoNwUsfkqnmCQc3z6UUo2dwXV3kpO4NbkhhJwBbYXAursi6gv3zviL7zaEfaP -B5q3OiW0F3qfZgkgEYQdG5qnBnLvFy7fgSgbbpRXq0X8LcW4rD53CXUbZ/OVKK0A -0k5PJPUhQbvJMO2IRyvlX8NJUpm39hH0VV08jyItDEYm +CSqGSIb3DQEBCwUAA4IBAQCxXGu05Aqkr3eJmnZ0L+GTodu/cmSjCBN6+mdMmQ4B +2lfTBQ4ZwEHvGuQM2Gh5j6QnnZA//Bq0U2Z2lll5H2WKM/Pl/h3cwN31QPt3j5on +6ojRRy8bJhRpZTBW1g5Z/nr98jeyqlbvtOwmVL8becXlCuhoXuJlU8TSmlx3gczs +nZY15b7HVmUZjBbsORbdR1zchbL0SqGQL29n2vlu8zdBkrWgoj0sFDslYicMMqsJ +U61XGGdI0bSlctDsydPwrKfgLyC1DJbHNQRH+zfkRm+EZOk7z9wbxNiLb19JhfpC +wbxdVIJoNgBcvF27kfQVwtNmbXw7Fe0hVhtCA5yhOxsP -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3TCCAcWgAwIBAgIUD7rkIlbxASKFwZSsBkJcHI18bS8wDQYJKoZIhvcNAQEL -BQAwFzEVMBMGA1UEAwwMaW50LW5vdC1hLWNhMCIYDzIwMjIxMTI3MDAwMDAwWhgP -MjAyNTAyMDQwMDAwMDBaMBoxGDAWBgNVBAMMD2VlLWludC1ub3QtYS1jYTCCASIw +MIIC3TCCAcWgAwIBAgIUYw/aGK2gyiNsI8RO2A1vFd/bfkIwDQYJKoZIhvcNAQEL +BQAwFzEVMBMGA1UEAwwMaW50LW5vdC1hLWNhMCIYDzIwMjMxMTI4MDAwMDAwWhgP +MjAyNjAyMDUwMDAwMDBaMBoxGDAWBgNVBAMMD2VlLWludC1ub3QtYS1jYTCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N @@ -9,10 +9,10 @@ JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd 7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA AaMaMBgwCQYDVR0TBAIwADALBgNVHQ8EBAMCA/gwDQYJKoZIhvcNAQELBQADggEB -ADYDPzfhTNy98mCmhZQcO3Cw2b6ns40wkBk2QwOmbF3Y7ah/NRo4ukh5nKmFCWIL -0O5DXptlAc2CPAPV8zrI9e0Taic5Q9Qu46kQ4K+ygvlChob3LwsYBOkyNg5lEjfd -yrihEuZO/vEXqQypgySiUC/CpYzs2ZtQSWfvxBIgL14f1k+6UrLgl7V/n7Mhyecv -xfdkX0QLP61ZpaGU331dGCCcIshUFwCxWD7oAmcSpNHE5/ViWWCk4e2Y3Zo+4OlL -NC/OwYB1b7x7I0YygH1lm/8gEckrrSN7oSI/Ed7b3zVJG2hUQrys2wt+/4eM3dty -6gUFl7ZHrfBS86bd24pqD7I= +AGpT8GPZJbpEVC6KriXuVhvsJvySz3+cpljy2up263KxWxBuxBz+s9dsFB4420Ib +GQRbLxp4RBATBXcKlUjXSKhx66uQlgTuNol/EkOIK5bwA3S+FublK/zYcaGnUsv/ +434x/JMnAnVqsKqiZ74VdwS4AXtLJL+z8jlhKSf8YuTWKjuuijCEw2iW8HadWUZe +QCgPIOiVsc546CKJcP10E5zMHD1LkA2Jtro2xEvZGedEjquSkY2nP2FRZF7LbG9U +fX8kN+YuhlLj6UOZ7xi+2XQuavsAhG0UWFoJEgrswf5SbyDk+r05EFhYJpj0hjCW +dfapjIjV5Ivgt0i3MzudsVM= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6zCCAdOgAwIBAgIUO+gSZWYxor47jvyLUUI9TrUzeXcwDQYJKoZIhvcNAQEL -BQAwHjEcMBoGA1UEAwwTaW50LXZhbGlkLWt1LW5vLWVrdTAiGA8yMDIyMTEyNzAw -MDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAhMR8wHQYDVQQDDBZlZS1pbnQtdmFsaWQt +MIIC6zCCAdOgAwIBAgIUGRIn1igNK2mYEtVUkVbnPcgB9LYwDQYJKoZIhvcNAQEL +BQAwHjEcMBoGA1UEAwwTaW50LXZhbGlkLWt1LW5vLWVrdTAiGA8yMDIzMTEyODAw +MDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAhMR8wHQYDVQQDDBZlZS1pbnQtdmFsaWQt a3Utbm8tZWt1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka @@ -9,10 +9,10 @@ VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE MdUDrNoYCjXtjQIDAQABoxowGDAJBgNVHRMEAjAAMAsGA1UdDwQEAwID+DANBgkq -hkiG9w0BAQsFAAOCAQEAkiVcd2ofl/HQn8WlBbXWjVob7lT6/Ll/CvmgeZTRbe8Z -FMEbkBxQOrhMVWTR3FsZyv/Y2oYohaiK0jOGw3tKyhEbSjE8iyDKjRLpsXG+byrs -TfqLu1KvfhAyvp1e5cIIOjg3KeXKptCS0AdFAydzlvIXbY2RaznO3mFDrwnvKm9B -gbRr8seEyB4mk2RetHrV+9ZH5tEHbv1kwSTSCrDCxtpFID6sNDB+BU7YJajoRHNv -yYkzQ5uFWCOr5BP/t70nvVv6RZSV7V7b4YeM5FwMYjhGeM030o+llW1sPNSmvWvj -ABeSs4FuketElNamHWB6lrbJUPrxde9PylYZRIy4dg== +hkiG9w0BAQsFAAOCAQEAHKkAD4PNaVN79ME909gqDWr0wpNvUHtmtZHKeyqUwk2a +1cnikgmX3d+34vMvDPBTLlvx0c/Stbcy1CuzI1F+z+szrKxz7l3ujpoTJ2RRYikU +fGChADSp8nR+8GQAhxqybF7A+Nldas5Qhhk4bX9cWy28usD8Sft1HomjUACneY3T +ILlzcgfHo0gqCktwY5saKrWRJwLNiOBxHpyf1AJX0PePgmaWO50et6NQRqWcDa5D +mzYqEBWHSGhuSwUqFAn59KGKTpt35zFE3gJ9IrcdiwqTuctNzKyGNspadFUTLSg0 +C7yCf9QFEs/j3r/YT39EfTN79idAdOxAGeYdsCYJpQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC8zCCAdugAwIBAgIUDfZRUq6trpvwZ+DeCOEG4iCGxuAwDQYJKoZIhvcNAQEL -BQAwIjEgMB4GA1UEAwwXaW50LXZhbGlkLWt1LXNlcnZlci1la3UwIhgPMjAyMjEx -MjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowJTEjMCEGA1UEAwwaZWUtaW50LXZh +MIIC8zCCAdugAwIBAgIUW91n/D2W+8jDug3KaRG53OKw20EwDQYJKoZIhvcNAQEL +BQAwIjEgMB4GA1UEAwwXaW50LXZhbGlkLWt1LXNlcnZlci1la3UwIhgPMjAyMzEx +MjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowJTEjMCEGA1UEAwwaZWUtaW50LXZh bGlkLWt1LXNlcnZlci1la3UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24a hvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7t @@ -9,10 +9,10 @@ N9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0d JdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4 s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQD -AgP4MA0GCSqGSIb3DQEBCwUAA4IBAQAyL0DG6Cx9aM+2js+AQLl9/3ZOZSGN8NZ3 -q2wZ/mAI9h2w6wizjTuQDPRxyKbDqdQBGmIKfw1CVMOiEXmQZEuQYVr1ZjXQSqM2 -9hbqxocm2PxFbSuWK+8sPoUc0P1ZyZQobcbbCqSckMSvf4rxPrIs9y7w09hFnuYS -YhJcGePbNGQRouQ5MxvQxQWxQQc7KGwvz5GPrkBUeXb7amIMer4kOiQAT2W2dp1f -EmJ0Xi4TULakERHApVDOcrcN5QQ1WWS5/M8cH9YOV4OijhE52MLWNALh3EkROk5O -AACCKlhj6Kpr3cmrI/GN2lIq+jV4MIebnpXIImNbqnKAK9RSMsbg +AgP4MA0GCSqGSIb3DQEBCwUAA4IBAQAVQ4hXMEh+IgBJH8DHFJTaIfZpNgFcAXXl +n1ErKzfXK4IW7wE3bifVUQa/gfbZvnJkJPtKaDrGHoboNiSBiOg7gk7+oL6JVtOf +c6S1PsNl8NvLqBRXoiCtAjd8Dy1rJG4XoxokkXonbQfBbCGCF620y86f5W66bOhE +z6ib2nk27gQoW2hbQqXKSdxYJAWjA1FmPNEuxf3HtjCiebfOpSuVUEjYdoT6LMGi +BHScVJoT1TfeGpBbeM5MrrCuDTRfnVikE8Pp4iX8kLwpxCZHI5o+ld2Q0VxXUUFJ +sdgzTvTZQx32/2Jj9jVSC/J2DTHu8BqwBOw98jiR5QqHaT+Ehp6J -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC2DCCAcCgAwIBAgIUZzsgYjfvjZbq7WTdGcipyk+CMkIwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC2DCCAcCgAwIBAgIUDVlWxe1tEXBpFd7eS4Q3JQ67YdcwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowHDEaMBgGA1UEAwwRaW50LWJhZC1rdS1uby1la3UwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p @@ -8,11 +8,11 @@ fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwG -A1UdEwQFMAMBAf8wCwYDVR0PBAQDAgH6MA0GCSqGSIb3DQEBCwUAA4IBAQC4LCK7 -qH2FvULMTugwtrvm1swahaJ1+DMwtjF4wE1tKgoFQwq1592GTQ47oihhH9Qmz3EF -kuL1nl+KRjOyKUgehg/cwwJYT0JNNB47hDBQc2vs8AYwcakmMAwS6DxzLz47DqZN -HwdiWTVILd5ReHOv3mypbKVqr1OAG1cxdyNhy4/hGQxXyf2u08Rijj5wrbQoBuJf -LzfZLOE4xHEsPashTghbZqFYBtRXxyJgGMhWgzYTBwojLH/9p6vQXmTRt5nt4pDA -VS1uZaOS8jG4NxWTEC1ucEcmSNdQ4NvWT/3dFE6ov8bd66QyRPgUJ/eMiW0g003O -ezrMAtQkE8Dtyut2 +A1UdEwQFMAMBAf8wCwYDVR0PBAQDAgH6MA0GCSqGSIb3DQEBCwUAA4IBAQAIs/fS +lQ8Q2cnkBPX6/M3VLsgfy1MnYNOlI3OoJl4Qn3rB1UvPH98FRNy+VapwItpXpTIg +bHArvlXNe8OZvR330yg9OiO0kNPdv3Wwql26FzebA74LjaYf9xnh5bwumq0xdn0b +luHZPw+IGM2XcFESKyz1aSKqXFAS/1ujWyO/FaPPkG+SqPt5r0KxIG59Is+HU+8r +RIPdpJKclQuaGEVrkjteJg3/1UFW8EpoeWYU6SJdk2RXfuV2ZfGAD1eU2+qSJBxq +2hl6Mx0iPSeU6GaX0nO1/u4tacrEiKzbVvYXSwjqtotE69p4q576J0W9CYUHjCaW +mTn521Yag70TsLvX -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC+zCCAeOgAwIBAgIUac94mNlBIJeghgHlpGI0Ivc/Eb8wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC+zCCAeOgAwIBAgIUU+lcIKG04ZxQLpnaZ4NLObj7JYgwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowIDEeMBwGA1UEAwwVaW50LWJhZC1rdS1zZXJ2ZXItZWt1MIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N @@ -9,10 +9,10 @@ l62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYl nauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozww OjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB+jAdBgNVHSUEFjAUBggrBgEFBQcD -AQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAF0UtDva+INfW5qK9CZLHiOX -GWpCMTn9X7LSxXGmEA/svZV9XH7g9/iF0ueGgyVxc5qbMXbgMHxUZPuze0UuXt8F -/8HRq2uCiNvSf1WWbwy2r6B33vRt1LH9GhazCsQvZdVvYLaTc2/NweKP9/Uv4Djr -u0mKkFCWjnIOVgDHmD7oQAmrBb0K8+ZHuiVXg1OqEj+wrR2TLTBgkhKEo8WWBVQI -Z/ubsSizcz3kqpJyXtcJgypCjbB1C8HkW6OoyP9ODeYKnkM18ldHrzDEnjsldRL6 -zV+Txu+2+r6zpAoIwJhtz1vz876J4NSjyOGhMOEw3RrXy7lExK75SElnOK9BJUo= +AQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ8lwqmC36gNC2J+sLuCyrAZ +HjXXp4ftwERT36wwtbKLpuwLEjxnSEnIQBtNsM0ACohfAbVbX9G3+m7Q3CePfNvd +KQwC8pQS39lt4nLHPbtjwEfbfPbA0IWCLIQk3hen/Txql2wA6oqBH62X5rFaeiBD +ybhnI+OwonsyD4+mR+BMkeAt7vqeoQWZsWhlLrkCPU7MKlXsyMp+GYnH6M2Zsf0y +yCVTXjV166nf2pMgfeVuywW4zbKP5vpzHUYemwyHgY5I6zueUmN5tfnBiNUAiZ8A +AeicxtnfKI0BqF45lztQV8LelP4cD1+njvH9E2xQbx1EqGYrfawvUAPHjCcpMYM= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC5DCCAcygAwIBAgIUdx4AwUYkgGlMkxtDYxQxJ+Tuci0wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC5DCCAcygAwIBAgIUNU5dJjU/PbYlMNhusvlu4Odhb4UwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowKzEpMCcGA1UEAwwgaW50LWNBLUZBTFNFLWFzc2VydHMta2V5Q2VydFNp Z24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa @@ -9,10 +9,10 @@ kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK Ne2NAgMBAAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgH+MA0GCSqGSIb3DQEB -CwUAA4IBAQBT5fFH0XnRuCFEEWu/Qj6DAT6IKL++qNGLpAgMfABWgJcVGvU5qyOu -zjAmAtgdwr9Y18A0Vh8lpzN2UVRhKFjU1uS4XYJDs6Y+sc549SDHgA+yNe4PEUV7 -Cy9vuEir7d5C5/g7mbyHVOs3bnRgYrYlbELS7ZlUReQnTPD2y758OiGb9kY4FH5B -EhSYUrnVVZaxDYZEj4Y+/jNZMS1RqEa/TeQLaWXW+vVoSxKennyPkfM2s5yYnfZB -pnWJkxXpO/2mPAuj5XKA+4vQusdRKG8A027CAhFUZY5gjjmKcps39XaKbzvA0B7b -Ct3eTtNad27+ykUMLaEei8jn+tnZyCRv +CwUAA4IBAQC132VsGfws62BpxNKAPx7moDMvF2SCxGdaz2C/h42BJdmy99Vd2KSt +YZXvqI9LsywdC5SS51ougiU1xAYzwCPCVGy8htNznSePqE5kucGLXK8+v7Qn0DYY +m74G4uRoUA6q4+oTEa27hlB0zKHx3AYNrRAHKuBA63oEhuZd5W7mR16FVkHrDfH/ +aHrMJKWnHGWB3j48XAulPobjtou1HZW3vdaGyAeonzxDaZS8QPRo3e9yzeSgz/UT +bPkm8YW4I4aVjBjrw2uvskK/2kZr6vthMcc0R05QXRHdbSc6hQUdZp1Cf9ZKclgv +v8FRRMhvBSPJAJp25RjrI9KMIZk0UP+M -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4jCCAcqgAwIBAgIUAfnkYMPQzubBjzBhfvuwk6J3sQQwDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRaW50LWxpbWl0ZWQtZGVwdGgwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowJDEiMCAGA1UEAwwZaW50LWxpbWl0ZWQtZGVw +MIIC4jCCAcqgAwIBAgIUQXpXpq744uHTroPW1zLnQCaWluAwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRaW50LWxpbWl0ZWQtZGVwdGgwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowJDEiMCAGA1UEAwwZaW50LWxpbWl0ZWQtZGVw dGgtaW52YWxpZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahE jhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1 a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1p @@ -9,10 +9,10 @@ 2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcO p2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJR xDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsF -AAOCAQEAUVWy4usr6Qqy96oTaWW+KRkeImF/kUdZjAWw+uW4+osQvCO4iOfsIGDF -oBiqMVYRGaw5yWqx0ZwSzZEw9Ot9AvKGlLMFYqyRLZK9fHSaWuoxrpIwGO0qaVlF -LfWVYCqMjIyDCDZaof4HGrE3RhMIsGQx1mQniiZmwwutVFTgR0nthN1FbJE9ErCL -R5MgiFs1fqbExe5yuLpsZ8nD5re59WFWuxWy9eANVpjpJvUmjREeL8iXwyRU62NG -fMGoKLd7XW/W0aUfQEqDGb91ky2MRTNMORzs+QSAbm0T7OXuYpXgSIap3GPFin13 -SKLne9xKCrUKtT6lBCtUE/QoZT/eHw== +AAOCAQEANDqRvD8ACOcBJ/OraC1T5okLccYXRBnkY+b3qYakJ/L7JhbVlbFX/0no +6YuoXMGTJZdG0TjPO6B6Sod8wtvQmhHrhNLOa2OYzrO7uPHyOeZ5KjOF7v71ssEu +KFdn+CDsFuazO1tBldNdA6pE0uPIZGDbbpmNGRbDjh+vTLO/ERu14Cx/g3y4XCi7 +zr2PrjIiwGPMRltd71986gVZwL6K8ocqTrs93lUi1N5PK0U96oOky4EY/h4ybbRj +37+g8wCHLM0RafMCW76nZJjgiV9AVtpE2SapKL4wY+zA3jyw2ZihLWUoBdAluHvW +hraOScXy2j2C/Ww4J6DRvrP09I3rtw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAbagAwIBAgIUUxUrhb4BgjkslVGZAFieWP89+CIwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICzjCCAbagAwIBAgIURVGMNpuDmR6E029tuw9DDUF1KnIwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowHDEaMBgGA1UEAwwRaW50LWxpbWl0ZWQtZGVwdGgwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p @@ -8,11 +8,11 @@ fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEzARMA8G -A1UdEwQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBALHkDu7REPT84Nw4FpdZ -FfFvNSj5XhmmFFxegea2LOlBdAQi8E0ylVz5QIFuKfSDVfrBAGo/yesHmhCKEFD2 -+AuSB74HW8uItlam9YdVHtOlnbyhQRWdChadlV2eYhzkLHOC8oZe/0Q+Ycvzr8uq -TzzgMs9nWloEdpOmSCPCfzEF75O+/OPqM1kWJJoif7tZx5kQX/Zqgp9RjaM6rU8J -yyp6uw8j4IXD0DerYISvxkmDxIP7tlcKKjzIXVCb0q01Uk0Bl5th3Gc2nloNmmpr -TZz9rhOFMcVW1nB/0HnDa1ze9jWhzOGBY7/3fEzDrp9pR2fXoR0kiJwz25uhzb6P -KsY= +A1UdEwQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBACDZksYuZsJDilPWdpI3 +yyef67zOphctzlhP/9Rdp8O0S0dr09rshFuXeHaQWQoeTrNkR398/t3Tj16atlvJ +iJF1ymiYIbSLuN/smoMExsKNEXI3pThlnjQldaGp9z1PjKlLZy01nkXcIiyr+FED +u2iO9yd62hE6dSqa1MVjg+640zp6YDvlfOjOSqguqSKkU4dlk5qSTBFTi2VzHjA5 +xXx6U78dboNZL0QtOUPiNgkhUA2jE8XjmV1G8a/X9B6/pjnmwmCVy8dLfnbf3URY +N0zMDajB4t9QvuGVunyUyx+dSJHIroTUt9hQkM0J1mSNWMI4KAOIQtLJb1tRunCE +u7c= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICuTCCAaGgAwIBAgIUI/ihH8S23PSWe3hDO67GzVPRFuQwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICuTCCAaGgAwIBAgIUEcz7NCk7Djr0F4FgQ7wnfCnOJQswDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowHDEaMBgGA1UEAwwRaW50LW5vLWV4dGVuc2lvbnMwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p @@ -8,10 +8,10 @@ fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZI -hvcNAQELBQADggEBACpm2LZdorCud2fv5ZXwqFvs+3Sy6oEaH8t8thUHX7qb1Eyo -vePnwXo6WG864cVrjK/eKY7yuzCRJiG1+spEGHfh+9H1nNixT+XmBCzGhRlo017S -TA1vTuJn6ouVcfpwBnzozxURORvk9sxkcxHVMOOM24ahlXx44htQ/AIw7B6c/NKz -VYIHkMM81E8D7it+sNfpmiSCnFW+yAZ7duzxtR8sJUjX4S7BGjQYPZyqin+7vvlJ -0WcYPlHPbuwajwKo13BE/8xxoQRuTK+PMRtfztWns5VQ/dBxnrq9hLDYfIOL5htc -JLfV0RL5yKVddSU4erqWmHYWJeKGhjkdZepKAhY= +hvcNAQELBQADggEBAFs8AKmbwKE5CPZHwHyn52pM8SObAHnxuJd9Og2cbcWIxtWx +j/ZeWjk95eV8aVyY4NFUEUiQ8f+5HM346Bx9k3DYPyEzXEiSyAuuPUHiaCTRLePW +/DuE322MbJFxEpEA2KQRmEbHemHb17eRZopDRFrmCkx6QwslEO+wZ7YOp/M6+KAi +KXqZp+USgO0pM4luWuWTrsP2AK6IOiLGgwJ/q5AtnhYUZpKGWaY6rljljFvkSIb7 +IZBsmUxStAKDzU33YgmjhpKk5yqxpx8bWHRnsbQqnhuury2bqa40Jws/NBtQsGf4 +7ZDxPTmHieXqH+EGldUhSOkv5qOxkVnchSXvm0g= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyjCCAbKgAwIBAgIUZw7kdUP+d6L0D25eyoo7P30mNpQwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyjCCAbKgAwIBAgIUKRm18mr9mp9HtMqry5si+zj3B0swDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowGzEZMBcGA1UEAwwQaW50LW5vLWt1LW5vLWVrdTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ @@ -8,10 +8,10 @@ uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYD -VR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEATOAxwW9ijLQFXbEizjBHW8sj -phPLYpnwstZQ0rlG2X/XmrWE+jU0EBOXcG0kEM1PkRB/0rKCjklQlAqGupusJVLa -ov55RMInEn1CbJr71TTH6d/Z34kMje6+O4TKxtE5vDH4Wk/CUPUnBc/p3D/wBRe2 -WZwH8Lu+VmBMXB09MkKYT9cBuLeO/pgKj79VA7R4vkUD9Zil57D4bjXpTv3MeSss -mMo9AVoNCpa7ndYgNmCjVe6/pmFDBCciEcq6ILXjU9FRDjlGnDyLh0F9Gi2ujdq8 -1KvPLRZ6cJwYAyFAhUlMIg7uxjj29fC4ig1u5thAFSPW3R3tbUnViXtfLKTYiA== +VR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAgpYOptvVaSaHW7hn7GA+Dq6S +44Dc0K6T0I6/8vQ3MkPiKsB6XdAmJsGf+yyLd+eg4c5quk3dCid7tlMPjdDCnmhI +s+FnJmSsz/LkioSfQtzQPWAVAbLK/NCE01jMfvq3sO7dbzt+1SKohxMwR2KvjVPb +B3OmXvQ0cXKgZiagPOVRALqQD/31d7qi9Z2CxWm7BfWBJGFz93CXW+0kCZUmfF2Z +NwHrHlP2xNq+sLolYqv61lgj05UEWOUCc/BFI5h+BTdsofIgOvHLS7qkzTKwYu0J +VyMr73o8lh39x66KKYotkwJQEmBEGx37X90pLqHMTTW0Eg2rytYEG/Z3k43rwQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC7TCCAdWgAwIBAgIUJ1WuvZBW3mlimrxPcn4A8mY8ivkwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC7TCCAdWgAwIBAgIUBRsvGPpdq7rJaIiu9eCZR2gu5kQwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowHzEdMBsGA1UEAwwUaW50LW5vLWt1LXNlcnZlci1la3UwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D @@ -9,10 +9,10 @@ rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjLzAt MAwGA1UdEwQFMAMBAf8wHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0G -CSqGSIb3DQEBCwUAA4IBAQAgEbrZUafufe5mf2FabYotLgfa0Gpm7VLy7TQmWpB+ -hVQH6S5Aw5+wwf6HUf97Mm0FR4oOSNii0nDT7cvYuZS14F/GX2In5R0/SY0AQb+H -Ozpu6nis2PsSw5/MZw2ezWFVWCKtUM1KoWJytr/DV5iQU52o6gbXR9VTHJ4lE/Lo -JyQwPQlR3av0Igj0tt5v6AJYwJ7ScxByAi/5DAg1S/MQDDoyOukciSguJRgAR6Wo -V2QaQXv2aCysebRXSJqRZkx+Tkx9rKm3Dt4FeQre8O7+te6+pF2N+rc9rw2X/YDb -aM/+oF6n/SjY0I1BHgisTDh74MH1VOX05VAByTSNzJIz +CSqGSIb3DQEBCwUAA4IBAQC2lSDNnqiU5zzY6Rdzi3/MskJLYeEh2LZA5uW/PLKQ +XfLjaTqAj+7AvADu8hgaCzkUSTyUsZVHCp9WBvAKoKsF6x8ou3ADcirjArOAzj/N +CQ3EpfsfSeSzhz+e4VILRa8m5sw58ZBUI5aOlwmlLcHLpRyTDs94SEyXnonyULxG +KPwh3sdzfD+bUDt2DU5r42VHkr/8oGviUMQWPKSJLULjzq/qQn7bI4U66UAqaaO9 +LUamErafudngLLC5ddeHSWcoyqZhU9hTMcWMAGydqMyT3ZOyoxBUhnqyEAbaojVe +AIqJET6GQqNqybctf4Hpty37IdoGbYAnLuXD8PqWIvpu -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICwzCCAaugAwIBAgIUcYa2sMryjJu9AWZolGBEQIkToB0wDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICwzCCAaugAwIBAgIUeSEgP0oUvmkHrbpv1cIREJNKFqwwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowFzEVMBMGA1UEAwwMaW50LW5vdC1hLWNhMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -8,10 +8,10 @@ kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow0wCzAJBgNVHRME -AjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC3MTzOgdEqT2gVg+VZvwMb97wc/H6kyyTv -xF+cABJ/1oHJR0q9JYixWL4SGVV1zFZllDNIndVje3BkwZBrpEnbpBG6ldNh7SMn -Vcf4lB4o/+f1LtWCJg8rE6LHvBM39akotUi6QS263PGcQR96TfAarMKaBab8arg2 -9GG8IuO4n9ivkfRclte0QJ+T8+gMbxozneoiYh9ZUmPLnZehHW3ilk2nkW6hP2R8 -a5aboRmZfsofUaxfvXMSpYMqo68fNAi/v62JkJtPvTU7s/vtAzQSH9YG9P5pAH23 -Izr2ScQcYsyQUPfYRhBjLAG9wYMglK+n+pg+MIxckAuqqoRC36qJ +AjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAgTYsg+qdcNYZJX71HNL9ZQc0nobxZ/osF +B5V0S2CZzpmy3oR9tc6Nl6TZTdD9euEX8F1L5VU+R7ZF4exyPJdtZ8jxINk/7dw6 +ctti+35yygo768WquTriE4ERc4U/njNwmFtlPfurcXnFVwlbJjFOgpzHg/NJr2zT +nmER73jkIPj8rEWeFTcFAUvXtNp1aNZy9EmLZJToVw5wIPXWzk4TWBYtIDNNSbT+ +LCIJ9KK0pa+bZUO44Ruw12z+3TLmnD2Q+e0j9vvUJzvSqC6dx09pqLsRH+gvD8Hr +LNN1SUi5NmvVQzH6dSAD9nfIi9C+nMrHyrg0pgiKyu3nI5qvaaGm -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC2jCCAcKgAwIBAgIUM4OicXZ4gCh8lZlzuvTCXIUBDKYwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC2jCCAcKgAwIBAgIUL7iqRX4TvqbMkCDUBXvCRej1HuQwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowHjEcMBoGA1UEAwwTaW50LXZhbGlkLWt1LW5vLWVrdTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs 9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8 @@ -8,11 +8,11 @@ kqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJet lmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2r kQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBsw -DAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAgQwDQYJKoZIhvcNAQELBQADggEBAAJn -yDIjm2dDTewadyHcNlES6qFQJtKTfEXpeuwSEjGy1RKhIk2LbDitlop//MOcoLXX -y5bgBZHidWDWrC/9QKGWxRK4O8gyFclfa0LkTyQHiIoEkLokzhW3jy9vha2NCy1a -sXFCHgrDQK3a8vCdmRL3PGRgf91kEkrObNZaGgHfbJMEE8/eLsbMBXwNYlqFIwWI -mtoZhcf9qDQUi10GpZm3ZsYHcWgEytPO+8aN4wnl3J2ExKhzcmnGAgUAH0N17fjO -yf2Oxdsv4T6DU5RFzSogHMq5HPHZ9QI4k397D+aFy9KESkKZQv+4kiCAKQom5BwC -YwXsXQtdkZSI64ED0Io= +DAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAgQwDQYJKoZIhvcNAQELBQADggEBAJji +w1b1nGoIX6rSJKPDwUPBGDqF6aaftIzpgcFJM7hvXZjTkEF7XkGcfd8/Imf7GgIj +daH8dZ2/Ol3mHcW8QwAqrCmAkN0LxuNekSVOK2hUrtdpi+MjVn0Y/x+pq6UOenoo +vL9WBjYxzSxXWOE8M/Gy+WbxDYGsH5Ehu7oaFcXopX2+PhrLMZwQp7kd+LaG7D5f +ijnPLQXHY/2QRebwuODVuT3Gej0TPZ0TFyubk3vxs690mFLfRSlmu/07d39KTUzu +mlNrozctl9JWmitTREkEs0e3wBE2Uz+O5gV7qUH9/3paXq19oAWPEfboUyBCyRSk +KJxjpOMU8xt4pJ82dvo= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC/TCCAeWgAwIBAgIURy2A3rBwMm3U4brlrpN4em3dGdcwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIIC/TCCAeWgAwIBAgIUEW9OhboQVXuZT3qCN+UeYJB2VAMwDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowIjEgMB4GA1UEAwwXaW50LXZhbGlkLWt1LXNlcnZlci1la3UwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC @@ -9,11 +9,11 @@ HGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m 1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGj PDA6MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgIEMB0GA1UdJQQWMBQGCCsGAQUF -BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAOxMw/SkInO9x4Yttk/Y9 -Fe70V8UU4Hh1NSLwBpDcH36rJyijb37du3tsygHXkSQmmEjHK0q8KNgvZkA4Bn+O -6zcZxpM60UoUluWUdenprlpbCH7usco1lF4wc0ZhO/IzUz/P0NlHE1f7S92P/zAH -+gW1oQGXA6/zmy06o88JwyzhTcTwcUwc+dsZniF5kGH7fyfls4X+C9loG8Op3Afk -pgDQO2XePhjvWuw8rbFWQWhTnuduG7TRSKUB3q8wdRXdAFW8lmvuWRTCHQnUGbZ4 -jfywTG5vCqOLT+fp5U2HUHOXt3VTznkuXsRXCiRdSUR89rNUeydzCIzuVC4JV16/ -zA== +BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAbHUJCNxhvMhBERams39a +is0JAxSDyvEHdq6gGaRd/Qus+sAlDztrqoVCWKQZt3u93ddE5O/om7m5YolZ+SD4 +MbrVLtK3UApMNGnkyDxBjWjPqSxY4iZ/8g0J5EXRzC6MqUTgIVxo11V6GcIkLdmv +CJ9X9H0T8tkXUu4XiVFa1YwZqobhfwyTTvmzNrODMsYDXck9DkIMtWAyVFbJp47u +kgOthFvWEUfg8YIOLmL4JNp4dEtlxoUkkVEwrN2bRn/5sejTbmAlb+AHAfgCWlgt +yb30wLExuhaQj/lxGbP3RmqvVYZ/sokCLz6FXoJkRwRGpJaSe88fF8d/XuaXnWT4 +mg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIUS7nGEU4h320gkvuvan60uF0VLhIwDQYJKoZIhvcNAQEL +MIIDDDCCAfSgAwIBAgIUf2NeUHOnCqIv/VUCHGNSBG1JS8AwDQYJKoZIhvcNAQEL BQAwLzEtMCsGA1UEAwwkaW50ZXJtZWRpYXRlLXByZWxvYWRpbmctaW50ZXJtZWRp -YXRlMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMBkxFzAVBgNV +YXRlMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMBkxFzAVBgNV BAMMDmVlLmV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO @@ -10,10 +10,10 @@ HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozIwMDATBgNVHSUEDDAKBggrBgEFBQcD ATAZBgNVHREEEjAQgg5lZS5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEA -W7w+FCESgLODEah0v+1zc0BZL5m6rijCDSRmZa3HYU89s6B1SRgbmafY7FmFc/5G -2kYXY+RvXA32A51D4pnwjVtwvtmXj7McF58BnNFrCQFrSK6+9+oDECOeSbY3FYRP -llF+pSghVBOUtqE0YTc4/H8pjEXiuvznaG26/T5wD/hGfQYB6+inuQp6TbaWkEfL -f4PkDz7PH04+lCfbZfZ/XPgkQSIdSFs3aZ6T46srMx+xO6glVDJl0XBNCsNaQODK -8CGNYG+KjJHuIHfan/wq6k/2/C5ikfyhUeDErm9DInqsb4uczq+gXT4M9AzwVohq -8WiC4de5MYrql0Z7Dt3Ldw== +Z2PMiKqNjKwAiYDySnv6B4W1m/xI5+r8EkqvMHwDWQdbPPeA/ILhH272pScN9j1L +Gy1PnRA3jPgT5noiBtQx/M891BBdcWMGBf1Tv0Lw/Tt7004YsyqQQUIJ8sfyXVNo +PSWRDsQy36qLJDgZo62mkur0wWEIjDrpnftiVVkspLR6IE8cTx6GQdcnqOk2zhVh +KW9yDG1nQCQRJjPiwTe5jnyPINyypreOUZSTNcJku2BcP9UWSbapnbeXKeML9hJl +ehD9Jt+6xRCLMSSGcegj7RqEv93M/Yxw/QTHWA43dbCS4anNiky61x5ExXvCrTEJ +CNOob+EcZR/6RDzU9rd9vQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC5zCCAc+gAwIBAgIUV2SZbt8RBtW013yEH3ahP4XhwuEwDQYJKoZIhvcNAQEL +MIIC5zCCAc+gAwIBAgIUI8vKVU7mxFU8SBFrLykVLnsWwP0wDQYJKoZIhvcNAQEL BQAwMDEuMCwGA1UEAwwlaW50ZXJtZWRpYXRlLXByZWxvYWRpbmctaW50ZXJtZWRp -YXRlMjAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAOMQwwCgYD +YXRlMjAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAOMQwwCgYD VQQDDANlZTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W 1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtq ZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx @@ -9,10 +9,10 @@ t2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo 4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx 1QOs2hgKNe2NAgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsGAQUFBwMBMA0GCSqGSIb3 -DQEBCwUAA4IBAQCMd2NIGqb9yW6ErW4QtAlSvsgwozizt2HNdPLQT/sqiAyJ1Gao -GpOU+4zNYdUdqGVALYr3gHC7LM5f1OD/h0o8Us357yZc0k4LDf81S3pw5CrUeIrx -7QRUi8YLJxt9w8zjY8F9ZS0ABszPXnip/aOGwqyWifkXUiuFfBBeMVcKS9UXZ1C9 -I72dnWKUo/wqGlNl5dDLLKom5aJGCB19Kw9DAyCr5BUHoy5NQf6K2yPIDiDFynUy -XtEBYBt4X7Y+RCx4UZgGs1jBokPNf3/zhTKihiTwMEp5PZGkYyD6j5w4cVQvxMU+ -29M+FIBbjqEXyj1aPA/dtd2RRqAxI4Axs32s +DQEBCwUAA4IBAQBAAA5XARutjbNR+lj3du3K7z4k6gjTNvR5jM9YlnoOMlqIoP+g +ORIynQ3teRqVPhoIw+SHxXWYV1ZWHiPqO615DmosKqScBChYoTLgz3Qa2rqmnstu +w8w4mmihGcA2GGPcIuJLw5IfXnaEgqdR9ts2GlLRVOxK2njb68G91Zs6o0axMDK6 +GXiI6tomSmZqd/OM5E/FESm6vU2g4syqDRvdg2u7NHZ6PlxTB1mUOsI9RqG8FugR +KWTkxWVXlKbQ4tSrwoRCoDesxNUim6qDLFu4SQVCsya93/wVxIiGGFAfEKaSVjA/ +xvx82DoDuWmpiKOeT1QBKF0TCBAHwcvO2PLf -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDAzCCAeugAwIBAgIUa05TmhDT2y7ii4gJ+iRbzLuzI/AwDQYJKoZIhvcNAQEL +MIIDAzCCAeugAwIBAgIUXwi17guhYitXIOfsiU4p+BHCfAEwDQYJKoZIhvcNAQEL BQAwJTEjMCEGA1UEAwwaaW50ZXJtZWRpYXRlLXByZWxvYWRpbmctY2EwIhgPMjAy -MjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowLzEtMCsGA1UEAwwkaW50ZXJt +MzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowLzEtMCsGA1UEAwwkaW50ZXJt ZWRpYXRlLXByZWxvYWRpbmctaW50ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -9,11 +9,11 @@ kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRME -BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAkW9Sj+OlrVea -yko6WPtlyUx1zBJhJj7y9geAw+Na5qYjtjNdJven1hJqQ50im8zDjT8JLxKz65Ax -4X0FWvA1g7CdTOv5+Np1fYBCoa0rpujziI0zuYfd8+7noUKZI4FQrYFsoJ9ANNcE -6VENIchgadk1aUeNEKQSJyX12xQj99PpRVTEcEEOuR53CGbYocLVhRw0NTz+AQZ+ -RmUWEyG3H/lGb/udUXo+JdlBVyyjhJes7A7v4K3zSjRuwPJ0rYChWAIP4SkKHErw -hlKgxMGUB7Jm01JVptMNyB9fS6Y2fWpIpGhMQjCmvwFy28nElqD543PlX9BbsiW0 -0C4Z9732NQ== +BTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAlXfY6FJbHg72 +OqGmHjVKNSFVlrEup2eLnh8k/CSu+OIzFI67OP4gorHgnNlOOookOk3rWdq2BVu2 +bIK8thx1G8IOp0gGT34ym6loQZrBIaSybdpskfZyzU03anbNx4DQ7TTh3WAmwinU +SqS6e3jk61pwxU9x3f1td6qiEqPIxHSEkh0S+QDihMXqvZAyhn01IJVvpoH4KQ41 +EmXkydtZOR77iDW6DloFJeDbZMRgJ+VL6K0R2qcl6pasYndGYvDvR6+RWsCQVxC4 +Mu8xAk3zr93hc/ghGNU90QI7aTGkMj3ql7aPfMTrcgt4cMAuQkHh8O7q4XL2obbk +rNOo+Ux6Mw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDBTCCAe2gAwIBAgIUW1sp+XyGV3pcORGQACi1fhpzAh4wDQYJKoZIhvcNAQEL +MIIDBTCCAe2gAwIBAgIUT5PXF6e/s+qk5FIXcj1rU41tV7kwDQYJKoZIhvcNAQEL BQAwJjEkMCIGA1UEAwwbaW50ZXJtZWRpYXRlLXByZWxvYWRpbmctY2EyMCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMDAxLjAsBgNVBAMMJWludGVy +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMDAxLjAsBgNVBAMMJWludGVy bWVkaWF0ZS1wcmVsb2FkaW5nLWludGVybWVkaWF0ZTIwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg @@ -9,11 +9,11 @@ YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1Ud -EwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQCsjAE2/+ol -YAHrHkhtSTJ4E18B7DwYWRGQTuxDjPOFLD4jkA3hJDhWDXflx7r53tX+Vy1skX4t -vKVjl4dCGx8on9cB9d17xb69r/NtuASIbx7J0pfn2OSvysryWQIXpLKzyMuphmEu -znQUQGlieUiH2TIaBGiX5pi1/ExrveKS5a0TFA2NYj3aYxtrLDu3zDoKU09T6akk -g6zGrq3YGqpchg7BAfPgGum6T6ZzxGNTMPZ1MIL6GQsFg8vKVn6GWnXMKUQ3Kfen -+R7CqcSxUDjOsVkAuNCUC+D4zCjY22rT9Mkd9x+aB7mkf/IHVrEQlDTtSE7wJpw8 -Jsdvhg1wyErS +EwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQANA69M4uBI +D+X/+bAM8JCeVt6cEe9A846Rg8YQnGni5uPtV1n2WbF7vSAqP5OkgDceRjdDJ5bf +nLKIFbmCCthFGQtJs5buVH97u/bjzqI1Ft9URbYgLFH9peAxna1/Jg+d9iPzRAAt +w4aX8F7jv6An49A9ThfeUsaSykysKQiB9VI9324iUQRMiAmMph/IPJcbq6Oxlf3/ +AtkU2DkhyEEGBO0PKGLtLZvNzf6Ty8AgtBMuwMoB4p+OXkUDMuNVGwViKUE+ZetW +zTevu9phSyGVWlDsbzpAA9GBq/KA8VFOiMxcKTLMz069jYZdQ5udqnnP2EdXd+6y +Dc1QVTtK34sW -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB4DCCAUmgAwIBAgIUb7AaRI4nwvKvcWGE1Hb0zHF1ackwDQYJKoZIhvcNAQEL +MIIB4DCCAUmgAwIBAgIUBwhIE2+jlybV/X5+vJBaATn4rqUwDQYJKoZIhvcNAQEL BQAwJTEjMCEGA1UEAwwaaW50X3JzYV8xMDI0LXJvb3RfcnNhXzEwMjQwIhgPMjAy -MjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowMTEvMC0GA1UEAwwmZWVfcnNh +MzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowMTEvMC0GA1UEAwwmZWVfcnNh XzEwMTYtaW50X3JzYV8xMDI0LXJvb3RfcnNhXzEwMjQwgZ4wDQYJKoZIhvcNAQEB BQADgYwAMIGIAoGAANKbsS+4T93NKbOlGctmxDuNj4vlRbp5OEzmY+0D33WZFgDr kgeQ0lMM7OVE25mnHwWJaj7SBxZVNKqZBX5HxH47yBrab6HhLjcmi1BGpVJo+drX zLSF2BouGdUNTwtoVKyvbXvmnZoIMTbhWvqPU8HIyE/GB3J53Q5V1zaaW90CAwEA -ATANBgkqhkiG9w0BAQsFAAOBgQBxLWLGGcMT2D9iMe8V2PioY1o42AtJQZWoMlax -hZWaOvz0zTxAk6dUrI9YyyAGZX5SLMdlbSrmW4H4quIYF7LPIoxzGsu3sYwFhXYL -o0/u3STuyUPEsZCaejnEhkF4+CyL4nk+oE7Pyf+HM9XrERo0TqhnJmuVWk6dhV9t -kRXIsA== +ATANBgkqhkiG9w0BAQsFAAOBgQCmKQ5BrQt86j1oFfF9h+3nNnlcMsd15S6DCtnH +zBtjMq0zdK71MyNFYknEbGeWTVvjymASs+0LoSbld5BpJi0u1W3hGO9Hz6ce/TfD +01OU/PXWHh3gu0ach2DwF3O+3TcLqF5AOQznuKVUhccVMsi6anM+H6P0ZnIZ58j7 +TLfTPg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB4DCCAUqgAwIBAgIUGav8P8oAdtccsZCOyd9YmOM0dCkwDQYJKoZIhvcNAQEL +MIIB4DCCAUqgAwIBAgIUXTpnuK+wIp1zN+y4E3BXgm7grS8wDQYJKoZIhvcNAQEL BQAwJTEjMCEGA1UEAwwaaW50X3JzYV8xMDE2LXJvb3RfcnNhXzEwMjQwIhgPMjAy -MjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowMTEvMC0GA1UEAwwmZWVfcnNh +MzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowMTEvMC0GA1UEAwwmZWVfcnNh XzEwMjQtaW50X3JzYV8xMDE2LXJvb3RfcnNhXzEwMjQwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBANOpdEAQHrqMXflQPm+TXrUv/rPr6dDcXKzib5c8qUy8DZwx 1mwMATvOnILQ1IAyjfBftrzXmQpTEt2uYVKtbuYcjBvdhmPGi9NiJKmIKueOifVW 39vm9R2mESy/wnyKSTNrQa/bdTIbUrJKc0TRNI5kY1GlUcdXHM2guP419hp1AgMB -AAEwDQYJKoZIhvcNAQELBQADgYAAl+U8RPjdcAAQ1uw3x5flze5jLt1jhrxc6/NP -AsCbmMVo2jnP7/tnXUT27uTfKG6402Kg8QiJWn62ec+gu9jCrFFkmDzJ2hyJsf9H -o9R4jhe5fiNAysdxCdnjhrz2IKn+jsHrddL6cxCmmAXY2Opub5jbllZESnbSgdX0 -JiEz0g== +AAEwDQYJKoZIhvcNAQELBQADgYAAsMQcWd4H1A4dxsdhRtsgeqs7BPaGjKyNDFAU +1ro1zgHVkuUReMtTxLH1xJszjvkKWVHIP83DH4M439BS+oC3rcEDTrVDchdIsDQy +eorKyqkLRNe8eam4zmdIpA5WAOPUugwM88Outjsa6frdn3/XWK4AoTY1Y2QgRxBG +91/n4Q== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,15 +1,15 @@ -----BEGIN CERTIFICATE----- -MIICRjCCAa+gAwIBAgIUT5GYrIC+vTXxB23P98K9jWSDirAwDQYJKoZIhvcNAQEL +MIICRjCCAa+gAwIBAgIUdwi2mm46DWHGEh4kAhQ3V8xLbEUwDQYJKoZIhvcNAQEL BQAwJTEjMCEGA1UEAwwaaW50X3JzYV8xMDI0LXJvb3RfcnNhXzEwMTYwIhgPMjAy -MjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowEjEQMA4GA1UEAwwHcnNhMTAy +MzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowEjEQMA4GA1UEAwwHcnNhMTAy NDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogG NhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqn RYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHu p3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQ Lzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p 47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo1 -7Y0CAwEAATANBgkqhkiG9w0BAQsFAAOBgQBFD4AMKLsPDeVrFLT+MAzWkZ/BGj6g -FAynTY+/2i4UI4RJNr2hX1Raho6gAJZwkKWmckt/WzEwFw/RB7F+nj6SiKixhIl6 -Vx8rDV+vh8lv3KvpxALpJ8JH7hOegVOWXH+4NKTGILRz2jkcYi0MK98349oFyGPD -N2GV2tIjVT8KAA== +7Y0CAwEAATANBgkqhkiG9w0BAQsFAAOBgQB6NyPPPlx5HkxO6YNYMVR2NvV0mcc2 +n4x57/Tqcq4WuGsEPAg2qeSVsdFFUW8/ejNmMThqvlOP6vc0HMVifmILp4f3SY2Y +VjkN5mNPYDYQXooIux4ZuF4HKwKvoUtZaT+oa7GDdLMCUAAcw5rWa2vJAbhNmZpL +6ZNGGx53qm2GKg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB4TCCAUqgAwIBAgIUa8G3HEVIDFQSRGkr1+IFA5BJY6IwDQYJKoZIhvcNAQEL +MIIB4TCCAUqgAwIBAgIUT0G/4l9SWiWWfMxVrcvKc/I1vLMwDQYJKoZIhvcNAQEL BQAwJTEjMCEGA1UEAwwaaW50X3JzYV8xMDI0LXJvb3RfcnNhXzEwMjQwIhgPMjAy -MjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowMTEvMC0GA1UEAwwmZWVfcnNh +MzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowMTEvMC0GA1UEAwwmZWVfcnNh XzEwMjQtaW50X3JzYV8xMDI0LXJvb3RfcnNhXzEwMjQwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBANOpdEAQHrqMXflQPm+TXrUv/rPr6dDcXKzib5c8qUy8DZwx 1mwMATvOnILQ1IAyjfBftrzXmQpTEt2uYVKtbuYcjBvdhmPGi9NiJKmIKueOifVW 39vm9R2mESy/wnyKSTNrQa/bdTIbUrJKc0TRNI5kY1GlUcdXHM2guP419hp1AgMB -AAEwDQYJKoZIhvcNAQELBQADgYEAF5TNolNsoGzHiMqPDDA1OGAxJnJj08l7Bb4n -aZTFbHtowrLZQlStH9kBvBeZmfFAfLJ8LrWKUm4X3488pM8bR2SVP/rzGiJmJSC0 -pxqQMAOuYJr3jnM5VInlGaSW096Rnmj3qJI7RZ7ugdH7YJgYRh0SD5kgs+sRYd/F -Q8/fv8s= +AAEwDQYJKoZIhvcNAQELBQADgYEAQzYlPMXTqUx/l8B9r3LNR2/K3Da2Of/JKHgK +iYeeMpyJcLrKWOrzvlxrwArIuUQ/oNMufSK9BO/ZIeerGR/5X3pt6S1G+mjfBMxS +mHMejxFXALPo8Fc059LIJXYaGfhbhMmekd+GC5Co+TJCjhvfdXLDNit+zG6qJknT ++gDiX/4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBXTCCAQOgAwIBAgIUecAQn0Zh9HDG6fLZ12UYeyAlmuowCgYIKoZIzj0EAwIw +MIIBXDCCAQOgAwIBAgIUa6dHOz7wVeyTeTKoJXYyxh+DdtcwCgYIKoZIzj0EAwIw KjEoMCYGA1UEAwwfaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9yc2FfMjA0ODAiGA8y -MDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjA7MTkwNwYDVQQDDDBlZV9z +MDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjA7MTkwNwYDVQQDDDBlZV9z ZWNwMjI0cjFfMjI0LWludF9zZWNwMjU2cjFfMjU2LXJvb3RfcnNhXzIwNDgwTTAQ BgcqhkjOPQIBBgUrgQQAIQM5AARmjXLMpv1qGzVXtTZhBNhECOy2N/COjIa7/4LM -6I8AZtevY8Mpi6N3NIoSArA7N/1rH/QVqjEeMAoGCCqGSM49BAMCA0gAMEUCIFx1 -UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDmAiEAlGKsIA91n7cHjCgGRYKH -VWe9rFVH30nHJ0X9p2glIvk= +6I8AZtevY8Mpi6N3NIoSArA7N/1rH/QVqjEeMAoGCCqGSM49BAMCA0cAMEQCIFx1 +UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDmAiAEGaMxNWNy7xlJpb93CidU +6qj71UaeltZ7natBnkVCFw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBZzCCAQ2gAwIBAgIUC1x3yPYHK5KC0guyjDgVXxweBO4wCgYIKoZIzj0EAwIw +MIIBZzCCAQ2gAwIBAgIUVZn5Rq3DtaBegBl+3DsZzBAKf/gwCgYIKoZIzj0EAwIw LzEtMCsGA1UEAwwkaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjU2cjFfMjU2 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEAxPjA8BgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEAxPjA8BgNVBAMM NWVlX3NlY3AyMjRyMV8yMjQtaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjU2 cjFfMjU2ME0wEAYHKoZIzj0CAQYFK4EEACEDOQAEZo1yzKb9ahs1V7U2YQTYRAjs tjfwjoyGu/+CzOiPAGbXr2PDKYujdzSKEgKwOzf9ax/0FaoxHjAKBggqhkjOPQQD -AgNIADBFAiBcdVGfExFQzV2K3iCjvAYwkf+yc3VfMWTs/ctCgApw5gIhAO+zpu/o -Lo9W8ZtGfbJEnrC5juMw0orQbCfuYpJgeTRZ +AgNIADBFAiBcdVGfExFQzV2K3iCjvAYwkf+yc3VfMWTs/ctCgApw5gIhAL66heou +cRPi+ev6a+/GdTPcecO3p3Y3pB8sOqTTq22F -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBbzCCARagAwIBAgIUTZEvp/9N0X2RyKt/aZB8r8CkVVYwCgYIKoZIzj0EAwIw +MIIBbzCCARagAwIBAgIUCYMal4f9SpaPcKI5GLAitYKBxdAwCgYIKoZIzj0EAwIw LzEtMCsGA1UEAwwkaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjU2cjFfMjU2 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEAxPjA8BgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEAxPjA8BgNVBAMM NWVlX3NlY3AyNTZrMV8yNTYtaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjU2 cjFfMjU2MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAENe58conY/veoav5dpm2Lwuu2 qFQ/0v6tCJ9FznrND6ZDgqlQDEHa13D/1LURv0tJLrEjiADDLE92xzo/MpTnxTAK BggqhkjOPQQDAgNHADBEAiBcdVGfExFQzV2K3iCjvAYwkf+yc3VfMWTs/ctCgApw -5gIgQXzLognJxafolyv/RKQfbulETuiutH+RVZW5AmE85o0= +5gIgF2oqZzcOd05hQOhwOx3FmgqbJyosbK87o14rdT4Mjac= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,11 +1,11 @@ -----BEGIN CERTIFICATE----- -MIIBqDCCARKgAwIBAgIUKSb0NwcxUySLk/6rN6sO62gy76IwDQYJKoZIhvcNAQEL +MIIBqDCCARKgAwIBAgIUc3BnJ6TdEvb2ayXoCpBlHXp92oYwDQYJKoZIhvcNAQEL BQAwKjEoMCYGA1UEAwwfaW50X3JzYV8xMDE2LXJvb3Rfc2VjcDI1NnIxXzI1NjAi -GA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjA7MTkwNwYDVQQDDDBl +GA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjA7MTkwNwYDVQQDDDBl ZV9zZWNwMjU2cjFfMjU2LWludF9yc2FfMTAxNi1yb290X3NlY3AyNTZyMV8yNTYw WTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARPv7u7YeD4+bGmClmshwTi7AULQj48 9y6SPyxPeUtFXCpp0jNFbDbEEZ0HBuAO7cjRk5DXmRt7LQejBOqgSqbAMA0GCSqG -SIb3DQEBCwUAA4GAALR1f+neoI7zBc89fS8NUgNVADsRdCzqOJX6YPYxlx3iYhlW -d5qS69+PLxuIK+QvLcfbM7/P5rJZyYTWJFhrygkOEQQRY+Ti6E04IgkILJhJZcMj -Y/colmyHMi7H+yN7aox4iORf0VSiGFNHXqV2QrIt7yevaZvq0O3lxS1N/Dg= +SIb3DQEBCwUAA4GAAL4jq2Jnoul11Ece7pwF01C1PwLOfMvcwTMcfKxJOXOehJE2 +abjLRClQMMqpXyW8q4a8hEI0HGs3SFB/ukaz6mlafFHk59aSvhDS+8ijShDhsJqC +lLhVln76/fkvCUB3xGO2GAT1N77d0hLBop/jcx2k9HOlKdQvLOV6nFQgdns= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBazCCARmgAwIBAgIUV9AvyXLYfsXwsVxn6UVNXcs2/kUwCgYIKoZIzj0EAwIw +MIIBbDCCARmgAwIBAgIUKYWnUYFR6N7+p/ZmdrvE3dK3VIcwCgYIKoZIzj0EAwIw LzEtMCsGA1UEAwwkaW50X3NlY3AyMjRyMV8yMjQtcm9vdF9zZWNwMjU2cjFfMjU2 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEAxPjA8BgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEAxPjA8BgNVBAMM NWVlX3NlY3AyNTZyMV8yNTYtaW50X3NlY3AyMjRyMV8yMjQtcm9vdF9zZWNwMjU2 cjFfMjU2MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET7+7u2Hg+PmxpgpZrIcE 4uwFC0I+PPcukj8sT3lLRVwqadIzRWw2xBGdBwbgDu3I0ZOQ15kbey0HowTqoEqm -wDAKBggqhkjOPQQDAgNAADA9Ah0Amjxv8EbbcPJV9S/WmFIc1y28BSBjT5W2S7JS -VAIcXTUhqmLEqKYyktBCpWzQv5odIOXyo0WtIjLdEg== +wDAKBggqhkjOPQQDAgNBADA+Ah0Amjxv8EbbcPJV9S/WmFIc1y28BSBjT5W2S7JS +VAIdAInBZp62yGlhsAgXtHd6pRDtKZi9G2vklGcKiT0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBczCCARmgAwIBAgIUR4G9BFM2dC1zS3e6CVFZCnGkIkkwCgYIKoZIzj0EAwIw +MIIBczCCARmgAwIBAgIULetpe+rKizZplgXepLg1AVb9PVYwCgYIKoZIzj0EAwIw LzEtMCsGA1UEAwwkaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjI0cjFfMjI0 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEAxPjA8BgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEAxPjA8BgNVBAMM NWVlX3NlY3AyNTZyMV8yNTYtaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjI0 cjFfMjI0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET7+7u2Hg+PmxpgpZrIcE 4uwFC0I+PPcukj8sT3lLRVwqadIzRWw2xBGdBwbgDu3I0ZOQ15kbey0HowTqoEqm wDAKBggqhkjOPQQDAgNIADBFAiBcdVGfExFQzV2K3iCjvAYwkf+yc3VfMWTs/ctC -gApw5gIhAL4YvmibHLL2Kh0bZdzbenP9SyZ+9P9yhrNgHZ1pB4li +gApw5gIhAIX7tHVdtRxfl1In2XEUwLxnEE9yLjeyeFT90J1R1J/y -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBczCCARmgAwIBAgIUWVsHbwtzMqc2wh3WFxeAAksMBcgwCgYIKoZIzj0EAwIw +MIIBcjCCARmgAwIBAgIUG+VW2+Pm/N8BosOHC27EanWzFJowCgYIKoZIzj0EAwIw LzEtMCsGA1UEAwwkaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjU2azFfMjU2 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEAxPjA8BgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEAxPjA8BgNVBAMM NWVlX3NlY3AyNTZyMV8yNTYtaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9zZWNwMjU2 azFfMjU2MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET7+7u2Hg+PmxpgpZrIcE 4uwFC0I+PPcukj8sT3lLRVwqadIzRWw2xBGdBwbgDu3I0ZOQ15kbey0HowTqoEqm -wDAKBggqhkjOPQQDAgNIADBFAiBcdVGfExFQzV2K3iCjvAYwkf+yc3VfMWTs/ctC -gApw5gIhALJyeaQYSfcKQ/6OMAEZ6kVWjs6Kjlm3kF3JvL79h840 +wDAKBggqhkjOPQQDAgNHADBEAiBcdVGfExFQzV2K3iCjvAYwkf+yc3VfMWTs/ctC +gApw5gIgO3M4zkU2mPqfJHRkukwqMqxyRKpPgBtFWUNy+N2apeE= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,11 +1,11 @@ -----BEGIN CERTIFICATE----- -MIIBhTCCASygAwIBAgIUVRrpYwC3LmogCScWtHJpcF4PD6EwCgYIKoZIzj0EAwIw +MIIBhjCCASygAwIBAgIUcdm89/A8mLQ8+niczw+Ft03yWpcwCgYIKoZIzj0EAwIw KjEoMCYGA1UEAwwfaW50X3NlY3AyNTZyMV8yNTYtcm9vdF9yc2FfMjA0ODAiGA8y -MDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjA7MTkwNwYDVQQDDDBlZV9z +MDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjA7MTkwNwYDVQQDDDBlZV9z ZWNwMzg0cjFfMzg0LWludF9zZWNwMjU2cjFfMjU2LXJvb3RfcnNhXzIwNDgwdjAQ BgcqhkjOPQIBBgUrgQQAIgNiAAShaHJDNitcexiJ83kVRhWhxz+0je6GPgIpFdtg jiUt5LcTLajOmOgxU05qnAwLCcjWOa3oMgbluoE0c6EfozDgXajJbkOD/ieHPalx -A74oiM/wAvBa9xof3cyDdKpuqc4wCgYIKoZIzj0EAwIDRwAwRAIgXHVRnxMRUM1d -it4go7wGMJH/snN1XzFk7P3LQoAKcOYCIFqkHgNFabzHUhzO2wdgyUyazpvq9dC2 -tqcJ9bKnikkf +A74oiM/wAvBa9xof3cyDdKpuqc4wCgYIKoZIzj0EAwIDSAAwRQIgXHVRnxMRUM1d +it4go7wGMJH/snN1XzFk7P3LQoAKcOYCIQDVgbWlk5bQFmpCfAaiu2o5RjQmUgm5 +U8zqrYgCBBWmJA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIB1jCCAVygAwIBAgIUD6n1JM3NC+8tg/511NIiy9tq0kwwCgYIKoZIzj0EAwIw +MIIB1zCCAVygAwIBAgIUQ71LUQlST7zMjsbhpGK/fyiJxt4wCgYIKoZIzj0EAwIw LzEtMCsGA1UEAwwkaW50X3NlY3AzODRyMV8zODQtcm9vdF9zZWNwMjU2cjFfMjU2 -MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEAxPjA8BgNVBAMM +MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEAxPjA8BgNVBAMM NWVlX3NlY3A1MjFyMV81MjEtaW50X3NlY3AzODRyMV8zODQtcm9vdF9zZWNwMjU2 cjFfMjU2MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBTNycrMR5QQlrycxmdS7C f1l3NPpmxit5L4jFGdbTfw0W6hxIOhgnoBC5Eo46CAcMoz719Xg1t8G6JR9sw1Id xCsBBlNFGYG0RdND7tN4KjXWz/D/SE9aiD0gnxuQQrcmcDVosvMm4YuDO92KoHND -krzRlQHhDWmKefU+EeCiK90qrZAwCgYIKoZIzj0EAwIDaAAwZQIxAO0GJz6haDpU -tNgaQ3SESJY85j6+gRcD7Nc9cvCiVAZZ1OxFRuhW515lVbeTqfcA8wIwY5tHRg+l -UUvPCJ4I+AoBunF6mGREeIYONIFBy+2VVFoLU1lpYfknORnB1LSETo/7 +krzRlQHhDWmKefU+EeCiK90qrZAwCgYIKoZIzj0EAwIDaQAwZgIxAO0GJz6haDpU +tNgaQ3SESJY85j6+gRcD7Nc9cvCiVAZZ1OxFRuhW515lVbeTqfcA8wIxAMhDmtvH +zCl1MH/lR8YYCnzOIDPlaILQRMmH4Ani+T04zojTWuhZN4iNZV31DQ+n/A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB5jCCAU+gAwIBAgIUDfmwgk6LVeIh06pWcUHlMuhH5zcwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAyNDAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAlMSMwIQYDVQQDDBppbnRfcnNhXzEwMTYtcm9vdF9y +MIIB5jCCAU+gAwIBAgIUdf5MQy/RUy9RsbcsFZUAuUbfpXAwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAyNDAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAlMSMwIQYDVQQDDBppbnRfcnNhXzEwMTYtcm9vdF9y c2FfMTAyNDCBnjANBgkqhkiG9w0BAQEFAAOBjAAwgYgCgYAA0puxL7hP3c0ps6UZ y2bEO42Pi+VFunk4TOZj7QPfdZkWAOuSB5DSUwzs5UTbmacfBYlqPtIHFlU0qpkF fkfEfjvIGtpvoeEuNyaLUEalUmj52tfMtIXYGi4Z1Q1PC2hUrK9te+admggxNuFa +o9TwcjIT8YHcnndDlXXNppb3QIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1Ud -DwQEAwIBBjANBgkqhkiG9w0BAQsFAAOBgQChnRJZnGp6II3xmcwuC2yjt6FAgi+U -OIzRTkdUZwOecCuWSm+CfvZCFdfKa2vebDRL3ylzxR/RapB0ibq/dnOso4Iqac6l -EO4dYSRTSfJc1WgP/lgaHKsS5bI3Ycnel2h+0XYMmRus/GwMUr0LfsxscuFPl3g5 -3elZV3uKQeoKdg== +DwQEAwIBBjANBgkqhkiG9w0BAQsFAAOBgQCJeQcX18UreqbhE/UE8s9IJ59RtbMd +KPe4zXXx1whOE84+CFS4WPcj93sIXFE4kfKBlcYmekQAV/pprlurD6Hil9GrP4sW +8o8+vaL/u4o1ZIAwq4u8ccANuYaDTnT0RncAEXDFNc8kCX9fb0VIBvs2r33Ruifk +SWECiSU1/cN3tA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIBrzCCAVagAwIBAgIUJfow4sYle7pOR9zLmBiO9+TxPSMwCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMCoxKDAmBgNVBAMMH2ludF9yc2FfMTAxNi1yb290 +MIIBrzCCAVagAwIBAgIUb99quEVPIizUNfdTMVJLYI+hirAwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMCoxKDAmBgNVBAMMH2ludF9yc2FfMTAxNi1yb290 X3NlY3AyNTZyMV8yNTYwgZ4wDQYJKoZIhvcNAQEBBQADgYwAMIGIAoGAANKbsS+4 T93NKbOlGctmxDuNj4vlRbp5OEzmY+0D33WZFgDrkgeQ0lMM7OVE25mnHwWJaj7S BxZVNKqZBX5HxH47yBrab6HhLjcmi1BGpVJo+drXzLSF2BouGdUNTwtoVKyvbXvm nZoIMTbhWvqPU8HIyE/GB3J53Q5V1zaaW90CAwEAAaMdMBswDAYDVR0TBAUwAwEB /zALBgNVHQ8EBAMCAQYwCgYIKoZIzj0EAwIDRwAwRAIgXHVRnxMRUM1dit4go7wG -MJH/snN1XzFk7P3LQoAKcOYCIC2JPJZn7xgwGpuqXKHjpVlofUpyBUA0QjQYPGIv -v8jC +MJH/snN1XzFk7P3LQoAKcOYCIFLdcACzDSgDwzAWTtNvyJPxB6OsZWC2yUGEC8/5 +bRKb -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB5jCCAVCgAwIBAgIURRvY0077O5480njGvjcUNJ4f0sEwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAxNjAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAlMSMwIQYDVQQDDBppbnRfcnNhXzEwMjQtcm9vdF9y +MIIB5jCCAVCgAwIBAgIUQeeFjD/GjmIV/GJm6KKYfekDfugwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAxNjAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAlMSMwIQYDVQQDDBppbnRfcnNhXzEwMjQtcm9vdF9y c2FfMTAxNjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA06l0QBAeuoxd+VA+ b5NetS/+s+vp0NxcrOJvlzypTLwNnDHWbAwBO86cgtDUgDKN8F+2vNeZClMS3a5h Uq1u5hyMG92GY8aL02IkqYgq546J9Vbf2+b1HaYRLL/CfIpJM2tBr9t1MhtSskpz RNE0jmRjUaVRx1cczaC4/jX2GnUCAwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNV -HQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADgYAAzaHfWTaUGxWr6UAc9ivSGYMsWQsD -eAlpAKq4Br9Kl06UuviKk9+4tFVth3+t07qYON16SQO1u1MnyTxcjlNX1X+zk8SI -Jh2BAM6u0+/K3dqcu4LO93YJeUepgy9G68pJ7daDCWUL/J9Drmd2PYEnK8hfdBws -Bk1frODBUGtGIw== +HQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADgYAAb5YUsO9jxaAF8gl5uu7b8yWCB2DO +ZTxgm2Gt49qh9fH5JvxPkk3LSp2ZEhs2q1UA93dx7/o6bk4zDP25e1thMkHcGac1 +Dz+y3rb6rEKj0pDzBD28B8ZvSyZf+c7qnME3De/6SHAJtilN7nSkP9gUY2wMlRD8 ++DhY+I7DvkMVnQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,13 +1,13 @@ -----BEGIN CERTIFICATE----- -MIIB5zCCAVCgAwIBAgIUY1MfHECEu1i4yYh6r9/BDwiJq10wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAyNDAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAlMSMwIQYDVQQDDBppbnRfcnNhXzEwMjQtcm9vdF9y +MIIB5zCCAVCgAwIBAgIUJ8oAhuPA76mWhm0E+APQGdSH3VQwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAyNDAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAlMSMwIQYDVQQDDBppbnRfcnNhXzEwMjQtcm9vdF9y c2FfMTAyNDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA06l0QBAeuoxd+VA+ b5NetS/+s+vp0NxcrOJvlzypTLwNnDHWbAwBO86cgtDUgDKN8F+2vNeZClMS3a5h Uq1u5hyMG92GY8aL02IkqYgq546J9Vbf2+b1HaYRLL/CfIpJM2tBr9t1MhtSskpz RNE0jmRjUaVRx1cczaC4/jX2GnUCAwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNV -HQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADgYEAJXqg2yaOdLTFE9nxgPVOmsjLHAQ2 -468rivFXr8v8BANu3v0WQmtQoFE2bBHRzkVkF9bDXXc35AGFRHL2RK00jwY9hZbZ -NFFcc3MgajXlkcbRVcLBnMBJMDC+AFv6PLAiGJgSueqESpnoz1XFiivIwda8+A+i -29+oqoeQhpGHXuU= +HQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADgYEAr5z3eMscPxv+hxcSgD1AA4eDI3qj +ReGes7HCAxdmnrsE4d5NpGXEZT03iUfab0xg6n0dLixgMxZcTWDAudTK5hnMLu2W +3FeWWg+CDt8LMO8iMyINVEsouFiQ1hAYRF34x4dqwKFhBa/8G0Tfx+AMJmJjb+mE +DK630vF3kRLmpv4= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBYjCCAQmgAwIBAgIUIUOlpYPBjVND/nAJhIR0upmpbD4wCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjI0cjFfMjI0 +MIIBYzCCAQmgAwIBAgIUcS2VgZFB6XhcdiQ0U/I7WOlDeSwwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjI0cjFfMjI0 LXJvb3Rfc2VjcDI1NnIxXzI1NjBNMBAGByqGSM49AgEGBSuBBAAhAzkABGaNcsym /WobNVe1NmEE2EQI7LY38I6Mhrv/gszojwBm169jwymLo3c0ihICsDs3/Wsf9BWq -MR6jHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoGCCqGSM49BAMCA0cA -MEQCIFx1UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDmAiADjonYXqZaNN5n -iwRCVAsBPEyHsresykMFdcBSjUCvyA== +MR6jHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoGCCqGSM49BAMCA0gA +MEUCIFx1UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDmAiEA5vTxoY0rrAjK +sa3pWbXeGWP9Zh6OV8c5PSyLBkLmvww= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,14 +1,14 @@ -----BEGIN CERTIFICATE----- -MIICJjCCAQ6gAwIBAgIUT5bQrCx7qyB53fFg2lgsZRoujL0wDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMjA0ODAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAqMSgwJgYDVQQDDB9pbnRfc2VjcDI1NnIxXzI1Ni1y +MIICJjCCAQ6gAwIBAgIUT9IlEXhdtMb7sAzKXMTlZMZFgFAwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMjA0ODAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAqMSgwJgYDVQQDDB9pbnRfc2VjcDI1NnIxXzI1Ni1y b290X3JzYV8yMDQ4MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET7+7u2Hg+Pmx pgpZrIcE4uwFC0I+PPcukj8sT3lLRVwqadIzRWw2xBGdBwbgDu3I0ZOQ15kbey0H owTqoEqmwKMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcN -AQELBQADggEBAATlOxfTmPCizSmYD/VClnBkX2K5IdOrKPKyMzGRUvg0YHe4ECGp -A7KpFJCuqlQEw4WLXeNQcxYfJ0c1GQYf1jCKtCvH1YJ+weRyM9zQGl6UJ3fgLuXQ -+6/B2Wstmn/NhmbVIEZACpYP2G3ZSAbecWmWzj9JCo4ZdpxUO4LmA+ImW4F+1RHx -ei6GHWT4hEqgCqjkCie4/hzJtOQtevFKuBHivlRSqV9n1wU15FhvgSLJsYOqerl5 -yN37xJzuqGyZi3oLpOSB8SB9DppYRsvAMnL4JelA3ummSeoG7h+njw28Y/8QLXMw -TJjfsemcVk4rU/JvaFlmYid+EwYfCyvqv0g= +AQELBQADggEBAA4i22CJt5ta5N2G+SEk+SYHuD0bnLVx8TEvZTIwnp91yYywbvMz +s1Oi4wq+nZRw1BUfaf+MU+Bcv2FAM3f6Jco5Q1daY2ggNahahohA2EiuV+3tQe1/ +muN+7Zin+25HgHUlI3nGyfjO0LbbC7NCGP/VthM+htP8Z8zVpq1PLQxW8uaNp/Ki +hdIVXehn86qco2pMCZMzsU1T6K/Fby4B7BU2I+qnXlYwaOoVm6gNAosM0HwpcWoz ++YhaTyWdu6btChWUITOdxOpi1cN4VAVyF6sPeyMZXoi+OoKTEaFDhpuOzn4dF1ap +ADZbzRVqDSYN/pok537wEPnuA+u7ypuLbCs= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBZzCCARWgAwIBAgIUW1iXUMmgMJ/JO+E9WhN0Trc9G98wCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjI0cjFfMjI0MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjU2cjFfMjU2 +MIIBZzCCARWgAwIBAgIUP347nYeoJHOTbFt4VjrYinX38RMwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjI0cjFfMjI0MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjU2cjFfMjU2 LXJvb3Rfc2VjcDIyNHIxXzIyNDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABE+/ u7th4Pj5saYKWayHBOLsBQtCPjz3LpI/LE95S0VcKmnSM0VsNsQRnQcG4A7tyNGT kNeZG3stB6ME6qBKpsCjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoG -CCqGSM49BAMCA0AAMD0CHQCaPG/wRttw8lX1L9aYUhzXLbwFIGNPlbZLslJUAhwV -sSxscxkGoauWMHWSJ/d1DpnSqgRcu5UYZaVh +CCqGSM49BAMCA0AAMD0CHQCaPG/wRttw8lX1L9aYUhzXLbwFIGNPlbZLslJUAhwx +VKC26dvtqkBLcXjVRbNXlmp3DRtQ68VeEs5E -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBbzCCARWgAwIBAgIUTaVUxZktqQsmYwEXV0tqE4kxslUwCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2azFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjU2cjFfMjU2 +MIIBbzCCARWgAwIBAgIUIX/voITWPLk6MLMZVjIWvo76fuUwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2azFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjU2cjFfMjU2 LXJvb3Rfc2VjcDI1NmsxXzI1NjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABE+/ u7th4Pj5saYKWayHBOLsBQtCPjz3LpI/LE95S0VcKmnSM0VsNsQRnQcG4A7tyNGT kNeZG3stB6ME6qBKpsCjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoG CCqGSM49BAMCA0gAMEUCIFuwodUwyOUnIR4KN5ZCSrU7y4iz4/1EWRdHm5kWKi8d -AiEAgp9WWDLDZ/Ht8uBK7Tfsh8Q63NGLnYU5ouJTZDEi3RM= +AiEA2LkceKPJ2qAUd8/0ySLSthB0WmXTIZv+UpUAPJ+P5mA= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBbjCCARWgAwIBAgIURS9EXwmJH2cUzWMxz8bTV/BKH2swCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjU2cjFfMjU2 +MIIBbzCCARWgAwIBAgIUNzgR83h3Xdpvh+mc338QLP569+YwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMjU2cjFfMjU2 LXJvb3Rfc2VjcDI1NnIxXzI1NjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABE+/ u7th4Pj5saYKWayHBOLsBQtCPjz3LpI/LE95S0VcKmnSM0VsNsQRnQcG4A7tyNGT kNeZG3stB6ME6qBKpsCjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoG -CCqGSM49BAMCA0cAMEQCIFx1UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDm -AiAdNj7dCllMk/iATOBGD6PmLfTxh3jhcgQ7iIQdCb5Lpw== +CCqGSM49BAMCA0gAMEUCIFx1UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDm +AiEAiHC18PB0OSIjlIoMJyBSPCC3UYdigT8KJI3wYFsBVjY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,11 +1,11 @@ -----BEGIN CERTIFICATE----- -MIIBizCCATKgAwIBAgIUS2z22oddAjnqOtBddcZxdFer3YQwCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMzg0cjFfMzg0 +MIIBizCCATKgAwIBAgIUHzeEs5qEc3VZDYOKwtrnUgdH5vkwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMC8xLTArBgNVBAMMJGludF9zZWNwMzg0cjFfMzg0 LXJvb3Rfc2VjcDI1NnIxXzI1NjB2MBAGByqGSM49AgEGBSuBBAAiA2IABKFockM2 K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMtqM6Y6DFTTmqcDAsJyNY5regy BuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC8Fr3Gh/dzIN0qm6pzqMdMBsw DAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCgYIKoZIzj0EAwIDRwAwRAIgXHVR -nxMRUM1dit4go7wGMJH/snN1XzFk7P3LQoAKcOYCID4do7E1l0QXK3oJ3piry7Z5 -4hbDvS70BzD7ZKq03jbB +nxMRUM1dit4go7wGMJH/snN1XzFk7P3LQoAKcOYCIF7n+MlPu+VkpeG9Rt6Ko3o5 ++eRyE/LgU4F919vHnnob -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIB2DCCAUKgAwIBAgIUTzVfvKSTcmX3CJY4Lxg8kPJbUiswDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAxNjAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAYMRYwFAYDVQQDDA1yb290X3JzYV8xMDE2MIGeMA0G +MIIB2DCCAUKgAwIBAgIUZ0lRFDOQFWvSB9qLhNqK9tJ3lYkwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAxNjAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1yb290X3JzYV8xMDE2MIGeMA0G CSqGSIb3DQEBAQUAA4GMADCBiAKBgADSm7EvuE/dzSmzpRnLZsQ7jY+L5UW6eThM 5mPtA991mRYA65IHkNJTDOzlRNuZpx8FiWo+0gcWVTSqmQV+R8R+O8ga2m+h4S43 JotQRqVSaPna18y0hdgaLhnVDU8LaFSsr2175p2aCDE24Vr6j1PByMhPxgdyed0O Vdc2mlvdAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqG -SIb3DQEBCwUAA4GAAF51n2FsUvuG3BxazbOYfdr70t71rV2p5W1D661K37y1L1VZ -SZMHBPNz6PUYI0UnvD6UrcmooBxpEzqOa9Vf592KMSU6TzAmZnX1wzcJu2GLQ3/P -ONUu4KP7+Q+LmQbiW1/1VXYFuLC6Py/GwAKq7ueUoGPcm5aWoiv41n6bCEw= +SIb3DQEBCwUAA4GAAHu5DYGuUmUsL8RGfKhpHVoXYLrrFeVHgGYgd79pNKaRgbhB +AljAndR48459tdlMLCPwYLyKjc1fokBxEBgy/xNGYwE/qiUTt2iPwl/3E7LEcgg4 +yKh8Vq9LCCyzonMPdLy4pyQcyqODldJnY5GvSvBm3LGXfkZX2F7AMrWIX4E= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIB2jCCAUOgAwIBAgIUZ6YZgwKszM2uk1okp7DxUOxMZUwwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAyNDAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAYMRYwFAYDVQQDDA1yb290X3JzYV8xMDI0MIGfMA0G +MIIB2jCCAUOgAwIBAgIUETJh6L2CYO8EE8FWQljdk5J74lEwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMTAyNDAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1yb290X3JzYV8xMDI0MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTqXRAEB66jF35UD5vk161L/6z6+nQ3Fys 4m+XPKlMvA2cMdZsDAE7zpyC0NSAMo3wX7a815kKUxLdrmFSrW7mHIwb3YZjxovT YiSpiCrnjon1Vt/b5vUdphEsv8J8ikkza0Gv23UyG1KySnNE0TSOZGNRpVHHVxzN oLj+NfYadQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkq -hkiG9w0BAQsFAAOBgQDRe6vGacPFx66k4T2SPvTZhEg/oYKEFwkDKdoiLlTzoawJ -SBc2C2VK4kyo9wa1tFp1O1JcDSIf9FBHLVeSB7Dp4pNV6A5mIBU7QqetWY6vpgz4 -osR4QKpYugduRBY3b8cCmzpF5/uV3K1QZLXm82fudCgG58ke781Ati0w7S13Uw== +hkiG9w0BAQsFAAOBgQDL69ZPYRqbVR30UPLDA8q0lJeOzfic5DUm7HSg1BQbTZ2t +tP8JTq82kq3hf2nKNks8Phncn9MUfcxtQqTumSAcdaLD9GYJn8aAEU7FVT3rBtKJ +KnroYZIQk1tTLdTJNwQiPhrhb4cjPz/AVoysTmd5mCYfA54iq3rq7f+IA8RFUw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC3zCCAcegAwIBAgIUIWpIxRAOEhE64DCKtC5fpZ734/YwDQYJKoZIhvcNAQEL -BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMjA0ODAiGA8yMDIyMTEyNzAwMDAwMFoY -DzIwMjUwMjA0MDAwMDAwWjAYMRYwFAYDVQQDDA1yb290X3JzYV8yMDQ4MIIBIjAN +MIIC3zCCAcegAwIBAgIUb+8Akcb9XswY8g/v0HL40Agu1uUwDQYJKoZIhvcNAQEL +BQAwGDEWMBQGA1UEAwwNcm9vdF9yc2FfMjA0ODAiGA8yMDIzMTEyODAwMDAwMFoY +DzIwMjYwMjA1MDAwMDAwWjAYMRYwFAYDVQQDDA1yb290X3JzYV8yMDQ4MIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq 5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39 @@ -9,10 +9,10 @@ zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB ox0wGzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOC -AQEAs3abtOFdHZ/Jwe/1VkSuwZb4NfgxqATZ6Nbgpi/aALK77foJ/F4bNUIGKWVW -0dKfBu0kIB1FvBgrXE5bnHRRGDzDJ+M+zzjQbF8bcSL1TB9fuLf+Aq8BtNDeiBVe -GnVoxT2AAya/cg9NMqF/gSMpbS1hlMyLpke1KIIugSsjoTgzBnXJ8hq7HOIpj6Kf -HGu0iVKAwtnojKHvooN5+uvdtLbrrsvdVOCijQaE/oslkne4YR8q38nBEdHHp51R -36gvyOZrSM7m7HyhqdKoNCTrspfnBOGXVgy5Ok6faOobZmX4z6hIAWwWsTdkhBm2 -66PZwUy4Cu7h3LUEVuLPUBZ1Ww== +AQEAkmb1hURNpeLFePtIjpNsP+vInKAhs9GEmOqGiCYuDCEI6u6NMNlIDNN6Zzrs +NV633nYyJ8akAsBp9QB8I+YsMw8juBunMFlULFLBFaYBQotJ9mDRgoY6TgcV8Kp2 +zcSKA5LmeO5E5PosqJs2b8TPvX9vH3cNsVqMeN+HURX5p01wHfYewutFP7H2Un/+ +HS0GB7OanjR9A/Gq/82YUnxgH6ocUB/7rsfWV950xcNVoJ9DkC7tQgWJ/XEOT4Hi +moobPh/+5WU8lOxE8zCRYTBZQKQAkHlfq3XX3DcI5Y0WGsqVi51Y5TiCqZ91Wogd +vdl+kIot2R3grEl9F5YkQXBi7Q== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,9 +1,9 @@ -----BEGIN CERTIFICATE----- -MIIBSTCB96ADAgECAhQDuwrIpREBhWT/b35NNn/sP3wr0DAKBggqhkjOPQQDAjAd -MRswGQYDVQQDDBJyb290X3NlY3AyMjRyMV8yMjQwIhgPMjAyMjExMjcwMDAwMDBa -GA8yMDI1MDIwNDAwMDAwMFowHTEbMBkGA1UEAwwScm9vdF9zZWNwMjI0cjFfMjI0 +MIIBSTCB96ADAgECAhQfy9g7Wie0zRJaEQhg7ihoolYcSzAKBggqhkjOPQQDAjAd +MRswGQYDVQQDDBJyb290X3NlY3AyMjRyMV8yMjQwIhgPMjAyMzExMjgwMDAwMDBa +GA8yMDI2MDIwNTAwMDAwMFowHTEbMBkGA1UEAwwScm9vdF9zZWNwMjI0cjFfMjI0 ME0wEAYHKoZIzj0CAQYFK4EEACEDOQAEZo1yzKb9ahs1V7U2YQTYRAjstjfwjoyG u/+CzOiPAGbXr2PDKYujdzSKEgKwOzf9ax/0FaoxHqMdMBswDAYDVR0TBAUwAwEB /zALBgNVHQ8EBAMCAQYwCgYIKoZIzj0EAwIDQQAwPgIdAJo8b/BG23DyVfUv1phS -HNctvAUgY0+VtkuyUlQCHQDE8b0Hyb/ZrhHsDl6KzWmYWipHsIZ277B/SCc8 +HNctvAUgY0+VtkuyUlQCHQCNusgwS5IYCGxsx+ClElyjEb+yppZfHl/U82oq -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBWTCCAQCgAwIBAgIUBQ7osp071QhcXj7jOKYaTwutV7AwCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2azFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMB0xGzAZBgNVBAMMEnJvb3Rfc2VjcDI1NmsxXzI1 +MIIBWTCCAQCgAwIBAgIUQdSkK/cWgbYmm+ed4EgmfQnn4XowCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2azFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMB0xGzAZBgNVBAMMEnJvb3Rfc2VjcDI1NmsxXzI1 NjBWMBAGByqGSM49AgEGBSuBBAAKA0IABDXufHKJ2P73qGr+XaZti8LrtqhUP9L+ rQifRc56zQ+mQ4KpUAxB2tdw/9S1Eb9LSS6xI4gAwyxPdsc6PzKU58WjHTAbMAwG A1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoGCCqGSM49BAMCA0cAMEQCIFuwodUw -yOUnIR4KN5ZCSrU7y4iz4/1EWRdHm5kWKi8dAiAcTVj8WVX3Ga2H8BxG5TBr+rJa -09SnnEO2fT9ACJ2T7A== +yOUnIR4KN5ZCSrU7y4iz4/1EWRdHm5kWKi8dAiAUVi4Og3BjjXy1OaoapGyMCsdU +VSlhDt4Cs+Aj03ePFw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIBXDCCAQOgAwIBAgIUVWrLLxRocoe0xCDWzuvEcsBY8DAwCgYIKoZIzj0EAwIw -HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjIxMTI3MDAwMDAw -WhgPMjAyNTAyMDQwMDAwMDBaMB0xGzAZBgNVBAMMEnJvb3Rfc2VjcDI1NnIxXzI1 +MIIBXTCCAQOgAwIBAgIUU8mDRuCXUx/1N5ZbqwO08z3thrQwCgYIKoZIzj0EAwIw +HTEbMBkGA1UEAwwScm9vdF9zZWNwMjU2cjFfMjU2MCIYDzIwMjMxMTI4MDAwMDAw +WhgPMjAyNjAyMDUwMDAwMDBaMB0xGzAZBgNVBAMMEnJvb3Rfc2VjcDI1NnIxXzI1 NjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABE+/u7th4Pj5saYKWayHBOLsBQtC Pjz3LpI/LE95S0VcKmnSM0VsNsQRnQcG4A7tyNGTkNeZG3stB6ME6qBKpsCjHTAb -MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoGCCqGSM49BAMCA0cAMEQCIFx1 -UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDmAiAfwQsVcY6j3YucVSkIANsF -k1/ckpod6ltqXGtH7If0eQ== +MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoGCCqGSM49BAMCA0gAMEUCIFx1 +UZ8TEVDNXYreIKO8BjCR/7JzdV8xZOz9y0KACnDmAiEA8YdoZp0la4put1QFyRON +D73entWqnhnk7bLPLK/nZwQ= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIUTSkBrJBpb/fEUqw5bdNPB+G9woAwDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWZXZfaW50X3JzYV8yMDQ4LWV2cm9vdDAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAwMS4wLAYDVQQDDCVldl9lZV9yc2Ff +MIIDZzCCAk+gAwIBAgIULc3PA5DgNWuYrNth//ZRvTHTyb4wDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWZXZfaW50X3JzYV8yMDQ4LWV2cm9vdDAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAwMS4wLAYDVQQDDCVldl9lZV9yc2Ff MjA0MC1ldl9pbnRfcnNhXzIwNDgtZXZyb290MIIBITANBgkqhkiG9w0BAQEFAAOC AQ4AMIIBCQKCAQAAusBlL9+8AFWIL/uurO7Ij6LQg8KX3V1AZk3T2Q9S+aoCvYpQ +6FuD9mRh470dfmzUNn44+sqvXF84yewl4hTHxPfjj5OO51ha7ikHlMG7tJHIWMW @@ -11,11 +11,11 @@ 1ASYGp/8AmNuMRsJXGMyoMh9w5JxtVUUgXdLAgMBAAGjgYQwgYEwXgYIKwYBBQUH AQEEUjBQME4GCCsGAQUFBzABhkJodHRwOi8vd3d3LmV4YW1wbGUuY29tOjg4ODgv ZXZfZWVfcnNhXzIwNDAtZXZfaW50X3JzYV8yMDQ4LWV2cm9vdC8wHwYDVR0gBBgw -FjAUBhIrBgEEAetJhRqFGoUaAYN0CQEwDQYJKoZIhvcNAQELBQADggEBAI3iCTNz -L6AN2BaWEDQLo9L8mDJafEUvBCCYCx/RhVYYOGHS7ylFuBFXWH2BC42kMatlXGoQ -bTNZdSC8izP2qrVCVkzN08qn7x6qZdFKXQYhSWN8LbUFjfuyh+jSlhFvvHHdUjJN -CKPzkiCKJ8jI4jI9UhjnvQrBkVqk+IjJyGim7bhOR5iXnJyTuU88wuoFxq8PJOm+ -/OVyeB5vOkPWCbm7x7JCKEEI1u+T8nzOT3kIXiCDf2k6plZc2YsDZh8UFjfPjPGK -+RmjWogr9kD9XosXqN4vmTP08Jl53JC46Dp4zI5DXVgXVCSErMNA7B+fOGIawFdN -BsjNCLU5fHoX1Fc= +FjAUBhIrBgEEAetJhRqFGoUaAYN0CQEwDQYJKoZIhvcNAQELBQADggEBAFp2/uHk +kKVLF3k6UYMyRWflho4KF5RJKYJuDNzb4PR1D1ekbJStS2w429IQUsjllZyVCwvk +I5UYaFPi9E8vAUzoKzb8Yu06kiixRxzjg8tFe4MY7QPKtnMlJ1Uv3oa++k2+z86m +C3qjQsF8w9ZB7ohQP1YNf3A3A9z+q2+g+JKrZxgNKIcRqBg1yCqg/8UMZ0MoQ9Z3 +UXyZ1lIzK99wf51c5O9RGFB2Nbn29Bq016Ey867OPi2beCPHh4iHPNjfVa5hvBz3 +ol8VO2mss03drxZFDJaKfD+L74G+rqXkzdNQv0Wn7PjO65oAEfKxyXeg7KsvAfCR +PuSCj0p1j0HIDoM= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDZzCCAlCgAwIBAgIUB0wU6BcJZhQGej2MhMEedgtSjykwDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWZXZfaW50X3JzYV8yMDQwLWV2cm9vdDAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAwMS4wLAYDVQQDDCVldl9lZV9yc2Ff +MIIDZzCCAlCgAwIBAgIUcwQivIKifH+H0CbI5ik5r452tEAwDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWZXZfaW50X3JzYV8yMDQwLWV2cm9vdDAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAwMS4wLAYDVQQDDCVldl9lZV9yc2Ff MjA0OC1ldl9pbnRfcnNhXzIwNDAtZXZyb290MIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo 4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD @@ -11,11 +11,11 @@ Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo4GEMIGBMF4GCCsGAQUF BwEBBFIwUDBOBggrBgEFBQcwAYZCaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4 L2V2X2VlX3JzYV8yMDQ4LWV2X2ludF9yc2FfMjA0MC1ldnJvb3QvMB8GA1UdIAQY -MBYwFAYSKwYBBAHrSYUahRqFGgGDdAkBMA0GCSqGSIb3DQEBCwUAA4IBAAAjfRe3 -ak4M2phW7vpJyqdVUEMR0Gi/IloeFKQhbWgh7Y0aOuDjdt1N8w1ekz5QSo9Bdh6s -JdGyEQZ7y5kx15fMxOXoLDAQp9H8BzzHYG86PToFOkZoDTdtPdM/P5Z7RpxJtmsR -ES9geRRyClQUX4wrmmrY9TG394r19Ef9X7xit/XCsZcbNDZnPytua/NPvxIG1x/n -e5YWqc3iCQt/mkkxSfpT7F94vQxwGGalZkYWWFPkPFoGCtl4g/QBIswNL5OPpwIF -gezsYSGa66hTWx0M9HHiKBMjGpr6gAlC8dqcNw0zdDpe+HZVt2Uq8k4yMs1nI2Al -PrSwsIRRvJIBkNg= +MBYwFAYSKwYBBAHrSYUahRqFGgGDdAkBMA0GCSqGSIb3DQEBCwUAA4IBAABt2Ec8 +3t4QtOytl3S561GV+MHrAcM/oZGzDJNe/xPAdAPYlNVeQL6QD1pvkYqCCgZfETnl +lpCgzHBOJFeNEYoov+VvJ2vyo5EMJ4YpSVmxEAVzWD+Tk6lkeEK94vTVAFoAnTPP +ceCod+JqMOEyKwhMtMSinSnYrP6/qFrZGY6gZFsTw6QUfPSpeJkA8LZOvuCg5JfO +nZZDGO6ah0aHenjs9/PX7oNmfUnRoRg9dCGtz+PQgCB8ztacHCZDRZaWWW9SnSPJ +tsbMWsM6zK4SeMrL978UXLQrUfMzvbbEvIW9nwsyiXspZfi+/7LhUD2aLWLK2o03 +LRe/Qtj1c2rTUrQ= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDhjCCAm6gAwIBAgIUMXunKFi5PVKB3hVeGO/F2Op2jSIwDQYJKoZIhvcNAQEL +MIIDhjCCAm6gAwIBAgIUG3tI2oXm+aDqcizWWz9swrw1mfAwDQYJKoZIhvcNAQEL BQAwKzEpMCcGA1UEAwwgZXZfaW50X3JzYV8yMDQ4LWV2X3Jvb3RfcnNhXzIwNDAw -IhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowOjE4MDYGA1UEAwwv +IhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAwMDAwMFowOjE4MDYGA1UEAwwv ZXZfZWVfcnNhXzIwNDgtZXZfaW50X3JzYV8yMDQ4LWV2X3Jvb3RfcnNhXzIwNDAw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH @@ -12,10 +12,10 @@ AgMBAAGjgY4wgYswaAYIKwYBBQUHAQEEXDBaMFgGCCsGAQUFBzABhkxodHRwOi8v d3d3LmV4YW1wbGUuY29tOjg4ODgvZXZfZWVfcnNhXzIwNDgtZXZfaW50X3JzYV8y MDQ4LWV2X3Jvb3RfcnNhXzIwNDAvMB8GA1UdIAQYMBYwFAYSKwYBBAHrSYUahRqF -GgGDdAkBMA0GCSqGSIb3DQEBCwUAA4IBAQAf7z//TELvrw9Nf3Jf5fdzDUXkyA1C -8eYMWWcG4y3y3jHu5nySIfVFaUhoIrIp90AD6nIUC4uQRwk/6aZ3SaUNcEyJpTJN -iN+BSmYheNsylv2jGACAQ051WACgEGM41HhyVB0so4g3E9fn9Tx6mKqjjPfMFSWJ -Qb4SnpaU4rl6SvRxBSZCyjnKe6YqucEZC7yK96idz7Ojoc32R0LNDGmHz9yNkeOa -UYgBjuRskp8BzCTwVFp0b8CjKuk+Pi+SCdHzfZSfB/nq9jbXXTr12gKFc1TddHm0 -OqepOw+FHw6KP2sC/Gi48dhaQ0JhJMXh4L+mzN4y/yKQk4el7Vt3EMW7 +GgGDdAkBMA0GCSqGSIb3DQEBCwUAA4IBAQAB9kiuqc7lXxSlnGfIbti2jX4b2qRN +olGP8l+alOnxolqGyW6G1EfNt0GvYTeBQ/uaMAvtuwqvqSBJ+r/ESJaJ7FJifVz+ +B5bN2mnWOW7qkSOaRz+ljlWkC6lMxpEOpYGLb0z4Dp+PGo0N/UCLuFZuXemdgXa6 +lsmQHOM2bv/GmJGIThcjo5aUO15NhraflJ7r2aRDriHl61Ygr+QlDsqlUEs28Jxd +D8TF4+/d6eqyeCApQIqPkV70KLjxUNr9bAQR1O6b0O8cBIzuvasX176UL5WXEnTa +dOii8k75bS+4wX18i618riXfTAGRlQEcgoxPDl+T3I6iXeUGaa3AKjBF -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDaDCCAlCgAwIBAgIUa6BUN5nAAXXD0ZHZ3A9BLD3gA9IwDQYJKoZIhvcNAQEL -BQAwITEfMB0GA1UEAwwWZXZfaW50X3JzYV8yMDQ4LWV2cm9vdDAiGA8yMDIyMTEy -NzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAwMS4wLAYDVQQDDCVldl9lZV9yc2Ff +MIIDaDCCAlCgAwIBAgIUE4ZNwWEaFTXeUVffo0pUh/mtxA0wDQYJKoZIhvcNAQEL +BQAwITEfMB0GA1UEAwwWZXZfaW50X3JzYV8yMDQ4LWV2cm9vdDAiGA8yMDIzMTEy +ODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAwMS4wLAYDVQQDDCVldl9lZV9yc2Ff MjA0OC1ldl9pbnRfcnNhXzIwNDgtZXZyb290MIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo 4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD @@ -11,11 +11,11 @@ Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo4GEMIGBMF4GCCsGAQUF BwEBBFIwUDBOBggrBgEFBQcwAYZCaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4 L2V2X2VlX3JzYV8yMDQ4LWV2X2ludF9yc2FfMjA0OC1ldnJvb3QvMB8GA1UdIAQY -MBYwFAYSKwYBBAHrSYUahRqFGgGDdAkBMA0GCSqGSIb3DQEBCwUAA4IBAQAHplEg -IBXFi86lVPIhmqQj7qcsG+CB0TE1hvG14Q4vmowoSrkykuCD2x6BAhmpOhCCzrQ/ -Cqy1Km9BBYvAAG/kyXnQF493+FarP+UN39kzzkZoV4nk55klSgIKXOxIetSaivq0 -kfDsHwXtZN/RguDqL3IAq4hcQg166VMNIauaNl1/7GHiTWFEqFGwfOz8AzJoI4Zy -GZHpt31edApGeknwUUd88hDENSxatpt1Ik4watIFu6/QARwxS/Lvyg7Qgasb7S/k -XEfVqYufRb06hHn/ku3Kkdoewiym8hfmB5ab15UhMYTk2ZqAIsyqPxOqzazNqelG -cjcuNOFHvSTf0And +MBYwFAYSKwYBBAHrSYUahRqFGgGDdAkBMA0GCSqGSIb3DQEBCwUAA4IBAQBDJYB8 +kpWaSBIegxWDwVIoJ6XGBR1vi1ZRgHQ9LhdInc+jDdz4dKsXFbKubcImwux7N1HL +Jje26wlEZRC/TyA2WKcfT4Hgz5460fcTrNFkwljxQQxvW/9KUXUIRjwSDXIy7l+h +B1g5DLjSnjKzQ0/GraTmnYDhUjSDfMlJIvnpe+zzXCyb3cIpVGM0z6ejkXt2WH6G +JBSK/NspAP/lrLcpD186PjxFD8LOIX4uxtdhGERcEzk+sbT3NbBmPXScrXV+ie8p +ItI3CvJJgpGod4fpxY9z+zagi01qKSgMNP1p1XbbngW5o/HFgAYpqK/QzzPsvcp2 +CbsMNGSp8eb4IVQj -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIUUS1yMHrNTB04yhzfgIRlUXAJ1RYwDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCExHzAdBgNVBAMMFmV2X2ludF9yc2FfMjA0MC1ldnJvb3QwggEh +MIIDVDCCAjygAwIBAgIUR2BYcY6TJAJ2CLIF5D6vQeyGdhcwDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCExHzAdBgNVBAMMFmV2X2ludF9yc2FfMjA0MC1ldnJvb3QwggEh MA0GCSqGSIb3DQEBAQUAA4IBDgAwggEJAoIBAAC6wGUv37wAVYgv+66s7siPotCD wpfdXUBmTdPZD1L5qgK9ilD7oW4P2ZGHjvR1+bNQ2fjj6yq9cXzjJ7CXiFMfE9+O Pk47nWFruKQeUwbu0kchYxYQURgBJ2pOtm8HMxtcvIvK5wFqj5s9TyrEVTxiTPUm @@ -11,10 +11,10 @@ AaOBkDCBjTAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBPBggrBgEFBQcBAQRD MEEwPwYIKwYBBQUHMAGGM2h0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9ldl9p bnRfcnNhXzIwNDAtZXZyb290LzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoB -g3QJATANBgkqhkiG9w0BAQsFAAOCAQEABBbmTESafgC0V/hHzhWyyJW1Tyj+MshG -oAS+IGmK/ImxQDL6Q91arnEOxThBuhFbm6ZjG8HGu+KAa+XudoCMN2RHQQzzVEIn -Oewbk/UmjS8fZ88JI9WxUByOxo1CtWCe3XqjInVevzzcpTxHIAuhUjQD/CvHzeFl -pv/6snWb9g4QMdro4FjMjl8qBmm3jwh5wjcDBiMzSbtSUAfF8dcH2haLfQdD+A+T -xxS6JWOMZFR8xQeUPlgqMiKpHZCewVLzZU4HEyUWo1Tc9aaf97T6v0UnDhVSof6/ -Bqavy3XEpi50FD+H5XQUa0ZIoH3D7UmuCRNzjWCmPUyTWosNE4Ghrg== +g3QJATANBgkqhkiG9w0BAQsFAAOCAQEAWE2k/uEohRHynYIcaPOvwWVU14w1JFAu +l3cbA9pL+Q/lYQKf3/03I7KMFG7xODb3v+UoMdT9F3YHbe+BY3qO4Z8edQbx7CFK +dmoBBFQPww605HrJQABWy1k9E6FSYAQa/ekb8HE5wEfqKrdTBenKmhsq9KCZaOY3 +HsRAr8dxS9hJPb7GSV42TQmyVlHR/ktiBTA6Ie1hi0l8o/OBqORYazvDPT5pxugP +5RgBtkFrL+ORxemM+FLhIcK6nA1oGDiO4H/65wi0LEtYCefxu5oXQrVrh0kfVaI7 +2s+VdtwO29W/IUVaRnAWStUt67T9OJufbo8R3Unjm7vnYogzKse/kA== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDcjCCAlugAwIBAgIUe6r7oOZeGvPiCQzyYHzmsN2cCdAwDQYJKoZIhvcNAQEL -BQAwGzEZMBcGA1UEAwwQZXZfcm9vdF9yc2FfMjA0MDAiGA8yMDIyMTEyNzAwMDAw -MFoYDzIwMjUwMjA0MDAwMDAwWjArMSkwJwYDVQQDDCBldl9pbnRfcnNhXzIwNDgt +MIIDcjCCAlugAwIBAgIURS/T5dnQlNF2lnayn0ynqSCQ/YwwDQYJKoZIhvcNAQEL +BQAwGzEZMBcGA1UEAwwQZXZfcm9vdF9yc2FfMjA0MDAiGA8yMDIzMTEyODAwMDAw +MFoYDzIwMjYwMjA1MDAwMDAwWjArMSkwJwYDVQQDDCBldl9pbnRfcnNhXzIwNDgt ZXZfcm9vdF9yc2FfMjA0MDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG 8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V @@ -12,10 +12,10 @@ DwQEAwIBBjBZBggrBgEFBQcBAQRNMEswSQYIKwYBBQUHMAGGPWh0dHA6Ly93d3cu ZXhhbXBsZS5jb206ODg4OC9ldl9pbnRfcnNhXzIwNDgtZXZfcm9vdF9yc2FfMjA0 MC8wHwYDVR0gBBgwFjAUBhIrBgEEAetJhRqFGoUaAYN0CQEwDQYJKoZIhvcNAQEL -BQADggEAAHWhcLzQZ2yiJ1PWSYbzoVhsUieDET0ozszavQNKffv8u5reGrGk82WR -KhGpm6xsQFejGaSchbTS/hERtJb1kiJl632f4HFMv0bbL4+D/E0nu0o0PJ6jnHGx -mMMP8SwEA8Gc/kimeu4wGZRGBqDyI6vCCog7sA/8Kcf8txdHfQgpZOfchf2+M8r9 -GfRQOR0+tc15/D4teI/Vzt0Hawxp+FWQyGJdHC6AvpHycmS4ZzBqeHloh4KQCckv -ogUyG9ZsIPertJxv+pzpG5zJOjq/bJ14XpoLLLOSHYGlRFbPffdXbpC2ZjyW9aqQ -lpP67r/PylcApVEsp99Q/nSVahn3dw== +BQADggEAACa9/3WpdR+wgcfNPgA3Ide64g09DCffDDlK+c0dmEo4txKI2QZWDUnr +/zN8zEzKvv244C5X45EfpEnFjCoPotvEpJib1jy7yjTOyY5twIGF9Wiw0mAbLOkY +rWRfcp+n4xQWe6CFzJAhtfVS17xAqYXK5nKpfBgix7Mb5HX3E9O+aYp+/6CF0vef +NjxSSNaILePgjZGW6d63B+CJW7eyB4beJZ3Euhj4v+090ykeIqkG4GTwroHWYwmK +YOySo3NrqCYoqdbqtToBDXsXIHtGLz1p2A+PMtKwKYrR8Tvc4MuTN97/o8KFbZf4 +/arfRRiibMQhMo8n7kt2S9TYkm1MXQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIUZUWg4gjvMyq7pPVHIL3dTjVIH78wDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAy -MDQwMDAwMDBaMCExHzAdBgNVBAMMFmV2X2ludF9yc2FfMjA0OC1ldnJvb3QwggEi +MIIDVTCCAj2gAwIBAgIURd/VWQ2h7MCI2HoyJ/0kQFqR/TswDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAy +MDUwMDAwMDBaMCExHzAdBgNVBAMMFmV2X2ludF9yc2FfMjA0OC1ldnJvb3QwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT 2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N @@ -11,10 +11,10 @@ AAGjgZAwgY0wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwTwYIKwYBBQUHAQEE QzBBMD8GCCsGAQUFBzABhjNodHRwOi8vd3d3LmV4YW1wbGUuY29tOjg4ODgvZXZf aW50X3JzYV8yMDQ4LWV2cm9vdC8wHwYDVR0gBBgwFjAUBhIrBgEEAetJhRqFGoUa -AYN0CQEwDQYJKoZIhvcNAQELBQADggEBAAidI0skeWsWFGYlGGuICCBsFtZI7amL -toBgLMMImP7qeJvn3wqgMHeWc2o0RKGn6HGCLwHFL6QbULufi/LMv9U/rZzzX4uT -w4ao9w+ELEUWNuTnFafpVRJ4k5LsO/mhVHi8D8V9WCx5EzhHygLe2YSitmAct+jI -tLNLSov/04w0erI6QkERTROxVDVRQ0otpxtLJiqbpJv+GSgijyBH5uBe7I87hZ0B -Jsk70eXlyt2lXUULxuIAsUzo4PcOf+ytZkrGwRbGVDmfiLCDH5BMTEsWRu3kMg/1 -iK6TTQa6kHXwpmr2cYDBgy8MjB2QTX/BSQJRHXtXCQ6GGfmzqbUu1Ck= +AYN0CQEwDQYJKoZIhvcNAQELBQADggEBAAuVYtrQtdTXOdzoTKtgAsH3lFOr/J9A +tdVDydS7idFQLJ0xLVVXSvxB1XJf6c8oPSwH//U+j3X4I2rbdw3fA7RqweOvN13o +rAMcAkawD1FS89d7ekGfYVkPgPNRQLbaJL7KDxKDPzMEWFSqJroCv1hAcMXjhfcB +kgL3z9gnAOaDnuRrsgEZX8uDiS1xoJ3CScqj1pRR9AHXP6FXClV56x85c5pZoZoi +7MUcKuNAO6h0QQ6I9gHbnykJ7zTYYAI5M/k/F2+ljhUNqgpYJahrcubnOgN6X6Sp +YLrsjlZuuAuntbi72oie5L/y3qKJ5w/o5QErNIWkDr7s6PDP3c86uwM= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC4DCCAcigAwIBAgIUazqLAdtIsDInWymsEwlRNZZIqaswDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAfMR0wGwYDVQQDDBRNaXNzaW5nIEludGVybWVkaWF0ZTCCASIw +MIIC4DCCAcigAwIBAgIUI+F16gxwOugX8R/dRjXPFHfBGrIwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAfMR0wGwYDVQQDDBRNaXNzaW5nIEludGVybWVkaWF0ZTCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ 6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N @@ -9,10 +9,10 @@ JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd 7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA AaMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQAD -ggEBAFOZmlCxzl9bxbyKxNOmf/Py63gdJlo610PaEBlNynRVjYciA8HrthfzMNhS -eHYVuHr7Q6ZLhRunz10WuB35iMQ8xKkzs4rsRqNmHElTU/AKm44W7oPUE7yGP3dN -7u1FINDJDB6CPDEDK7iFSUrp++et7vFKH7KHPhCYQdsYvV/MqrnvasR6oAS0ii2q -R7I/6I3cnsCywvAyy1w4dBUjrn93Kh7NdR0efyjb7EKUNhoL2IhnWB+yuNvMdGMs -zmMNjDYXQELyv6DVsh8HQxIyXtzXtglBwPrWXl9/uZ9fxZt0U7T/HoH752f54zPk -HHynrNyUqfvh9AI3Tt0IAbT479c= +ggEBABIxu3EHhG4hJHQa6sES+99kdm1n2thR8PDOnSfJqxZnsOeWGYpIKKqDB0IO +qF3vp/vwFtZPFtd8aq1A5FJGGaxDWreXHUDRTjz3pzjOecR4AeuI7XrJDYMZ+jCK +NCMDge5aUXjPUjATn0MrYt8lUtkUjo6DjSlTOJUNFlmPBxT2uRN666zBrad3bFjY +iPoJyF/5F4HHF8ltE7DdbG30rCeiyDvwlHGyy5Cfk2MiKyHBQgg+lKrRn3hkCsGo +nZF28/5QZLf6qn4TMbCofeb+fYrDTJYX4P1GOEOwCHEwPm/ZJ25rAJO4BwqGJ+XK +Tkz9uth7EM11T8CExMrrrpADeDU= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,9 +1,9 @@ -----BEGIN CERTIFICATE----- -MIIDVzCCAj+gAwIBAgIUI6mWkP5zTmykASccGMuIZiel5n8wDQYJKoZIhvcNAQEL +MIIDVzCCAj+gAwIBAgIUTwVVDO7LCGrgLna5YHwdpLUf9uEwDQYJKoZIhvcNAQEL BQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBh cmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEOMAwGA1UEAxMF SUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEExCzAJBgNVBAYTAlVTMQsw +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEExCzAJBgNVBAYTAlVTMQsw CQYDVQQIDAJDQTEMMAoGA1UECgwDRm9vMRcwFQYDVQQDDA5mb28uZXhhbXBsZS5m cjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogG NhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqn @@ -11,10 +11,10 @@ p3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQ Lzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p 47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo1 -7Y0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAPQS0MUvn+KrIt/nliEzDqwAGSBZX -w/hfssEDGf/8EJxMk8UwM1j0LvLu72DySFOlBP5rMsEBlk8EDgMgVwKl/OlBDSCT -PQQh9ul2wqTTJzJy5sxn+PbuJDy321UCRZRQMBtQs3NcKgKpHsHTU8R7qOrzv0JH -dhSo+BHdmovkzRuk24Y3mv/TMsKicXfB139VaxNiv62wMV+Zl11p5054IVEOKqqQ -E7HnMcyS47AudLDDuVfxALei1IHnRgI8l+AfAWzTFdC7eGq18V+lwZFkKiCvFzVA -K1Jbx8CpyhANAajcOBTVXMWlANKN/1coY7A5tBsXJqWM2FTN12Z6hxJjow== +7Y0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAevxs/Q5YrWyZqJuU3uFaRNI2qs4G +bWFqd971rPkorOgNQrfutffTysTAPEYcoHYLOJQMrLbD6TdI6gP9F6aqS3zUb+4I +HCU+H4txaVZehdGRYBp3CIcMOxKb/cCtrt9YBFVV2B2JVs+xk6r4LllEMPA6nlUE +e1x0fwM10zhzufdXXYP1/fD3NHuTNvEAscP+88Q3HZAVNEIVVNC28QeUKRgOShzG +XHzdNdSZnwnylyF972rznGm2lma7/htT+WSYqZ03SbFxf2bU+dFFx+ua9GlDDUZr +yi7JM6oRlvi8WdINaS1cPtERdhPcnJrxCjjp9tO9TwePjfji+Vt1p5Xpug== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,9 +1,9 @@ -----BEGIN CERTIFICATE----- -MIIDWDCCAkCgAwIBAgIUE8HP5mMfdClk3WBDRkQK+NpLT5cwDQYJKoZIhvcNAQEL +MIIDWDCCAkCgAwIBAgIUa/ZkjaYOPbMgjn5A30+EYJ5O4hswDQYJKoZIhvcNAQEL BQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBh cmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEOMAwGA1UEAxMF SUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMEIxCzAJBgNVBAYTAlVTMQsw +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMEIxCzAJBgNVBAYTAlVTMQsw CQYDVQQIDAJDQTEMMAoGA1UECgwDRm9vMRgwFgYDVQQDDA9mb28uZXhhbXBsZS5j b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa @@ -11,10 +11,10 @@ 7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4C kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK -Ne2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAANzAGVYkRHPSSlBPcL63aR2OhhL -kkQSn4UbmBVzxH+qNeMD+RjYS421P5fwScKrALUoNxPCV8H1fY1lFTuso6Cdn1th -QoVLWSgad9v+fZ2uJJlf0hWFMRdBrYKIhM68Y7cXfcDwCqLEr7c9/lVsBmVdVAqY -EHPqDmDnVToC3XKgMXuVol5z8yu4Ki70HMODqdJP1KRP8k45xLn6eeInd8J/hWEe -zbeHk5GBoRMcuDBrHyxBZrtgUPCvc+20ymN/E5cCGkjGtUUF6e5oOJ3zNaQwVAAI -7A3Dfj3Pvltbg9GKHCODVcGhVt9RtJvZMYwdhkLhMsZ8EvFFJmDUFVcq4/o= +Ne2NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADBNLaK3romEI7ET3Ie+7AyL4wIQ +nM8HSO0eyrVHXTykSYloKoFe9n7IsIEBVtOLTUOxoGY1sx2JZyNHyRUWrs06Avoi +QECdCURddH4B1bkJBG8R1VjQqiOYyd3nFL1UKd7QmvqKkZdSOiYg+IaxL6ITUzRX +1TJmLdlh95jGZo7EOIaOwOoqTR1r/tfhWV9kVIpXEUIgXUCyLFKMP/NJ2ndL+DOU +j80JaqVWcHLG7n40O3S0XkI5DuTOfP2hJLCmiodWeKYudkJSsMcx5QF11PGJKV6D +y9EjILFxqxwsMzpkgkkmHPlWDb64HFIL3za8S7p5EUwbNdyS7/+v3ZaDqEY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDETCCAfmgAwIBAgIUa+D7Ru/tv4BIrp5R02ihNjlBjNQwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2EtZXhhbXBsZS1jb20tcGVybWl0dGVkMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCMxITAfBgNVBAMMGGNhLWV4YW1w +MIIDETCCAfmgAwIBAgIUJ4xIaIGb66H8ldQjmUAk7L2XFtEwDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2EtZXhhbXBsZS1jb20tcGVybWl0dGVkMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCMxITAfBgNVBAMMGGNhLWV4YW1w bGUtY29tLXBlcm1pdHRlZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG 8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V @@ -10,10 +10,10 @@ 0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz /kkj+nJRxDHVA6zaGAo17Y0CAwEAAaM5MDcwDAYDVR0TBAUwAwEB/zALBgNVHQ8E BAMCAQYwGgYDVR0eBBMwEaAPMA2CC2V4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUA -A4IBAQByx4nIC7QJZvN1JknJSZdm/AiD1WwQ7kKNnpVnj4iv+PexpTXjn+DjNgqi -neKI8QUFA6m6tkNju61/SUHXEi/e6GagnpKqXrZLcmdnm0tXYBxE8FQiA/xc1joe -IOGV8iPmGfaqNFoIBEk3TzagzCggXr14Wa0V7CWI4hS0O9BwEgiwW6JS0tqxwIs2 -2YhBWXKIC5T10+q7HewJClSq9sQO2DMSdVzk56lhabh0q5HSopC6C4IG31Tvn8kB -65/7vyuiZc+d8Qrs6FiYuTx5kNxgZk6EGybeIGsO8hC9SkIapO/fceJR/ZXjRY8t -FR9o4+RWSUDH46GBghI6ymFUOTvI +A4IBAQAsL3rDyaSntekq4gz1j8qrJAugGE92xAy5xOXqMudMxpCKzHXltV2B20zB +u0sKG9ACm6z+19vZEL9Fgkk2Wm/9yvt1G/wJc2G8XDG4UHUXHfpZkTNFg24CX2Wf +kXOdOzplCDsl0jn+1849QFC8YH0AZI8MgtUbF0WyOj/rl8n0i4Gk4qD8lkUKKyfi +MadQGjX33ha7BukAjpnh1cy1mf1PMn1datWPbeBmPi5KgpYn66idOMTOqMY4u/30 +XMm3MsE3/CoicLvmUbITFRdEsiCc498jmQDMYvsd93IdZZyWEySiG7WPf75B1xSG +NE17SDsiXe7tvxUM4qufnbhXfeQr -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,9 +1,9 @@ -----BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIUZ5yCDkvK/L//BgGU9zNVyxH/zB8wDQYJKoZIhvcNAQEL +MIIDuzCCAqOgAwIBAgIUHWtV8VnesP0zobTEDezkMbdmXS4wDQYJKoZIhvcNAQEL BQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBh cmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEOMAwGA1UEAxMF SUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMCIYDzIw -MjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMIGFMQswCQYDVQQGEwJGUjEP +MjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMIGFMQswCQYDVQQGEwJGUjEP MA0GA1UECBMGRnJhbmNlMQ4wDAYDVQQHEwVQYXJpczEQMA4GA1UEChMHUE0vU0dE TjEOMAwGA1UECxMFRENTU0kxDjAMBgNVBAMTBUlHQy9BMSMwIQYJKoZIhvcNAQkB FhRpZ2NhQHNnZG4ucG0uZ291di5mcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC @@ -13,10 +13,10 @@ 4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20 yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEB/zAL -BgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBABrf/JNA+DqdYQwn9RYxSt66 -PZhpot1THGjGmav+5zTV7FrwZLkoEuXBcS+Yg3Gvwtfp+2dJ+xgtmM+78ujmxbTI -q4tps6Bny+EKvDOYIjqjxp0adanemfywJmpFH3Tgr82KVTa33UbrhW+YXsUyBQv9 -pvUZfMy0O05SHOlIO3lSpaYzQrxx/e0UnkB0Qchfe1Uyhgq/MHQCNOYV11up7iDU -Sdbq1Nx1Qo6rLeH1z0PJz2uE5hLe9d5hFuCApB0+2eOOvHPz/W6k4AkPeSl2tHr1 -qxMs2wjb/XYyQCieKOD5Hm+8VjHQVOyRBVgHD2avJZdVmrGZ2TKfP15HiPB7YQk= +BgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKqG4kU8thb03l8l/h0NbL1s +OOlJAVhB1L2GoijxUo5UO8nGArPuJ1B0R8DZUj8lc7teOVmVdrKZ+xJVFm19FJV7 +WkMSWT727SkSwafFpIJ/213gk3z6EFxL1t6N58DnaK1sJPNWKp5GtqRaKyhUSVzU ++F9x7Te1olq4PeM7shZbHd+H0bNCY7QeEwisjEaRUMOj8mnGyZ1BO7YyxRNuQGzf +aBmdPvnrVwEGG8OOOgVWKjH8NXzmqjXwKyWnH7TkjZXPsyLOgmL+mXYoy5CaaxXp +FM3MY9erBCjoY4sLSGlLSFQdG6BMnGWGvjeJFK+35YFhKE/JMGkHEpJ9Uf9qgrU= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC/jCCAeagAwIBAgIUSdk8F0jpDEN+YOAzKTHFYPYpSbcwDQYJKoZIhvcNAQEL -BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAhMR8wHQYDVQQDDBZlZS1leGFt +MIIC/jCCAeagAwIBAgIUO1DRztHDSpKEH0iYvWHbD5U6bhYwDQYJKoZIhvcNAQEL +BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAhMR8wHQYDVQQDDBZlZS1leGFt cGxlLWNvbS1hbmQtb3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC @@ -9,11 +9,11 @@ iEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXT Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+ SSP6clHEMdUDrNoYCjXtjQIDAQABoycwJTAjBgNVHREEHDAaggtleGFtcGxlLmNv -bYILZXhhbXBsZS5vcmcwDQYJKoZIhvcNAQELBQADggEBAEKJjjUGuvDhrTBOix9j -WAWVAdH5LV9fsi/n6NT8w8tGr5IjqGlEjJThfpDDbnzcXHCO5MdC8IeIAsx4HxiP -+tleJ45bMNiJDgLjXIF7tD+kGXx5BLHeWEgKX4AEwOUyc9MSOQmAzYdapK4/TMJU -O/444FWK8KspiaAvZE+kC0b4gQ5xnEL1+HPJL3rrh0V4iSnvHR+vF8gg0R/okkP5 -LiXVjhVa3ijLFCdB/++Kr3CErtL0Uq0fB4OlK3Oy9B0ieCsnQa3Qy8P9SdsPyM7u -z8AMowAentrU6SpY6z5hWiMpo845g9FWWVHI2YXUjoQvbIhULPcep5u2FJeDbgzk -qjM= +bYILZXhhbXBsZS5vcmcwDQYJKoZIhvcNAQELBQADggEBADzszU2fEfyTJXReAZkT +Zvie6f2d6djMFjgJUEezXCFxyNzFUdZWjLX/fmEPvizWOl+csdolp6YR1V6xdg4B +0Na7K+2q5cNmK9pTs1aK17uPyHT2qSOrBg8ueEbHYarjOsGViWD9Bq0pJ9fIe2ID +dSK7+0UGB480w1gtr5JQEEKjguIEZYgMQ4E5TprGtwHhg+thQkJhBceIp6KUTyph +VU+E6e7/idVZ2vfinI+3kQT3XclUBrTjFyswpJP7WDoI/p1owBDgldNU+yu0klU2 +px/NUlXuJjkTZUKaZKw6N1vbp/PEGflJPGbO5T2WvjgxMQwQv/gcN/pb8J/yi0Va +s0k= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6TCCAdGgAwIBAgIUcVSFRcZRaVDvcGI+g4f/MZ75ZE0wDQYJKoZIhvcNAQEL -BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAZMRcwFQYDVQQDDA5lZS1leGFt +MIIC6TCCAdGgAwIBAgIUHaiS/q9d2y2WZmaLAPHODbW7D7UwDQYJKoZIhvcNAQEL +BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAZMRcwFQYDVQQDDA5lZS1leGFt cGxlLWNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -9,10 +9,10 @@ ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV A6zaGAo17Y0CAwEAAaMaMBgwFgYDVR0RBA8wDYILZXhhbXBsZS5jb20wDQYJKoZI -hvcNAQELBQADggEBAJbo7syEpoGC0BtstIQo98hDnTded5+/cDaqfXj/4aGm8NF+ -vIX9s+J6gNnEZxKm7+5fJF5+jLaRIlJLX/dtRR2jOnNdYPf4oC/MHt9YAqJaYvga -3ZmHllRnAmin4WlxhM6R6cMO7sVI3pe2Q7D/Lw3osm6nDq8ZUwwAiaANCrpWedt2 -OCbbFtY+Yi/P3nRotbh8ImG2yn/UwJOas8KNXaPTPl5JwdEnwvbgJzjJZonhkUoR -8I3t0NnQyVsyZV7B1LUF6Iq7WRf9O6Pex9WKhYEe6scv/jJYdWhnA7lIzlRPKlIS -agkqVxrdVNXeUAwqNYpMliIq9YINaBnjtQAoBlI= +hvcNAQELBQADggEBAIJb4g23EwodngDynr9AwcGglWtGH/rvOV1IQqjyba463Ilx +THAOSmODqUMaNyv4O/ee+IpzJkasMucXolNhnhZJ49AaWiYQYRb8xCCOQ2u8DlkI +9zB/81A/fQDOccrNlh2XYSpG2ku/Vo8wAONbYbEBUuSqOSlvKkw0UhEB9FGpaGQZ +T6RzblgDgGxZyL3mytDRWnZBUUXddZ69A+mr+Pslx4ORoCRmy1qbwWcvmXVC/Asc +HKweX4YtEdrAgZ+40m8pLBhOD+sxoNsonhaoZL8YSgfwtlCwEXRnBy8iEf8D/D5B +aGIDc5ecsHwPzHX7EuSilsGuOPp/Ujkjuy6jZ24= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6TCCAdGgAwIBAgIUebhi2NR+oiJuaogfqJhY9T/ScvUwDQYJKoZIhvcNAQEL -BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAZMRcwFQYDVQQDDA5lZS1leGFt +MIIC6TCCAdGgAwIBAgIUbai5jioT0XpSJp/U+nvDG0alWCIwDQYJKoZIhvcNAQEL +BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAZMRcwFQYDVQQDDA5lZS1leGFt cGxlLW9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT @@ -9,10 +9,10 @@ ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV A6zaGAo17Y0CAwEAAaMaMBgwFgYDVR0RBA8wDYILZXhhbXBsZS5vcmcwDQYJKoZI -hvcNAQELBQADggEBAHzWG9avWkjx81zISPhrSJsXD4wVrsEFAjI7GPV0ItmoQ8x7 -dKt1G6hEaihrTyfSwibWEB9xy6TFlrPRJKZOVpMtiNWf6iBRdKPgsDW2Ukl99fQL -Vg125SdhbPKTvOti2HvM80H6TKvnKRhz5QaHk6BJu1ky7jTHvZCCigh7BQhISxix -noqhltixD+PfVnn/7Gyu+//fhjUl4qV+Nu9msPoeJL2/ONdx6/LNSIBu20hr4MZx -M+oC5XD77jF1QFT9o+LVr/LtyDcoePM+c8N8HSaxiaCQi7oma6u2SOHsawbrmdYt -2WgYD/ZX1y253n5/N2pXS8PZzLQqXqgNAr672Cg= +hvcNAQELBQADggEBAGWOPjHKLuMUQz3RSf8evjcaKTTPIBs6HUixwAcrfwACnHzR +XeYhIsactH7LMEVt4Qy5GRR+Ljaa1SXfOugv/NHXxRrJoYGWzUQ1vPt2Px+swWtF +PY8DMbsge1iCzpVPL/r+BG9EIk3/gFAZ9WT8F8sQgO+eMayRxo1HR2NSXHEvbSBB +A861QIqDD7idV6l0GXk5GfzuVqew67UP3MnJKzNsz9Iu8O0F3rXpRUyEICQjw9FK +stuGvTczLb4Bk38gV3DtBasVcXtO9HvBcXeFYpAP74f6Juc2sG4aL/AWaxFdlKQR +w/wN1AqpDrIXVRrrYHKHLQsXqnh0Z1cj5n/CMzA= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6zCCAdOgAwIBAgIUEZls3sstuzIIOQrIfQZH+nnWIw8wDQYJKoZIhvcNAQEL -BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIy -MTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9lZS1leGFt +MIIC6zCCAdOgAwIBAgIUGe8xbuPT0YD0riawY21Qh5E8iNwwDQYJKoZIhvcNAQEL +BQAwJDEiMCAGA1UEAwwZaW50LWV4YW1wbGUtb3JnLXBlcm1pdHRlZDAiGA8yMDIz +MTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9lZS1leGFt cGxlLXRlc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W 1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtq ZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx @@ -9,10 +9,10 @@ t2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo 4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx 1QOs2hgKNe2NAgMBAAGjGzAZMBcGA1UdEQQQMA6CDGV4YW1wbGUudGVzdDANBgkq -hkiG9w0BAQsFAAOCAQEAJUByQ8abS/RVjsiI9eH57oXGIqfgarbC0svvWGK/OEcO -mWGt9VtEYuhrvCR958xTZiwQE9RM/y0ItBTV+FrVqbH1LrSwPR+V/rhOrCsduwJ0 -GkVWJEb+ElW3aEyYjGOG5OaAv7JKbOFMk3mmN2AVoHT9YBwMFCVDFj2wzIJ44rvV -NeFjugXa/6AmPL7zEe0BDFLIlA7eKjam0/uUhj0uxhIYMsNzja0LHwiUIeVTP9ZX -kelXGLwrN1oA39dMrLADZKAwokPtq3gw+EZ1zCcd6PLcyIlzz3VrtQDKBbY9iCg4 -6OgWLdhc8x2mM99Ek4eaTlVyaWaSRzbe35M9ZoNXFQ== +hkiG9w0BAQsFAAOCAQEAJ1ggesNAWu6IxIiQAhI+ARgQ689uTPylyZaKNKt4npVk +MSzFtWlFigndN7SDA0vVSketxxBgiG6v+8b+9eQDB8PLgrwqxnQTrcxXo/yMUPgv +GtFdc8BZpFhitfcS8FVvx5HoK5w5JhT2qedktYdTbVML4YlY5s32QThdNv9NrIId +DEirIlQO4GomvpG1T311LDLtea/rEp2MGnvEK8PpYfgFyqn+d8Zqz65Q8GyhRjNp +7mC1gZb0ZqDgNociWep5hdhxIpZJMrigwsuxi5MI4p2U+HuT/B9aiKvTyJsL+25s +dAwKN2bsLEOpgOfHzCZoiTSxqIQFB6nG4KHIvMjGhg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDEjCCAfqgAwIBAgIUKbtT4nBoUSNxDQ0ZHmFVyHfiQowwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY2EtZXhhbXBsZS1jb20tcGVybWl0dGVkMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCQxIjAgBgNVBAMMGWludC1leGFt +MIIDEjCCAfqgAwIBAgIUA8sgb1P9CJO/T6XP6JOw1O31T70wDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY2EtZXhhbXBsZS1jb20tcGVybWl0dGVkMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCQxIjAgBgNVBAMMGWludC1leGFt cGxlLW9yZy1wZXJtaXR0ZWQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24a hvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7t @@ -10,10 +10,10 @@ JdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4 s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjOTA3MAwGA1UdEwQFMAMBAf8wCwYDVR0P BAQDAgEGMBoGA1UdHgQTMBGgDzANggtleGFtcGxlLm9yZzANBgkqhkiG9w0BAQsF -AAOCAQEArcZT82Z/fm6wjkQ4kq6Gl1vo8eVVB0MFAEfSjBHXL/QLckjqTsCmGg8B -qGLVd8Bs65lyZ1J8teiuUxgXTfZE5C1twt88CsbVV6Q9Z/jr496DsYIPgRb7duaa -YuqhZ91tqdDt6A59xHaxcwRlK1kJNym6f2O2JXd01PWcJWf7NiY7O1F/E8Sh9fNu -Fct/WQ6oSvk5RxDPP5RwaHkIyZCM39B/ImU5HOdilu0EWIA/gugMbn3lyCJjUt7t -ayg6e77PBmpwYkMnyX0ryB8lRgrDzU46DCGB3U4O3nJkaVWDp9ZXHFpzUUfWOcCz -62KbB27bKPa9sGO+kh/kbQmQWx6QBg== +AAOCAQEAdDrhvPyVzPJXkgYon7QjjR1mImkvAGJm3pAYFtAH1MYfm7EabUs+BdIe +/SsYlW1MH7kvIbcwOoPPp6uUyyYxYHeACTB8Lf2VbUrPC3L7jcEbuhWSSMhthQlK +CMRS0O54T1jNc/LAMzOmchWFc3ws2LiV553oBx7mQhLNnD1lIxkAEIsUWeh/Vzeq +lBoZfUxPl0WOs0cb7TpWrLUyTLIBI+tKXwUxz0Bs+cB2Ib4nh0ZqNoLvTmxzv7L2 +KSZnhSP7PoRewsIJTd4XsqkQaEo/fOkH/zfqlSqi+DhqTAADlyP9Ycp0bukcyHd0 +Z9eY5iknEzyj9sGFAeKoHGm6XYLpRw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC5jCCAc6gAwIBAgIUPcxwWr/R6L+m+gFFiy0rWi66dGIwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC5jCCAc6gAwIBAgIUc5HDdiPVDnoKn8ZiYIx6HJs9+vYwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBUxEzARBgNVBAMMCmJhZC1zY2hlbWUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -9,10 +9,10 @@ dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjMTAvMC0GCCsGAQUF BwEBBCEwHzAdBggrBgEFBQcwAYYRL3d3dy5leGFtcGxlLmNvbS8wDQYJKoZIhvcN -AQELBQADggEBAIuUhW8MgQTS5W1IU3InmGa7D+HL+UKyep++s+EVn3Kdn2WX14ph -mzuhbJAVC1uMp3DLWlb3KZQcz6DsutRK5y+SEHue4C3eRZJhRUkmU+TsoZDznYVh -KJAsl0IrUhh2XKPVDJ2ZtDiYE4bcPjrrKPgwMqS6hy/Qtllg6NbEAKiP9JKzmTVO -ORaNHgXm3zuyXtJ6wGX6qM2jBLVNeRKWqPiFz61zRgGn6kMNJ7Yl1yRTIaQI8FDi -hh720H3OTWGwXFeLoMuq7dhfTTwuExwko7Z1UieSDDZoFeO2GBAZ7Z4NK7VWSb+D -GiooYhqSaYDoOylk1TfqhfkL9KWgTU7yddY= +AQELBQADggEBAFl+1Hvpv4RH/WlY2+SpJetovopPqwuLh9PwdNb6aNraxj7wXc50 +CGNJvM0YYN6vjPkmcPhWpn+smDqOOtNCPb0saEL6Bv8a2i3Nnd5hbVrXQN8BBonv +BhufiUc5SwxhyXruVWwGmMIyNfkOsFmRSWGHsVHWrgdrhpCv7MaYUxCRfu6oekAo +lSTPONefigvy4IT8wc93HzDzq2NnJaKY+tUMrCQt8bG8DQdxBfhxGk+kJR7/nNzh +Qm3+vY3odt6LJOfrRLc1Y/41omZtGjnegNDiyA10SYHZKo8Pn9cpotJ2C7nVfzm1 +Dhtyn4QxSMB0stu2Yl+ZihGQG90iwUTNS1c= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyTCCAbGgAwIBAgIUZUAG1XrIsypGQCcYFFUTqaoZw5MwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyTCCAbGgAwIBAgIUeVGYvro9xACWBBysfldy31Jb8s4wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDTELMAkGA1UEAwwCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr @@ -8,10 +8,10 @@ SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3 /K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYD -VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQA+F3G6RbYWkt2VtLqA43GkRvQg -PZGNxGlXGWazQRKDLXMFtbT9FG2l7nRQPPKhoaeKd+36zBPxgwJaC1+N5e9nxAm/ -YUY4ipA7RAaUf0l6hCyCNnbtd6o6E6hnU4ucX7GvgGQQEdXHPIpzF3AfVZviHVpl -5u02rYNB6wGC9/vSsNKhpGYaIOB2yFzbXhwH4YqC2VwfpukNuSQ7oywFbH2IIj/5 -ik3Mp8uwL1qQ7XcF9se5rtNYcWzNe0aMKS7s/vRn1QeYp5Jsq6kEn0/aNvEmDskR -GAGbbQ/4CQqKH2vqKQRq8KbDlzsxmfEF8cDZzvXZHWtQmGGURy/4ZAytgXFT +VR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQBMCB1kCu9bCII7vqFfTQ9e7gLr +47TngY8hEbe4I5mmPJbeePGlWj+ZC/cnHIlI7yfW05YMdbiAVUc57s3aRvNEJ4Lm +3pJSv8an0yeEEl+8ecr4WfbRPjRtrUv5RxotPrjJf2ri8nGNE++bYKdWCcsSiWO2 +qu2omyqHC9lFp+n4ZUmv/F9DVjMxobfhNMxYRi7NsFUq8VPKp67BVxFmDnaxat6T +XeJ/vE7UjXiGIJ2SnZMCtXV6YENangjxFSZAq+oBIdqweLNzYFC7T+GJASt1dYqI +vJuNVMFOPWoFTe1yLSKCajKMhqmkxsIpEZhf5Sto/YJ2PiwRF9oK/JOTh57r -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC8zCCAdugAwIBAgIUKYpgWagQQ8rQkCMJK11dU5LYtFEwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC8zCCAdugAwIBAgIUTQpfXq9k9L5QPm4SykNX4Qji+TYwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBsxGTAXBgNVBAMMEGVtcHR5LXNjaGVtZS11cmwwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p @@ -9,10 +9,10 @@ W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjODA2MDQG CCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYOi8vd3d3LmV4YW1wbGUuY29tOjg4 -ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQCOxSgwTWPNpFUf5kZpBLUOMX3/kB5FQVjf -6HxT8xVukgc4LIVSFTGcxjCos3Nw+4KDvVf9Xa3/nVjOL3X+hAFJdzSqFKhu52JT -Edh1t7qZ6F9kbNTtr7kjOoMRlt5kVHTNw8ZhrKWacZCvJjsRlvnc94Waw6Cfj4TV -g7C6hLblo6jIo6yw9AFr4Mei81lwotbNnsP1EoKmGtyuYxnRiDBgatMvIOD/1Dyp -XBT7imr4v9C0ntCNZIKHtTGKdma7nUN47ck9r+RYFAuIJFzTaDg8kqnd5DgB9P1x -Fyggsv4+q5NwuMttNVV1Gql0wKzXffsMimfRLGzL9mqqAh9ZdvNu +ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQCoVSErQXFo5UxV/vaeW9HCFSR3R40d8DEv +5sd05YdeUMh3C1eB9xt0qG1pBqg9lpQfBQF+GJzbmGdBVsrNJ2rSWIDWnfJ9Sgj1 +B5b4Cf/1QGXDYNrR+NYpBBMB7Mc5N9nRmIWd11r9ysv25fsmw567qZ7xpRiF7VOX +idfLqAi4PrMwls5c8dSPO4pEmvxOxUJrjE0h1N2n1qmdasD9jZbSDtwAtlX5RvJp +GuwvARR6/k87hC+FQEjSXVlmtcJGZPFvcjJ9hJEl3sOIy1Wo1bCkG9cveWuGbCJL +iHfIh+wD0S52ICvMm/RqrXzdhKjcqOBCSr77JJyKvVkcgXGJA8NC -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC7TCCAdWgAwIBAgIUZUXe6sUnYjHg6SGrZoNfo3YLQrQwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC7TCCAdWgAwIBAgIUdyoTktHIz6dhHftZ9EWMKKwiQhwwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBIxEDAOBgNVBAMMB2Z0cC11cmwwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg 2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ @@ -9,10 +9,10 @@ DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjOzA5MDcGCCsGAQUFBwEB BCswKTAnBggrBgEFBQcwAYYbZnRwOi8vd3d3LmV4YW1wbGUuY29tOjg4ODgvMA0G -CSqGSIb3DQEBCwUAA4IBAQCIEhhV7H0H6dPzGymxFYdq7/wbtOrG2DwAusNe2Ate -2eVNNfovg2unARpWreK9sO2CgGwcHlulNFsHPlcWIPwnvVeOAFz/Rhndl93PYtch -5ZV1gT9WSoDAAcxUkz2ycmjhthOJjxLlJ5WBIgG+GoYeK02/YxC94/7GLCVW66rA -ehCowuSN8p9j9Wmm2Jjna7aVWZHO8lIAEFrEYMHeurYPkDw9y26itn5F/DUmZJB5 -cFiTcU3Qf0R1Eiswh/fhZm6A5cwjViOigKaxTaA4qoEpiVCtbdcWu39Dsp4mi9k2 -JRz425sXav5AGlFt+KidpDB5f5k0S6h1cFCx+2s300Yt +CSqGSIb3DQEBCwUAA4IBAQAYNhrnendEBbHFkU5hu8XjDRtlN78eqYnrTj61Kfv6 +D00lEgSt14IsIY4GG1l8HJsi9hqTiIYQ1nupdMyOGS1TSUDzBpOjcxJ8kxJR3Ubx +fbcrR5PBs6hmv47XOBP0bYiYu9dOKxBRiKiJuDXwSOS8xCbmY+Ce2RMfxYNXx04q +HIWL82/IOIjZn/y0MKhQPsOXiwg+XqKYArEKu2j5rlby9kAyjHPws/6JJB9Ud8gm +IVcC6UoVIGNOziKkn/2yy5T+WG1hs0Gssd+KDBqFFBylibjpO1mNEJ++tezWLoFo +TO6O3Ir4wgZ6cFuv5vFKogblMJ9CEyzeNopDhkaj3cfP -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC9zCCAd+gAwIBAgIUPwOINpymE8g51lV2vT4IYvEfRU0wDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC9zCCAd+gAwIBAgIUH+jlAWnq6yIkstJFABelRd/5vqgwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBMxETAPBgNVBAMMCGhUVHAtdXJsMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo 4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD @@ -9,10 +9,10 @@ owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/ Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo0QwQjBABggrBgEFBQcB AQQ0MDIwMAYIKwYBBQUHMAGGJGhUVHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9o -VFRwLXVybDANBgkqhkiG9w0BAQsFAAOCAQEAAkkcJpJzkYUhpq0FQDV/MKQSbdwW -GYsPWxPGkjZvjHfEJ5NEmJQhPU6HSKnQDKp1e2axkhmCvS8Y8/wlS6Cc0np0UU4n -zZYlx15vRBwYlDOprcBsa64xaEXEv3NDnyQTBOGD1SLJgLyA7FmkXv/vcFXr9mga -9tVVa+SFl2vuOYk3NHSGswaja3OW8eCBfrxx1AYkHIsN8OSKNvgLjCr5mMbjAH0C -LDV1+0XiaUyUvKVBvvr7dg4cfzbLtxMBAMEUqlLBfJYZuF4Rpkc8NvHo01FlFl+h -B/f88ihMzQd58g3rp0wzieRZqrVRXn8eMdpGSbMmzAo2WU71lfh+fO9cwQ== +VFRwLXVybDANBgkqhkiG9w0BAQsFAAOCAQEArQkjDjGtO95J448sMxSBwspx5dQD +I9eG0p/3jPtAgGEeduLfEXyv9ZkPmpHVtLY5Ccoj7D7w2jg9MCc6Mzu2/elUgdxB +kXRn7YPAIf8QOPbZq/mWBkhU9jG192tDyKDfMdrI9ySiZW2LxOp3KSAsGqwwLnY7 +UqwDfGORGuuFzcodMK2wZhcvdrMM22RsR2HmmchZZ7veMLc8Yxu6OQdGhJmnYK3/ +XW95hOzwYBQ2h50ZG66uh6B2B4Pu6oYJ6B5wYGhFgA9CA6VEGmN3dgV6ffBowwkt +8iehKR49pBh+JAr08obB3QSeGgLd+cEH6CogvuzLwIxRqDZD5PdJHX+okg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC+jCCAeKgAwIBAgIUV1jKhIwDRgRkdyJko/7MLL+VmlAwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC+jCCAeKgAwIBAgIUc16m1LiiRRqnV3iIIc1PW78V3WcwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBQxEjAQBgNVBAMMCWh0dHBzLXVybDCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -9,10 +9,10 @@ MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNGMEQwQgYIKwYBBQUH AQEENjA0MDIGCCsGAQUFBzABhiZodHRwczovL3d3dy5leGFtcGxlLmNvbTo4ODg4 -L2h0dHBzLXVybDANBgkqhkiG9w0BAQsFAAOCAQEADLboQ2R+8RSxfPh2glGvvafl -8KCV/oqMwUpEPVNu9862EVboWei7Xuj3ZLdsorOsasglDEjCutCgyUs4SYIWmoSf -QaA8jTDWwzPbBQE5eQuhzk7pJJWb0fxDUeZva1YJov7ZOsJKbz1pyX7/kRf22NFw -tZid6thLiSe5gVpI9/0Sa10KhKe6H9mZjpeqQaYKFzVNjQPwfmZddN0Bn9dgajJL -NmZk06uuPOHBedHJmlTDGCiPKg8Qtlga2sGWgTaaI1cuO3xAd8ybUG0IooLjpFWC -qwHs9wXJ1Cj/cfmzFcGhO83lpJ6do5TLbVoyDOnp0bUcQdlhhwatkL5mtK+BxQ== +L2h0dHBzLXVybDANBgkqhkiG9w0BAQsFAAOCAQEAVPEonVM7fhL4lmCpSTlsl+5O +GhmMdlKXB4Bvjlcty0KuRy/w3vBDBFO4TDZU8q8V4YrJTbeTfH2zvuZuet8E2PqN +LBjL1u2IN3HCbyqQ58llwV8ee51iOpxPUxRGATwv+5Zz01+gEibqZ+7itcYmO2aD +yiQkjnmkzOQrgxGCIA+rt/MUJ9aHrxsxPtuKsCD8FQhYAV9fr5jz9Du+gdr306ZJ +nr9Lw4VULFk2EJ0cyqY6SQ1VFk/BAnkCO0KWPvlFgOF86DmVXNq1FY/HyOSaYIE+ +gZpVWj8THdPac6tyLHXx6v5TYjAscsERKbKFM/9bsru3/h/7DuQk8vYEOObPrw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/int.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/int.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/int.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIICyjCCAbKgAwIBAgIUe2LIDV1Nhfro/wXnL4PUQK5N24QwDQYJKoZIhvcNAQEL -BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMjExMjcwMDAwMDBaGA8yMDI1MDIwNDAw +MIICyjCCAbKgAwIBAgIUFcJmHn9QiScZ2S5ajqrcQvsyEw0wDQYJKoZIhvcNAQEL +BQAwDTELMAkGA1UEAwwCY2EwIhgPMjAyMzExMjgwMDAwMDBaGA8yMDI2MDIwNTAw MDAwMFowDjEMMAoGA1UEAwwDaW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC @@ -8,10 +8,10 @@ uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK 9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsG -A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAjQy0NtsF3aykS9j0nzTjuaXO -H3lWVMJJBYNZw0YcFUIfTFpkAdwLyvWrw9vpNBURseXog/pFe+Wo1vh7LtESg8Kc -WFnE7LWeZSzOLgUTRPuHU45ehkaJpAOXaBUo/RNNYykE44EVIXvNCUuPe06SfSnD -fSHNDdrg0jv4V+Xjoq+8+yhBNmjNNylBMfZmj7NiN8ZKka+AovStBoxuvSD6Oef3 -ENuMtUH10KETCkUf/u04RMU8sTZP65zg2xQ3hcvDAoJvIwwaq/TtcghO0AcD6RbN -yoHIgJe2TiWRltAPOTzm/2OmUGOHin1p4DCA7usZRpU/iRqr06ZZFzBtj+0v4A== +A1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEACY9zWDpxa1WuMa6lYsrEnjR9 +0CWNdt0DZxaEZgEMGapsjGYtupZBtnMOm24He+H0GpyuLi+dSIkl/MK5tqbYm5+/ +X/7/E7xD6Zy+1eu4R9xhPllbKCNwKXaG7THv7XOABKGeNn+NonZPNBdcynLoas+p +6aFzf8hRltjwWgDViBFmwX6RKTVkkQET3D+mAHwITYMwKAd4TbRVLJ6NZVM/r55h +/GyCNxUiw9ISdTBGabvVx7P6kpLeHdO11gMwazQrqkpeFIASDNJXK/msGT9bgWx5 +KRBtVDnQ++7Z5JIUsqTzWWG1GriJa6nzZqUEiB2cYMKmSROpQbFuFb+EBCia6g== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC8jCCAdqgAwIBAgIUabKe59RFXji+vmz2hVT2cKegTcYwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC8jCCAdqgAwIBAgIUS2uzxVShG0uNLO5erStc5X5XRa0wDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBgxFjAUBgNVBAMMDW5lZ2F0aXZlLXBvcnQwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg @@ -9,10 +9,10 @@ lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjOjA4MDYGCCsG AQUFBwEBBCowKDAmBggrBgEFBQcwAYYaaHR0cDovL3d3dy5leGFtcGxlLmNvbTot -MS8wDQYJKoZIhvcNAQELBQADggEBAIYQAjUDhkgFfi0C7rHvEaIUpuJzvRlTQAtX -+evW3gHpqKH48CC0/Rg6RLlHhURti+EEVOb7d/3RUfJpsNI3Jl2M3MYaXMf/Un0U -wSGSeKg0JNS+HuQm+HZnQSI3O1yOKUpKoi/RUtYrVzLHHnSyvK4i1QVl7cxhk1SL -7tX77B3iZSEzObG4Yd9a5xrF6l9R1LsyWT6jXJ4j+zVjzBcq3T8ZRkxKi1i6viOD -9bHfyQoqMoeuQH13ENvQm/X2sSEfr+SObsS0clztBaOzZaV+mF7tDt64SuSpVMDG -ncx2f/Z9eTbPrJgAnTPRaHFbzyZdq7C2hMZ+hcKwZGY2tn1JLns= +MS8wDQYJKoZIhvcNAQELBQADggEBACMPXH+dxoyH6qiYoibYamlYrVNClU6d19zb +JiAWNq54Df+tVAAAHkrt1J+mxPc5j52O1SMpDlc+7Gd/b6jHeK84RRtOBFWDYkke +VRzikeEpYeBcHI8wLBxO0qGLJE23OWjgomDMsgITAoUJgZp/IZi1m4pKEVoXifYc +aah5DDnvD1QPZ/Rj7SVrFklx19djIE/u9Ouya8zjppiGVMounOdibkYtTf7ivmyF +DE/QzfvMFO+QvEkW7RbeaDM8rslF0CAMSUoaFD9Fcs0vBe4wPvOe3nHAO8FM22aH +FhA/iC3gZYC4Y6dmiwfXSPhBzjr8Jx7gEacApYxrPfaKk6cg0/o= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC4zCCAcugAwIBAgIUHX/JG96jB74HqkQdA0vLTUhq+b4wDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC4zCCAcugAwIBAgIUe1l28WeWykfJgx1ET4eRNF5ytgowDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBYxFDASBgNVBAMMC25vLWhvc3QtdXJsMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -9,10 +9,10 @@ wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoy0wKzApBggrBgEF BQcBAQQdMBswGQYIKwYBBQUHMAGGDWh0dHA6Ly86ODg4OC8wDQYJKoZIhvcNAQEL -BQADggEBAAW9QCXaRLhkIBFIDNLycJsDQzPtw3OZmj0u26gglbvFqAuLyyi7pbVB -RSxMLbkrejaDiC0u5Nw5UV18+F2WSm+l8XK7xqbISfTnhBAXXvebdFSJVTfUhxyC -NmOV51Bi6tE8/wZkxVjb9Xk9glWI/secTDUt/1mEE4/aJ0mzO1z0U28jCDrLJYQE -0LHZNk/1KEF8T+Vs1xWKoSEfW7w2AH0imSHHaJop1s8raJP9YloX7BccxD1HA6oE -qb8ANKDJmfHrn3MBZS/AAGp1gh7y8s/7S0LmuhLNADYyaaLdPJXKgZu2KvSmuZxG -KE1qHOuc36X1Sz7NsNjazvBmAqHQMSs= +BQADggEBADv+jsJqbSIEHOkn54jUK4MRoPVrMKn31S5krXurSZTDm4//Xw98MqI3 +pmHjT3gNUxZd3o+Lo7xx61ygcLEn+mFvFEDmgz5yw419+9e3PpLhCXj6egXEDW4K +fQLHFB4Z3IOR18rwlVhWwDeVnsoc6R1vx0omtwDP6HEiBPYJNQWijwuUWJds/sIX +20vLU+5v+Tl0tiaMIMKXyzc8cNQNpvdd0By4ScKiJeASWGm+OFIW3lzUWHxhWCoS +Iu8mv62x/Xui33IS4Aiqh99g+eCCy9p8AOhrnCg3u1qwaXkkO+0uACaLud5gJylM +Ikj8AsgemuAxuwv1AYI7zR4y30slb/8= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC8TCCAdmgAwIBAgIUDc0Fw6h2xd6MsGfxN1SxVQq80hEwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC8TCCAdmgAwIBAgIUM4cUxAoSP4LGfrZoMIiVHTzc57owDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBYxFDASBgNVBAMMC25vLXBhdGgtdXJsMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -9,10 +9,10 @@ wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozswOTA3BggrBgEF BQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4 -ODANBgkqhkiG9w0BAQsFAAOCAQEAJvsDo/KBWg+rBqAvztl0dX3gA0ir80umQ9HQ -/bQGWqiWkVzQJ63918RBMZGQDepR7DAkkypJDqvAJ9LBEPRQ9aEEnqX3yeC+SmlG -LJVFR71rejSg9dzfj7q3ZkN+5jkCyzU6qz4hlUmy2ZtD7g3j+JuIXW8GLppvfro7 -q8njhczPm/dIIgrBDkrtXoxkEGf/9oF8qow03+zmt0VdaBXM9JQdXOr0EENkc8WE -+fZAGVZpnb2xnVIfPnRU+iaBfKPYaoPuLDlOkxjS57Ko7zhcqhK5etaUmyIiBK2n -/Kv1I0DcTRcip4iExyHCspJzW9y/NqAKEfu4EmLiZbHrqtA0mA== +ODANBgkqhkiG9w0BAQsFAAOCAQEAAcmqPVRQOacM2DzvRV5OWpwc1FYDHXI4sr+d +ahTSrw93hcQuhFfo5CEntC/E33CByOAVrz/G3GZx0ftGDL64mssUqMueLUX+Uw9o +8pHv9UTtUkrf+bXzFIamaYiZmJegv8EZkf99fQRd1HR1IvEuPPlyb+Zdhk7xswx5 +pgDUj3kLgLXqNuweBP1gYLX49OKEzoZ3iO7AhZReFgsMwvgR1/ngWoHKbYc2F2XD +mktmwm9BgTZHMi9/ydAZzkOkZ5zWSrkXAxFPGsGyp+bWRA0stHXw63bXUfWSdUep +hezoDbR++WEfmOB9Dp/SEvYCpQiTwmIgGDk8xPQrUKqzLkWu/A== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC3zCCAcegAwIBAgIUAbgRbg/m1UnBU4JeU5gdUyeX1PMwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC3zCCAcegAwIBAgIUIxbn9xW4XQ9+EJJrn05dmF7qbCEwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMB4xHDAaBgNVBAMME25vLXNjaGVtZS1ob3N0LXBvcnQwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D @@ -9,10 +9,10 @@ rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjITAf MB0GCCsGAQUFBwEBBBEwDzANBggrBgEFBQcwAYYBLzANBgkqhkiG9w0BAQsFAAOC -AQEAfq+rjh+ps++6y+2FAoCgTSGgHYS2f5wLw1XhF3QYEXJEvUYHTCXjzK7PZ45z -2AYdtCvUbB5EkBD8h0I/qhpvz3he+DvGXyBmq0JK2xLhRZAn5c7bfGf5J1uacBJl -Y+E6cSGtKqOYBnrmwGE50WiAZBvvZ0RoLTy3dkqMDElcLZdZpLbIZLxw9+A1c0Zk -G/9ExpwMF5m7kKou7czWlNUpoEqFZrycg+yNviDphaJON9DVTQZe2W2JkrGzMqq/ -MncnJYDpd5gHiYRbTYStQftVHr5JKKDo85MGelcLpthN6H23+cCabwFvGMSFBSwo -bAtHMWzDus8s1aX6I+fl9lxmAQ== +AQEAfGhU9A1IrQxVH9U1VTWTqXx+LCSIWTuZic3yN4xyb3CM2XHnzXFDyH0WDg2m +AgmNHOPbvS6EQBPd1o0aZ3uztxCp8Eo0wuHLDJaujaNVk3TvwmU3k0VK4Aer5Nca +UrvvtBTuPfETfGVzAmi0945Rrb+gsnNO67zy6+nzLPNJc5RiFzN5BCDOUStjOx+o +UZV9pGlXEzqgLCcWn4v0hkrF9FGP8Rhj6RasxmGxL1EcQdtaYAiGiJ5oHNsU2RWW +x9TTGeg6IiuY0tibDIEg8wSw2QHR0ZzCA/BOHQV+Rp61jv46d+M5B286AsgiOCIS +A11On1WwcW/0uPQqf95f7R0C/w== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC7TCCAdWgAwIBAgIUMQ4FaOlHRe8APFFKFVuEsyzJ6x4wDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC7TCCAdWgAwIBAgIUd/ArQ8TKHrvvuH9YkZXda9aoAmswDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBgxFjAUBgNVBAMMDW5vLXNjaGVtZS11cmwwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg @@ -9,10 +9,10 @@ lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjNTAzMDEGCCsG AQUFBwEBBCUwIzAhBggrBgEFBQcwAYYVd3d3LmV4YW1wbGUuY29tOjg4ODgvMA0G -CSqGSIb3DQEBCwUAA4IBAQCD9UOxBwhdtnbSg+eCvTEEL9x8ssiYE8/AuYKsWS/p -Rv7dqR/cRyYJgzQyAlyZAVDBEusDxAMeJhLRu6BqTu4R607lCh17Kzn2omQVsx1V -J1jQWnmOU9VUYDbFgx0Du3q73n/42XaZTIJP3M1b5Mkv9hmPEtvEFNTeqq3SJqJe -a16nqlpJvqhrDq275YSbfv/jtz0cu1MbSmQhK6uC6ToEk7/omZ2lHtIRJhhqTN8b -XqckBz7M0meZzO9LfjGlMx7f+3Qdl/RMq/FYwESzG5Vdjx8lUGcGnpuBdDQsA8YT -03iEvddzfqzOPS6s4tHk/btAVOarcwGp3wJpfqS2YxDX +CSqGSIb3DQEBCwUAA4IBAQAkPXmNAmefhBzt3iqxdToYkNoll64kKJS3a+QgEPdq +xcQq6X3Nr8IMIQh0mcDiA1I5K+z9kcXkTWl/UcmYA3NvAE93BDj73ot99PF6B+U1 +zu3/5BxCKD34Sg93TRYdSB/3daUPpvwiiQiKLqIuBzKNaD9KchDfB0whnIh8ZcqX +DR2d5+J4Su7h3aQz7twm1SnnEkTLdHZb+M5JhKuxpVR6WHrUo8qHiMCJcRbh9MN1 +5nZFEnbMRBHrKs0WLJhj5K2V4zR3JD7+BOau2sa30mfO9rfDxlic44Mmct2Ermut +0uKt0+jxrkIuDAnRBvjRLMq3p1TE1loHgC23gZe8jOZE -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC7zCCAdegAwIBAgIUczX4OFX/mHvox1wrRPdNp+YQkH0wDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC7zCCAdegAwIBAgIUM7V8I7UM3UbL4/XL3UHjCvkm/vQwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBkxFzAVBgNVBAMMDnVua25vd24tc2NoZW1lMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -9,10 +9,10 @@ 4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42 yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozYwNDAyBggr BgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFnR0cDovL3d3dy5leGFtcGxlLmNvbS8w -DQYJKoZIhvcNAQELBQADggEBABBQ89WfNTBdDjN+W8ftdmvOW9vhWbkBBQPZRO/U -HWjOFhMPwn/Nv2RbIl4+b/qFXWp7kvOjZ7bbW4DpVXlmrP9qY9B1SsKs00ZS2N0f -+ty3SQxjTXzXN7Qphwa7TwiGAjiwBFMUvZ1mIEzT0ODF/g6/hG4SxbyMIhOl34CD -VZ/+NyYoPdkWZhJ55OJNRbWNbyphA1LP7GkZK59CZtGhvNvIWFsabPN3ob5X9O+M -cYMxGk3ln1CScEUSz+1k2UM8UufolaWNXllv6AkL4KHwaobkFtWAwCU5g+pH3sEo -D+szKnApDSVzv8tkB/9f4RgyXym+zPvXnHhIbyCaw/bwjII= +DQYJKoZIhvcNAQELBQADggEBABMwUbpDjzKYJ21MgXUjYccY35WMSwVyyYV57pYg +fXkeWDwOayEsdjtcMZhjMSpuH7Rr+0AHzSMOREc35az/Y0RV2xe5AxkVA01HVFe5 +MEOrZ5FOj6MS3AVV4qaKeHYtJnT7QnonrRb2DJPsApHBRGhu2H8LWLxsjW/CJQ0a +dKpfvZCLQFK6ew4AgcZWDmxu5s1/3nsRhuFBXybtDd1kPPd0mhfAUHWvFUJPI8w0 +PL28nt5qH2Dw7Qd/WCOYhhptrgnGIAgMJGAUj8gS7V+W6pgN8cSigtFHH/b9Fq6q +4gXW5Z553kStcHen26fVC22X/JxrImfvj583jxgpT9XW6wA= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIC+jCCAeKgAwIBAgIUL2u+oKD07Txp4pZFkslIHkaq+jUwDQYJKoZIhvcNAQEL -BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQw +MIIC+jCCAeKgAwIBAgIUR/AMUWTRcb6BKzX8I/2z4+UJiIQwDQYJKoZIhvcNAQEL +BQAwDjEMMAoGA1UEAwwDaW50MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUw MDAwMDBaMBQxEjAQBgNVBAMMCXVzZXItcGFzczCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg @@ -9,10 +9,10 @@ MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNGMEQwQgYIKwYBBQUH AQEENjA0MDIGCCsGAQUFBzABhiZodHRwOi8vdXNlcjpwYXNzQHd3dy5leGFtcGxl -LmNvbTo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEAPFnw1V43BlxAtHyhz1oUoKRz -xLBHzSPshe5dlfPZVh8bPgh+6eHDNtvs2IlcC6vAXX/BwCezMSam+3f6fYInih6O -TNCyJ8ZywHuy+aHvULNpUOolVqzJC1J4aaHaZTc3RCA1qbNOfIvDaElB3WPl4izq -ov+JHkx70O3rcSm+9qOCebtLb57iG077p+2jh1jyQEV+XOSnuZqeBi7IvFuairgv -yYcvokJylHmsq4U7rsLIdD7aWTxKaZgi4y2w3/ZGo4v0dqFHTPfSxxvPUYocW0R9 -XgHQrtgfcR6k74NNJNV3/KwAdGaZtxETG8QR56BIJNGat6cWpXlO8Y3xy1TZxA== +LmNvbTo4ODg4LzANBgkqhkiG9w0BAQsFAAOCAQEAE93QuQQTRUJZXwlR7lUX713h +WWzMRz+0bP7E6Tb3Lv5GNmZhR4akXaUa4120JNSUjJr46xDmvAx7M+4erOascVdV +QSfLDMQ/p0ozru7SJKtNlA6KciuQOV0vrUL1oWaikExAW0i5VxY/lA5DfLlXNQWF +rm4pJsGBhvG1flU3n0OMKw13QMeEiwmRq2Tjdw8h4jHeVK2NrM1SvjTDCb3Ifwl7 +kH0wjSNNKjUuLPbK/5KAs59WeKNPIE4L+wkXthmiIzt+PcUgUdetCCQE1t4x5mcd +xLpwWPrhH+lsCB4V4VIVQDZJVlpIlTGnSI14Cxiqp2UvqPHwGvusSYdqjdxaEg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICyTCCAbGgAwIBAgIBHzANBgkqhkiG9w0BAQsFADAcMRowGAYDVQQDDBFUZXN0 -IEludGVybWVkaWF0ZTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAw +IEludGVybWVkaWF0ZTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAw WjAwMS4wLAYDVQQDDCVBbm90aGVyIEVFIFJldm9rZWQgYnkgcmV2b2NhdGlvbnMu dHh0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62 iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql @@ -8,10 +8,10 @@ Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY -CjXtjQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQC4QPWiV26uv1EwUr2QkZC7pEXc -8kG/tJlUOkZjhJkXrmKPzP99wOxIzJDPSnsiBb+FIkeRlZYBh4BJ+rjD7v+yA847 -NYw/P9qfLLdPVlM5fbEytQHjzB70XsnP7bEB5VmL167oP64fuVpaQh9znQXQjXw8 -xYfYPM21VXASSfjKtbUNiTyMXetXfwufOOTxe3ulV2JjaaNes8poLFZ0Ikl78oPJ -aRoSmYU7Jxf15rhXqtRLHmd9/KusNUAhVip6A0yP21J/S+FAOCdT158AV3GFedC/ -i/xKe7cNOSPh2s/ZhJeGrceiP+fSBjfkcjmVwY3Qq2K0u4iV4L32Hy7df772 +CjXtjQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCrDskgybYDlOHP839ANmR2epD8 +IhVN2N3kBdM6xK59M/GDGjYuuhOftkW9YGOuclbYyI2kyTpIjlEr3SAJ7TWt4pu0 +5aMM42Ac3Fz9eLq6i/1M6GNRx/RApJ9eVv7NIgcG8KHMga9yhUeiS9A3FD7cDsWl +rp2/95UYi25IUu+VD8rqHrbRVTAuag/VwYeG1w4OrRkhhQxeT9558xoJRtssKzRP +qOwab7FAu0PC28+HasU10Oq6i0xeEDTnvRjBV10SkjAn9THJZX9EUHy2facc6dpX +UGuQaFpjUKkPhF4A47/M7PEk7cghiGzmGHtd2QrAImMrBgKfMlfYq4WiXfOU -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICyTCCAbGgAwIBAgIBTjANBgkqhkiG9w0BAQsFADAcMRowGAYDVQQDDBFUZXN0 -IEludGVybWVkaWF0ZTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAw +IEludGVybWVkaWF0ZTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAw WjAwMS4wLAYDVQQDDCVBbm90aGVyIEVFIFJldm9rZWQgYnkgcmV2b2NhdGlvbnMu dHh0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62 iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql @@ -8,10 +8,10 @@ Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY -CjXtjQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBlUJh1KOy5qUMu/lJ3vWPDZ1Vn -dtoODkWS5jgjc6tcyasVu5DHsmCblNGZzJ7INFIiWp2/VI8ohRsxUo23stpKlysa -pkAej/c7Uvnuz3JGvVlfr2Si5OqlpuxUvZms9xcVpq+i3slwjG3i/JXjSbNIReE0 -GpB7k3dkbucLe/5v01m6IX8LiDFcZKmL1JzZTJtpKdeInwNBAHvIJ9lMeuL6rFHZ -3cZde1wXhUsg2N5ZnYe52qyI9QmeQBLSL4zlUZMY8Xny0nHBChrouOfht/jTs8Wo -878HySDzJQSnVbMaQQ7drglwJqz85rEAa28ZbLrCtmN/MrrsLD/N49fDibea +CjXtjQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA3P9oCTh6I42F231YhkKSY2Pty +7a8RsagRyFqo5CP55dAuNghBciXprCbu1JmsPtYLuqe9WYFsON5/QM10gPf29GsT +gepEBMAgjXaVO2Tmwvx/dXsWSUyCKnpZNthU1kFkK9Ud+87L0q0dyxuaXTzrpWxY +bJI1jinmxncYX2euI7EpdgvX0vb8T4o4jzWorBh04z0w/GkiWrgShHWowGDFaZhp +vEwzQ9kMJFr/u3ybSGAQuoz73u1TuUEBJK/buuO7RMFMcKgsYfPf4gDNrqdQJSaS +LfUkkXHqRyZVBumi5xqYeWAOjuOih2evU6OnoxGabHC97ne4Gzn7vk45DQi3 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICtzCCAZ+gAwIBAgIBKjANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdUZXN0 -IENBMCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCgxJjAkBgNV +IENBMCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCgxJjAkBgNV BAMMHUVFIFJldm9rZWQgYnkgcmV2b2NhdGlvbnMudHh0MIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4 @@ -8,10 +8,10 @@ iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3 4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42 yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMA0GCSqGSIb3 -DQEBCwUAA4IBAQCKZ8Fkq/PRqRt416vv4AiRLvwO3a3/6IdGFnCYQE5WU99oYMzT -JyVF9mzMjRErKPqGhHMYVIu+4O87kUa3lcYFhvXGQmDRglu9ZAZ+liIPnjO+B484 -JNFyJYqZELBr1ndFj5ipJxKe0G/QgaONRIH/4OrM3cabGQnzLZE4BnwkaI8tG3xA -g8R9frLnBK/ShwB95nlZlqLZcz/Dg/reDmfFuG8Qeqx56bWEW9r8QxBJxdJyvZU3 -87wDETb8K54vJEHjKj7aaByTU0ynivXkih5qFbxCPvMaqRtFZm0hnoe51hSmLdPq -r9sdIhxaOWvk1RwLOzPigsbDXpkJp9OuYBQM +DQEBCwUAA4IBAQAv3dfR8xad3E3sh975E0qCRMWOMde+GwPe/N8Cmpj0sDvdjUr9 +hO7nhh/Rn829zsEtnKS2jwLqUUFunqWLvAcYtp7py7ZvrmoqdR4Plk1HybrwYTbg +A0dWkluw0J+r0vsAjD48EBc/weZc+slgfImoHlQocnt/SVOC9Zvmiv+b4ZxtjzF9 +a/q3TsnW89TvufJOwtX8ENnI3I+1A1GKhX0tWCMjXJd+e1MK4m6uzg+NncjAYfxG +b8rf5RWZwl/VCOkNcLGwouhDj4goKmDsjHzZgIrM5lxlYCCwV4H/xi+dkRqzItTB +oFI5ddVf3TQWcaFNv9YYuv+PF+MDIm/DIBBE -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzTCCAbWgAwIBAgIUayHb9Obz2uNyFbwZlXV6mUEdRtAwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjArMSkwJwYDVQQDDCBFRSBSZXZva2VkIEJ5IFN1YmplY3QgYW5k +MIICzTCCAbWgAwIBAgIUU4rjDEVnk1dpNQ6sCuqys0Aj7bcwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjArMSkwJwYDVQQDDCBFRSBSZXZva2VkIEJ5IFN1YmplY3QgYW5k IFB1YktleTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT AjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3 ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV -A6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAb5nc34vUDqvmAU3yGnha -fhLCaxIFkNpdQFmbqrZ+0meqA9aGyq0WczoFrDW1UOQ2mgj9ywsnk3SCRlZKApsj -NlOC0BrYW05zLe9yDJMlPd6fykPpCiats4hVRrAjqFkDPxlFuhcTF5FMTats1XYX -emLuJvls5M+3AlE6q3sMTXeJepOThfKkDZBMIlyBQLjq4jLpkFUOALOub1zJIFPM -UJyvJtTvB71KraVXjyknPkIX4MkO94jh7WGDWXLzGRBEjDrH+BD3xlQZf+jD4jyx -vBkyjZX19ncl3pQVv8Uro2tx6dW9868Szs7IaLheQ74EFYWmNq+6xQIMTHlISi8a -1g== +A6zaGAo17Y0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAeWxsyNkqbsaNrNOHs/MO +UFINKGuSTc2ogX8cb6fUc7UoSuSC3x7n9E2us/RraVqVzl9l59HoIccYhMbCjmaV +vW0uODlyw+q6q5+OskQyVeEQXne1CIH/PGewqzjHgm1J7ljlHqEvC6eMUEKAi8mj +6U2Oev1L/FAX6i/WC+l3Gzy6HxT8BxU8eXjpBZdXuoBZ9AbX/agyaTHOFxn51Mot +VSVEHeMOQjIRdUKqZb22pGYvdbTQ0ug0va5AOMwW25BHUkKEpmFFLViOOXSAv7Iq +2OKTb2KFEAM/svxMoybfvUvq+NpPQHu6ua4LJVSoBEEvw48ugGwePE1azFIBhX7f +uQ== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDITCCAgmgAwIBAgIUCRWWg+sxVN12BfGt3Ge//X6/ZoEwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAiMSAwHgYDVQQDDBdBbm90aGVyIFRlc3QgRW5kLWVudGl0eTCC +MIIDITCCAgmgAwIBAgIUS5Z54J0pnETVDjLIFdiT5+OFKMYwDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAiMSAwHgYDVQQDDBdBbm90aGVyIFRlc3QgRW5kLWVudGl0eTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9 PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3 HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg @@ -10,10 +10,10 @@ lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C AwEAAaNbMFkwIwYDVR0RBBwwGoIJbG9jYWxob3N0gg0qLmV4YW1wbGUuY29tMDIG CCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4 -LzANBgkqhkiG9w0BAQsFAAOCAQEAQvj0s0hiJIRiOgwOfV1hRfuVj8zBqo1DQzlI -mCH4qhNYfq9wUmPtZaaj9aPXpkMnzxTHArLVeeX8RQP8Wm/4ZJ/jGPPX0le+/jzU -t2bVb32JFWOjcDPK0TAbOrqJQ6p41cYEzS7+E9xQVSCoq6urm8xrUeh89URfG89/ -Gkf4q0ms1NrCzfgxd8gj5jBpArbSp6VtoJ7m0FTPEhTEgGuRACyP1a3gU3ayZzfh -8fy4oiIE86VPMccWXK8LaPnQD/4ksSKnBKSQp/vf3DJ2RLEmVN25bN+oi516PUjC -DvAkhLiqzm6vNktqKQiJuBz0ojMeerd1Cf50Tea0NB0q99tuFw== +LzANBgkqhkiG9w0BAQsFAAOCAQEAYxBzWTY2ZOwrbocV4Pum/eJj68ys07/HRMDP +ZAsV4wOGs1hth0icZFrwQRgD2tImcTQcKisblPPH6X07Y3TPdGEA71WiZFyM4qBM +ym9z+jc/s149AJzIfY6eNoUj2VOCE+rn1/sWzpf00jahUQ9oZMXY3U3Pv8qjdbIu +PDdB1IpAT5mXXUzA1M3SvIk1UI/XmMLYaFl6nb+Jrh2Ejx3fJ5XSveoiwyZI8sAK +MO6C6a0lUSXQhrMW7h/yu6LBVgB1foYVZEcb/ZE3gVmyilHdjSr8+McCIieYY8Ku +X5GV6lP1MUxH0IPOIWMSuHVZ7DQDMqqhL7CTKz1QGrHJEp4Czw== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIC6jCCAdKgAwIBAgIUI+fSldu453DNk3lAfGlpSIh/9lEwDQYJKoZIhvcNAQEL -BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMjExMjcwMDAw -MDBaGA8yMDI1MDIwNDAwMDAwMFowJDEiMCAGA1UEAwwZRUUgaXNzdWVkIGJ5IGlu +MIIC6jCCAdKgAwIBAgIUF670Vapn3u3tuN6QAudX+aHArIwwDQYJKoZIhvcNAQEL +BQAwHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAyMzExMjgwMDAw +MDBaGA8yMDI2MDIwNTAwMDAwMFowJDEiMCAGA1UEAwwZRUUgaXNzdWVkIGJ5IGlu dGVybWVkaWF0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahE jhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1 a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1p @@ -9,10 +9,10 @@ 2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcO p2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJR xDHVA6zaGAo17Y0CAwEAAaMYMBYwFAYDVR0RBA0wC4IJbG9jYWxob3N0MA0GCSqG -SIb3DQEBCwUAA4IBAQAXxofSjWj1UxCsKaPgqaeHqerNYTHgn8rLlMtD73pDIiq9 -r+YDWyf8b97RfPFPP2eNDyDmjvbEl6sXwtB9+zxf+rof9jBV1Oxfqf2NkNgOnRHW -pNaFUK8umcLeBR02wpHbjXl3tx5NVk69S/r3J9wyMEsd+Rh2bFE+7KV068AhU++o -edg6Eq5t9biISQwOBFdX7a5I/Jw94kRODJOi+f1zHyJk+o2cI9ZYVdXyWreuLBAn -cj/gAKf8/d2HbbXHysOOCKgYqZKRFVN9vBDjVmIRaRXsW3t8Oxa8/uytPZvoqVLM -8bbJuJE9kTGAhtLlCppIRv4/m4Okh3MBzCY5ZaKB +SIb3DQEBCwUAA4IBAQAioc8D1Ke5YLvHYM4oFTjmUPRgdOX/usala4dD5ILUa167 +NgL8hKEpd+8fotczNfgcf58RscLTIrATeL2M3R2X+COrvhfvsJC6+AXfamwQJ1KO +cG3N7dVG8AsNEVznJOpHs4XLbpsLQJBeOiLZDxDW1m9yKWUZrba7PJd10QYcuxQW +hWE4ifzoJZCG+zhTjO4DzLw/RCw6BqPT3eICuDj5aEyOEUC6PZUoxftY6/ZsIyjN +S9fetwyok/LSWQ7y5W4FIyFKuey72XdAOLkugziqVTW7i6Uu2rRlXKxQQ4HUUm5C +g1JnN3GhT4RqeiTHlLT1RLayzk+NfB4D52cOQDhc -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDiTCCAnGgAwIBAgIUYS+fG1v+p3J2spZDRL6SSVpIFtcwDQYJKoZIhvcNAQEL -BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUw -MjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG +MIIDiTCCAnGgAwIBAgIUHawh1VjXAIDCge7OJCxPJVTlw+swDQYJKoZIhvcNAQEL +BQAwEjEQMA4GA1UEAwwHVGVzdCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYw +MjA1MDAwMDAwWjAaMRgwFgYDVQQDDA9UZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0 7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D /B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw @@ -12,10 +12,10 @@ bm5pbmcuZXhhbXBsZS5jb22CKCouaW5jbHVkZS1zdWJkb21haW5zLnBpbm5pbmcu ZXhhbXBsZS5jb22CKCouZXhjbHVkZS1zdWJkb21haW5zLnBpbm5pbmcuZXhhbXBs ZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxo -b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQB+1d8LT9Iaa3WShAqdo54BS4lg -0VHqQeAe7YlFzBjHLi62SRC8kMtn4CrAvtDGh+4xrfUHjkHMwxMhS2SBypPanccy -Hk2LtubcrE7tl0fexB2yfv3+oS5LnMaJ+6svWgq3i31g1YCNoCN+bdvxb3BMKdn5 -tV6OYrhCA/0CHjre34fC7DTb3AmBRSpoJf2QNanCrxi4Nau4TfWzHiUz+RwfDS2/ -Y5GV2rN0Wuw6vd4J5FtHl5G3ThtH+azD0INR9qI8zYtibjkzroXDzXcVXEOQqqtx -UE/ieCiIFKBtbITd2X0ae1MCfyKq3JULr8pWc90hUdSHnZ5OFnuU65s73qXJ +b3N0Ojg4ODgvMA0GCSqGSIb3DQEBCwUAA4IBAQBU6uKb5khzoLGqg2P5Vt1dsD4x +w3OeEWQH6YFB/MzIAeq/zKPNUsN6icxHVWiJbA5bAYYmJLcOKcfsfDi02+cJSS0w +Pj5zJmSLDRPbvlN5XGlKVRdG9au6elW6axvMtYpH08nSVcmEQxGbUJu+KGQdDBsL +XmRqydFMQWd8MqWnZCukHUnCfzbzjNtqW0BuFwUTU7nFn0qbm5wZZlS6GTbiR7d5 +l+XzcTDdiva2hnLzuK/riwgBu8A3Rfzw67SjdhSxioEqEA8iWYd72YjXp7n2/izY +FArJq3NG4RyxWpNt4DtyOLLY02B8JNG269qmyMpmIXrAsjgGbEgQ5NsheWx8 -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICzjCCAbagAwIBAgIBATANBgkqhkiG9w0BAQsFADAZMRcwFQYDVQQDDA5TZWxm -LVNpZ25lZCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAZ +LVNpZ25lZCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAZ MRcwFQYDVQQDDA5TZWxmLVNpZ25lZCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk @@ -8,11 +8,11 @@ 0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEB -/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBACUeP9ynC3AtB+TmlQ8z -1Eo7Vcgd2t1D1l+c9uaSBAb1ajymH/vyFv1/6rJiRF/uQGl2sMmEaLMNMOkD6fke -S6PZ+V8J2n4XOly4UwLpg/bMP8dyEXajGuf/JddsKQaj1241dY8egkGJesArRUH6 -+HBym166t6HJtv7xi4xBiljeS8UW7XQXke/tv4mDLuaITkasOOgyDniJucO46TQh -ZzlEN6DMAicgqpghAlHERUhDoAcEA8m/qpZtA9to7xhzN7AvwU/596oQjyUk0umc -fE7vzatI6+iiCxW9cO93T2lIGzzdz5HlgFinC65VNXSuMYz69A1D6rZ09wZpYZ0G -b/I= +/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBABtEvdbP162Yy9UqTlW3 +lmNI01WmzeJiaC60HUmVVXOVJh6njEaTRVD/WR9OutJv0IVH5vUg6yHOM3MoEJSs +jJ4zVJVJwNiC3OxSJgnyvC49MIVvEh0U+3e+LoTupkyWCs9lRYwXmuRWvhuNXHrn +w1ehCsuWqmIqMi79749R38JpvcDHRmKMpzGRCSI8N3ET2FHn/PnlBGjtE4UcRSTW +Qq4fUczVoAO3BUQXo4JD+kI68IZfvlPL+COPilV1yRVvU/1onToh0zU4x7otaRx/ +YeaWFtFjkVVN1j61t9iX+X2j8IJjZ00BKrZfq9J6DqcNoX9+JkZRuo2Mf0qVgfY9 +c70= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICzjCCAbagAwIBAgIBAjANBgkqhkiG9w0BAQsFADAZMRcwFQYDVQQDDA5TZWxm -LVNpZ25lZCBDQTAiGA8yMDIyMTEyNzAwMDAwMFoYDzIwMjUwMjA0MDAwMDAwWjAZ +LVNpZ25lZCBDQTAiGA8yMDIzMTEyODAwMDAwMFoYDzIwMjYwMjA1MDAwMDAwWjAZ MRcwFQYDVQQDDA5TZWxmLVNpZ25lZCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAMF1xlJmCZ93CCpnkfG4dsN/XOU4sGxKzSKxy9RvplraKt1ByMJJ isSjs8H2FIf0G2mJQb2ApRw8EgJExYSkxEgzBeUTjAEGzwi+moYnYLrmoujzbyPF @@ -8,11 +8,11 @@ WQvFo+pJ/ZOx11NAXxdzdpmVhmYlR5ftQmkIiAgRQiBpmIpD/uSM5oeB3SK2ppzS g3UTH5MrEozihvp9JRwGKtJ+8Bbxh83VToMrNbiTD3S6kKqLx2FnJCqx/W1iFA0Y xMC4xo/DdIRXMkrX3obmVS8dHhkdcSFo07sCAwEAAaMdMBswDAYDVR0TBAUwAwEB -/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAJ0DeA2k4D90l9iBmfHt -24F2kB3ZZvqHJBrRJBiz5WrrTbG1QlD9PlKjlePDAegWrsFgCzDVqe/hmOXYgqDO -jXOm0KxulzT18Udsvhat+IHD7qiwOgXHK7nTl2LlM/FptykRbGXfZGvuC/DpJVtl -J84l4FtgzZEdSGLDIxRSPAYViE9wn5vk/sdEzIY1W8/j7W4AKjk13rMwA0+4zlMW -eeVqQOSZRdIgARMS6aB5FEqLVBGpxcRhS2jBpWMltJ7yvbhYiWxZQww/Is0QjxTd -BEiL3cnaUuXjzVnZrYJ4jcvbD0fxlDLz9DVF9iKNV43+20ML8EHe7qdrQ9DZX2i8 -K6c= +/zALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAJKS/Ps5bSIFewhk+nH3 +V3KoIKHQap9g8Ba9BqB3641nxjlrSRHCkpcLLLM578y+Aqflj/hFiaf9057J9LyX +hJZBr3R9I49/qifyeV1kt6hsY1TubrKc174m8ReOPM2SKNz44cIBXclcNPczx1J9 +z7uSXjyCElXKuA1HYjNkQt7DvJDr/U+T+sIAhkFSCHaNRvHP4D3u0Utjbh/sRSel +GGUVHuy8Xk4lX/5Ha7l2mxEdEImpQBWGP7jvaH5gbWPAs4Ci5nwM1W/KyzNWduhb +qQZ7aC7zwu6o09P4MKg8M7COXPCC0GnXzqlCHGeIuvFaysWzddB6U/xHXq3Ch9VV +tKU= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICszCCAZugAwIBAgIBATANBgkqhkiG9w0BAQsFADAbMRkwFwYDVQQDDBBTZWxm -LVNpZ25lZCBDZXJ0MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +LVNpZ25lZCBDZXJ0MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBsxGTAXBgNVBAMMEFNlbGYtU2lnbmVkIENlcnQwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr @@ -8,10 +8,10 @@ sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBAAyarwsbvYKjlS2vQRRzIbbwzwwHROuYI03XL0sbV/T+0VKdd/v4fQe0 -acCKoIewqJhTibykvWPUESoGdOXjzCJZw59XdyyG6o7RsvMazH+/MZap2yqh13tH -n4JVng4+084WcLi9M+IQG3wLvKhgdNd+zVjIgXPNayx8mS0/IeYmhnSW2gbGuwkB -wLI1mU7fI5LqlEfW1bcqTV/P7xMm/eqSCIdFyscABYWMbO6tBxRZA+i+eQ/8WbdE -3/HF1xGAfT2FJIvpjW1lzjYGTLj9Nbk8b77qCN2QOmDCTxHLGJGgMTMibPj6N5dy -N7/rOulljFEzMUS9F4fNJOcXUpoED6Y= +BQADggEBAAZXkMrqk6Lidpr+e05xQd56Y+6CQMZj2BkX8rdwblzRc7LJnRDp611y +7vS0gipTg8x3rHkhPH+Xbtsnjxy4GSaDo+jI0qOTC9YzeeCRN70KQ2H5nD0J+aPj +lfJCKIsMqYFPM6LxKQ3zHgRqHLCGzC0HJIAklvtsyN8sIUNv7fq0/QDnB+3YQmUb +uYaDF3BPGGGOX0poAY9pvdXZKpHYOpHsDExknj9Ld0JVEdA4lwg7oiX3xX/9gMLx +tS42swP2lqYzrhmqAntWA9yL6FMLKFUO1ezhDrG6SwBsNwImg3Dg3T6+ZfMcZ9lI +7Gnu/YzDSoRbp53R6PWfu0pCEhhsyD0= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,6 @@ -----BEGIN CERTIFICATE----- MIICszCCAZugAwIBAgIBAjANBgkqhkiG9w0BAQsFADAbMRkwFwYDVQQDDBBTZWxm -LVNpZ25lZCBDZXJ0MCIYDzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBa +LVNpZ25lZCBDZXJ0MCIYDzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBa MBsxGTAXBgNVBAMMEFNlbGYtU2lnbmVkIENlcnQwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDBdcZSZgmfdwgqZ5HxuHbDf1zlOLBsSs0iscvUb6Za2ird QcjCSYrEo7PB9hSH9BtpiUG9gKUcPBICRMWEpMRIMwXlE4wBBs8IvpqGJ2C65qLo @@ -8,10 +8,10 @@ /shJRFkLxaPqSf2TsddTQF8Xc3aZlYZmJUeX7UJpCIgIEUIgaZiKQ/7kjOaHgd0i tqac0oN1Ex+TKxKM4ob6fSUcBirSfvAW8YfN1U6DKzW4kw90upCqi8dhZyQqsf1t YhQNGMTAuMaPw3SEVzJK196G5lUvHR4ZHXEhaNO7AgMBAAEwDQYJKoZIhvcNAQEL -BQADggEBADBRWFxP9KJKpwRzCzNkdoZ1GlCKFGYqrx5bz9zkjoTcBVmDn0u+mknw -piqBMlzxnVy77V0I/VchD1a5bMjzhUzQgDVI33N+/4R4sVpevJ+p22D1gJMggY17 -ryeBEbd7tkSF+ajT5oWtiQw5Ytstj+cmKmpDqRccjvNtce82m1mg2Na9ZRrDP6cP -E06XgVbYKf7WhWdwTf3fKjwQzfjujndP2ZxSAizNEj5/GaqN4TtQBAl7y2vBgB0c -wrih3DMJkEOJUpjlnaTuB38LG7h6cLoiAHK9I8onVRgN3zAwni/vYylyEnlV1HnX -E/IAiEYBJ0HrAfIrPB1X7E70D64QJ7g= +BQADggEBABW6zDg5Mh0XhN+U0oNK35dChWrw73mXoLorSV4ypbUkLCQMv2age0Kh +XAPPHQ59MjFR8NYKkjZu16vyNtO2MW2HXrQkJfuhbZqqL6PVUw1GmGVk639g5mgc +Xk3jgIpxHv9HSaK2nPPkRp9F+oKA7+IMWyXOGaRXRm1OB1FkdF6ugAXmyisLOKMJ +1c3R4BiseCQX8fNeTglnaaAnLH8gxUcyGBm5hXIae6QcKCKEyTBK6Hk3m5SCl54H +rhnl6E9Q1+yHx218B2qwsF4Hnd7+ZLXQUrofXWvIVlIkQX9Rea95Z20FeQxz5ico +2vzGlu7kbtBX7amJ9V26X1B5Enxir8I= -----END CERTIFICATE----- Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-256.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-256.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/big_manifest.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/big_manifest.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_int_signed_with_pkcs7.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_int_signed_with_pkcs7.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed_with_pkcs7.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed_with_pkcs7.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_signed_with_pkcs7.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_signed_with_pkcs7.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_tampered_good_pkcs7.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_tampered_good_pkcs7.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/empty_signerInfos.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/empty_signerInfos.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/huge_manifest.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/huge_manifest.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_multiple_signed.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_multiple_signed.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_signed.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_signed.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/unknown_issuer_app.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/unknown_issuer_app.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/unsigned_app.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/unsigned_app.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_expired.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_expired.zip differ Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_not_yet_valid.zip and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_not_yet_valid.zip differ diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIUY9hPK5Ff+dVl+bpyQq1nHl6nlc8wDQYJKoZIhvcNAQEL -BQAwIjEgMB4GA1UEAwwXZXZfaW50XzYwX21vbnRocy1ldnJvb3QwIhgPMjAyMjEx -MTUxMjAwMDBaGA8yMDI1MDIxNTEyMDAwMFowMjEwMC4GA1UEAwwnZXZfZWVfMjdf +MIIDbTCCAlWgAwIBAgIUD2vdxDMMDSqPKK7EQ2OwkMZmIEwwDQYJKoZIhvcNAQEL +BQAwIjEgMB4GA1UEAwwXZXZfaW50XzYwX21vbnRocy1ldnJvb3QwIhgPMjAyMzEx +MTYxMjAwMDBaGA8yMDI2MDIxNjEyMDAwMFowMjEwMC4GA1UEAwwnZXZfZWVfMjdf bW9udGhzLWV2X2ludF82MF9tb250aHMtZXZyb290MIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -12,10 +12,10 @@ AQUFBwEBBFQwUjBQBggrBgEFBQcwAYZEaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4 ODg4L2V2X2VlXzI3X21vbnRocy1ldl9pbnRfNjBfbW9udGhzLWV2cm9vdC8wHwYD VR0gBBgwFjAUBhIrBgEEAetJhRqFGoUaAYN0CQEwDQYJKoZIhvcNAQELBQADggEB -AFyaoN7S5Kj+6FEOtM70dfhnHR8qF+3t946fztY5Ap9P49LmyOusITodzfsaGKB+ -sAA/w1+R/gPBnNjLo+RgaDHjm24dbCQHARIiQwmWZuKpwxV6D3RQUiskFu9JT16U -A/VwrMkDxOUEbNcZ6ysaQ4yNS0OjNzLbWL7Iwwxd8HnSJeyBDhBR2m2d7uIgAP8Z -ZOa3Zbk/Vk/gifnQkX3fExybZHla17rpZ78oUZr3itPTSCoZchZkQRj3YKgbW1eX -spHmm05DEhZrAagXfy5HKGuahT7bH9YdmzYNBudtgo/PT4rYMeRK9KoF2s50yHQ6 -m6MKlx3Fe6rkFI8dQQwKuYU= +AGTVM1R4Isc6PId61yhAFabYGthDGqv8AShWOXtIY1Tt/Secb7iZRNuEL1BZHx9N +0Eoh6vov3LMP1Nrl4H63gv74+pBNf48pKeQXVv4HbJk0Sfzg4ndSAgXtWhF5c6P2 +TWbgGHQwu8opiCXh/i1XPERclMnc4i/Rl4NZWwvVpGv61oPDGHe0t/41/OIlJ91A +pe62XK2x+8FFCsNiYo035yc6PtTU8M8EhCUy/MSwwRD5gPqIhKURI+yCJZpMBXJb +n9Hhg450e+HaIlC9Mh9pBcTQ7xRNm+iZ1tnGR5CNcpEI2b3DR4gchn6030WhvW17 +pwK0SCR4A7O3VvQiju5IWdg= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIUQetbhf/P9ZguDkeS/tY1AQgNWiYwDQYJKoZIhvcNAQEL -BQAwIjEgMB4GA1UEAwwXZXZfaW50XzYwX21vbnRocy1ldnJvb3QwIhgPMjAyMjEw -MzEwMDAwMDBaGA8yMDI1MDMwMzAwMDAwMFowMjEwMC4GA1UEAwwnZXZfZWVfMjhf +MIIDbTCCAlWgAwIBAgIUN65xAJ8cvFhi0AfoJLEOdKxGk6QwDQYJKoZIhvcNAQEL +BQAwIjEgMB4GA1UEAwwXZXZfaW50XzYwX21vbnRocy1ldnJvb3QwIhgPMjAyMzEx +MDEwMDAwMDBaGA8yMDI2MDMwNDAwMDAwMFowMjEwMC4GA1UEAwwnZXZfZWVfMjhf bW9udGhzLWV2X2ludF82MF9tb250aHMtZXZyb290MIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT @@ -12,10 +12,10 @@ AQUFBwEBBFQwUjBQBggrBgEFBQcwAYZEaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4 ODg4L2V2X2VlXzI4X21vbnRocy1ldl9pbnRfNjBfbW9udGhzLWV2cm9vdC8wHwYD VR0gBBgwFjAUBhIrBgEEAetJhRqFGoUaAYN0CQEwDQYJKoZIhvcNAQELBQADggEB -AFP2HCOWpflh1TIMdBgnfRGmu2vuDmPCZmYJp0C06UFoMJi9A5XFEUHNKc7zvvof -RhZx7nR03YxNavTclMrnJLFrcL6vaygsuMumsY+ipcCeNVk+AiB4E3iyhfkf8fxE -iU63QXoPAAjv3Tpduv6Qqht0s4A9V5/XtIpOKKkthgIBboxHLg0jfAbEa3pOZXZf -3lebCXyshl7Nxfm7soMLW1uBOtdrZEmSJJLQyPv9oQ5dQFBX2a/4lokdSCfTMng4 -k2UBgbKOf1zJivB0F97FEitw+LJz9HzQ/6HHF9GNYA5VIZTie1xrtUJsCtG2n8VJ -WlX0qTD4H9UKg53KLhLUOro= +ABP741kSLguyZE/XvMV7Z5ZVP1MBuN6PrnavTRHSRwbSI96DxqCdjvwKXSQPPb3N +izEwKZWgjqU0oGanIveAKZNKnp54PtkBIlkNpZF94wiNlg3pxPcq9k7tzt0k+k3Q +2qb6XiOTcQG7SyedE4jcSgPSHQJDZP1ZnF56gXYNZnu56QSDhGrnAwM93wM+HF2J +kSySg/7TLCtG1pXv6JvU3Ups4KP66oSOh83N7DiFOqIMoPyhUTt8//JNap9I5eVL +tFIe0M0WGRhV97pdAUJwwNZK7dfJ0dCO4lKJl2RDC7qt4FUgebiO80X7nyy05Ss/ +UY5LGYUQn2BSAb+BVGlVPiY= -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem --- thunderbird-128.6.0esr/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDVzCCAj+gAwIBAgIUNUgRbd0SqGrb5aXqd6f3AXyywlowDQYJKoZIhvcNAQEL -BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjEwNzAyMTIwMDAwWhgPMjAyNjA3 -MDExMjAwMDBaMCIxIDAeBgNVBAMMF2V2X2ludF82MF9tb250aHMtZXZyb290MIIB +MIIDVzCCAj+gAwIBAgIUIw9Qp8SdBBI2z9ML/txWJ253aG0wDQYJKoZIhvcNAQEL +BQAwETEPMA0GA1UEAwwGZXZyb290MCIYDzIwMjIwNzAzMTIwMDAwWhgPMjAyNzA3 +MDIxMjAwMDBaMCIxIDAeBgNVBAMMF2V2X2ludF82MF9tb250aHMtZXZyb290MIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08 E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc 1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP @@ -11,10 +11,10 @@ AQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMFAGCCsGAQUFBwEB BEQwQjBABggrBgEFBQcwAYY0aHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2V2 X2ludF82MF9tb250aHMtZXZyb290LzAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUa -hRoBg3QJATANBgkqhkiG9w0BAQsFAAOCAQEANm/Z3UW4IQGo5WfrEzD80fM73y8R -kt890DnDZPohiyup+YpApWUy/yv0KqBton1qkQwbZY3oiGeKI7FAlTzXexWp86C+ -gL87q07Ys3lxyn1hBJB7kIs0nafNrbHC4wL8WFUCwrjs4vgYMfCVzFBu2Wmwmq5u -7WGUqIF5xK1stag6Ml3g2uyDTMzyesQnTw14a9kBc1iD+i2ZmelP4A0FDT1jXPA5 -fVR4uvaIAzWGUu4JAe8obupzbJIaPAuondHnHSbl/WQDlZSPDarxEML1nS9ltV04 -Xbqu0pVBWyZDGwhSWGGJcOgkipx2Rzkvn5AKgp3qdaweN/rLmNXKY2pqzw== +hRoBg3QJATANBgkqhkiG9w0BAQsFAAOCAQEAR2hZ0/yUAEIXcbfGCFOyvxP6cpRK +/6xftWh6IgGpcbZ1vpBAiTSbTKTFcgW9/lK+fRPpH4JrGMXjRiRnfT4JscP4e/cV +1vsWagVFcTAf3m5HqcLT+IJ7FbJANVl4myG36ceOgTNAJ/31e3VucCzhULgh1VaJ +ZL96kwIyTUsQHkPkPhtwrRZ5bhSo79Hysab3bmtI+qZKSxjrdD+zmpaY2GoInF3T +luqRj9dnhALoomRLjyBExBjyh9vN2vVOM8XH3IeQttvFqhUMMO0sSv7R+LHsulj6 +X2Cd9+00QJGueX235+/rWwX1stRZtoNnoH/ZpT/U2GE04xw52NecLbajew== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/security/nss/TAG-INFO thunderbird-128.7.0esr/security/nss/TAG-INFO --- thunderbird-128.6.0esr/security/nss/TAG-INFO 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/TAG-INFO 2025-02-04 22:01:26.000000000 +0000 @@ -1 +1 @@ -NSS_3_101_2_RTM \ No newline at end of file +NSS_3_101_3_RTM \ No newline at end of file diff -Nru thunderbird-128.6.0esr/security/nss/cmd/pk12util/pk12util.c thunderbird-128.7.0esr/security/nss/cmd/pk12util/pk12util.c --- thunderbird-128.6.0esr/security/nss/cmd/pk12util/pk12util.c 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/cmd/pk12util/pk12util.c 2025-02-04 22:01:26.000000000 +0000 @@ -449,10 +449,10 @@ /* revert the option setting */ if (forceUnicode != pk12uForceUnicode) { - rv = NSS_OptionSet(__NSS_PKCS12_DECODE_FORCE_UNICODE, pk12uForceUnicode); - if (rv != SECSuccess) { + if (SECSuccess != NSS_OptionSet(__NSS_PKCS12_DECODE_FORCE_UNICODE, pk12uForceUnicode)) { SECU_PrintError(progName, "PKCS12 decoding failed to set option"); pk12uErrno = PK12UERR_DECODEVERIFY; + rv = SECFailure; } } /* rv has been set at this point */ diff -Nru thunderbird-128.6.0esr/security/nss/coreconf/coreconf.dep thunderbird-128.7.0esr/security/nss/coreconf/coreconf.dep --- thunderbird-128.6.0esr/security/nss/coreconf/coreconf.dep 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/coreconf/coreconf.dep 2025-02-04 22:01:26.000000000 +0000 @@ -10,3 +10,4 @@ */ #error "Do not include this header file." + diff -Nru thunderbird-128.6.0esr/security/nss/doc/rst/releases/index.rst thunderbird-128.7.0esr/security/nss/doc/rst/releases/index.rst --- thunderbird-128.6.0esr/security/nss/doc/rst/releases/index.rst 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/doc/rst/releases/index.rst 2025-02-04 22:01:26.000000000 +0000 @@ -8,6 +8,8 @@ :glob: :hidden: + nss_3_101_3.rst + nss_3_101_2.rst nss_3_101_1.rst nss_3_101.rst nss_3_100.rst @@ -67,12 +69,18 @@ .. note:: - **NSS 3.101.1 (ESR)** is the latest ESR version of NSS. - Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_101_1_release_notes` + **NSS 3.101.3 (ESR)** is the latest ESR version of NSS. + Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_101_3_release_notes` .. container:: - Changes in 3.101.1 included in this release: + Changes in 3.101.3 included in this release: - - Bug 1901932 - missing sqlite header. - - Bug 1901080 - GLOBALTRUST 2020: Set Distrust After for TLS and S/MIME. + - Bug 1935984 - Ensure zero-initialization of collectArgs.cert + - Bug 1927953 - don't look for secmod.db in nssutil_ReadSecmodDB if NSS_DISABLE_DBM is set + - Bug 1926256 - fix build error from 9505f79d + - Bug 1926256 - simplify error handling in get_token_objects_for_cache. + - Bug 1923767 - pk12util: improve error handling in p12U_ReadPKCS12File. + - Bug 1909768 - UBSAN fix: applying zero offset to null pointer in sslsnce.c. + - Bug 1908623 - move list size check after lock acquisition in sftk_PutObjectToList. + - Bug 1899402 - Correctly destroy bulkkey in error scenario. diff -Nru thunderbird-128.6.0esr/security/nss/lib/dev/devutil.c thunderbird-128.7.0esr/security/nss/lib/dev/devutil.c --- thunderbird-128.6.0esr/security/nss/lib/dev/devutil.c 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/dev/devutil.c 2025-02-04 22:01:25.000000000 +0000 @@ -577,9 +577,11 @@ } else { PRUint32 j; for (j = 0; j < i; j++) { - /* Any token references that were removed in successful loop iterations - * need to be restored before we call nssCryptokiObjectArray_Destroy */ - nssToken_AddRef(cache->objects[objectType][j]->object->token); + /* Objects that were successfully added to the cache do not own a + * token reference (they share a reference with the cache itself). + * Nulling out the pointer here prevents the token's refcount + * from being decremented in nssCryptokiObject_Destroy */ + cache->objects[objectType][j]->object->token = NULL; nssArena_Destroy(cache->objects[objectType][j]->arena); } nss_ZFreeIf(cache->objects[objectType]); diff -Nru thunderbird-128.6.0esr/security/nss/lib/nss/nss.h thunderbird-128.7.0esr/security/nss/lib/nss/nss.h --- thunderbird-128.6.0esr/security/nss/lib/nss/nss.h 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/nss/nss.h 2025-02-04 22:01:26.000000000 +0000 @@ -22,10 +22,10 @@ * The format of the version string should be * ".[.[.]][ ][ ]" */ -#define NSS_VERSION "3.101.1" _NSS_CUSTOMIZED +#define NSS_VERSION "3.101.3" _NSS_CUSTOMIZED #define NSS_VMAJOR 3 #define NSS_VMINOR 101 -#define NSS_VPATCH 1 +#define NSS_VPATCH 3 #define NSS_VBUILD 0 #define NSS_BETA PR_FALSE diff -Nru thunderbird-128.6.0esr/security/nss/lib/pkcs7/certread.c thunderbird-128.7.0esr/security/nss/lib/pkcs7/certread.c --- thunderbird-128.6.0esr/security/nss/lib/pkcs7/certread.c 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/pkcs7/certread.c 2025-02-04 22:01:25.000000000 +0000 @@ -520,6 +520,8 @@ CERTCertificate *cert = NULL; collectArgs.arena = PORT_NewArena(DER_DEFAULT_CHUNKSIZE); + collectArgs.cert.data = NULL; + collectArgs.cert.len = 0; rv = CERT_DecodeCertPackage(certbuf, certlen, collect_certs, (void *)&collectArgs); diff -Nru thunderbird-128.6.0esr/security/nss/lib/pkcs7/p7decode.c thunderbird-128.7.0esr/security/nss/lib/pkcs7/p7decode.c --- thunderbird-128.6.0esr/security/nss/lib/pkcs7/p7decode.c 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/pkcs7/p7decode.c 2025-02-04 22:01:25.000000000 +0000 @@ -542,6 +542,7 @@ * We are done with (this) bulkkey now. */ PK11_FreeSymKey(bulkkey); + bulkkey = NULL; if (decryptobj == NULL) { p7dcx->error = PORT_GetError(); diff -Nru thunderbird-128.6.0esr/security/nss/lib/softoken/pkcs11.c thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11.c --- thunderbird-128.6.0esr/security/nss/lib/softoken/pkcs11.c 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11.c 2025-02-04 22:01:26.000000000 +0000 @@ -3182,14 +3182,15 @@ char ** NSC_ModuleDBFunc(unsigned long function, char *parameters, void *args) { -#ifndef NSS_DISABLE_DBM +#ifdef NSS_DISABLE_DBM + return NSSUTIL_DoModuleDBFunction(function, parameters, args); +#else char *secmod = NULL; char *appName = NULL; char *filename = NULL; NSSDBType dbType = NSS_DB_TYPE_NONE; PRBool rw; static char *success = "Success"; -#endif /* NSS_DISABLE_DBM */ char **rvstr = NULL; rvstr = NSSUTIL_DoModuleDBFunction(function, parameters, args); @@ -3201,7 +3202,6 @@ return NULL; } -#ifndef NSS_DISABLE_DBM /* The legacy database uses the old dbm, which is only linked with the * legacy DB handler, which is only callable from softoken */ @@ -3293,8 +3293,8 @@ PORT_Free(appName); if (filename) PORT_Free(filename); -#endif /* NSS_DISABLE_DBM */ return rvstr; +#endif /* NSS_DISABLE_DBM */ } static void diff -Nru thunderbird-128.6.0esr/security/nss/lib/softoken/pkcs11u.c thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11u.c --- thunderbird-128.6.0esr/security/nss/lib/softoken/pkcs11u.c 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11u.c 2025-02-04 22:01:26.000000000 +0000 @@ -994,13 +994,16 @@ */ PRBool optimizeSpace = isSessionObject && ((SFTKSessionObject *)object)->optimizeSpace; - if (object->refLock && !optimizeSpace && (list->count < MAX_OBJECT_LIST_SIZE)) { + if (object->refLock && !optimizeSpace) { PZ_Lock(list->lock); - object->next = list->head; - list->head = object; - list->count++; + if (list->count < MAX_OBJECT_LIST_SIZE) { + object->next = list->head; + list->head = object; + list->count++; + PZ_Unlock(list->lock); + return; + } PZ_Unlock(list->lock); - return; } if (isSessionObject) { SFTKSessionObject *so = (SFTKSessionObject *)object; diff -Nru thunderbird-128.6.0esr/security/nss/lib/softoken/softkver.h thunderbird-128.7.0esr/security/nss/lib/softoken/softkver.h --- thunderbird-128.6.0esr/security/nss/lib/softoken/softkver.h 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/softoken/softkver.h 2025-02-04 22:01:26.000000000 +0000 @@ -17,10 +17,10 @@ * The format of the version string should be * ".[.[.]][ ][ ]" */ -#define SOFTOKEN_VERSION "3.101.1" SOFTOKEN_ECC_STRING +#define SOFTOKEN_VERSION "3.101.3" SOFTOKEN_ECC_STRING #define SOFTOKEN_VMAJOR 3 #define SOFTOKEN_VMINOR 101 -#define SOFTOKEN_VPATCH 1 +#define SOFTOKEN_VPATCH 3 #define SOFTOKEN_VBUILD 0 #define SOFTOKEN_BETA PR_FALSE diff -Nru thunderbird-128.6.0esr/security/nss/lib/ssl/sslsnce.c thunderbird-128.7.0esr/security/nss/lib/ssl/sslsnce.c --- thunderbird-128.6.0esr/security/nss/lib/ssl/sslsnce.c 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/ssl/sslsnce.c 2025-02-04 22:01:25.000000000 +0000 @@ -1878,8 +1878,6 @@ cacheDesc *cache, PRUint32 lockTime) { - PRUint32 ndx = (wrapKeyIndex * SSL_NUM_WRAP_MECHS) + symWrapMechIndex; - SSLWrappedSymWrappingKey *pwswk = cache->keyCacheData + ndx; PRUint32 now = 0; PRBool rv = SECFailure; @@ -1887,6 +1885,10 @@ PORT_SetError(SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED); return SECFailure; } + + PRUint32 ndx = (wrapKeyIndex * SSL_NUM_WRAP_MECHS) + symWrapMechIndex; + SSLWrappedSymWrappingKey *pwswk = cache->keyCacheData + ndx; + if (!lockTime) { now = LockSidCacheLock(cache->keyCacheLock, 0); if (!now) { diff -Nru thunderbird-128.6.0esr/security/nss/lib/util/nssutil.h thunderbird-128.7.0esr/security/nss/lib/util/nssutil.h --- thunderbird-128.6.0esr/security/nss/lib/util/nssutil.h 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/util/nssutil.h 2025-02-04 22:01:25.000000000 +0000 @@ -19,10 +19,10 @@ * The format of the version string should be * ".[.[.]][ ]" */ -#define NSSUTIL_VERSION "3.101.1" +#define NSSUTIL_VERSION "3.101.3" #define NSSUTIL_VMAJOR 3 #define NSSUTIL_VMINOR 101 -#define NSSUTIL_VPATCH 1 +#define NSSUTIL_VPATCH 3 #define NSSUTIL_VBUILD 0 #define NSSUTIL_BETA PR_FALSE diff -Nru thunderbird-128.6.0esr/security/nss/lib/util/utilmod.c thunderbird-128.7.0esr/security/nss/lib/util/utilmod.c --- thunderbird-128.6.0esr/security/nss/lib/util/utilmod.c 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/security/nss/lib/util/utilmod.c 2025-02-04 22:01:26.000000000 +0000 @@ -308,6 +308,7 @@ return SECSuccess; } +#ifndef NSS_DISABLE_DBM static char * _NSSUTIL_GetOldSecmodName(const char *dbname, const char *filename) { @@ -332,6 +333,7 @@ PORT_Free(dirPath); return file; } +#endif // NSS_DISABLE_DBM static SECStatus nssutil_AddSecmodDBEntry(const char *appName, const char *filename, @@ -567,6 +569,7 @@ moduleString = NULL; } done: +#ifndef NSS_DISABLE_DBM /* if we couldn't open a pkcs11 database, look for the old one */ if (fd == NULL) { char *olddbname = _NSSUTIL_GetOldSecmodName(dbname, filename); @@ -591,6 +594,7 @@ PR_smprintf_free(olddbname); } } +#endif // NSS_DISABLE_DBM return_default: diff -Nru thunderbird-128.6.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json thunderbird-128.7.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json --- thunderbird-128.6.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,210 @@ { "data": [ { + "stash": { + "blocked": [ + "{8b9aa0f0-4402-4abc-b85a-8ff2d787184a}:1.2.4" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1737117377605, + "key_format": "{guid}:{version}", + "stash_time": 1737376505231, + "id": "e89520f5-a773-43ec-bb15-99f479fe84af", + "last_modified": 1737376574433 + }, + { + "stash": { + "blocked": [ + "email@temporary.com:1.3.3" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1736879778450, + "key_format": "{guid}:{version}", + "stash_time": 1737117305578, + "id": "9b3665bb-ebc9-40a4-aac2-4a7cfe0cf5f5", + "last_modified": 1737117377427 + }, + { + "stash": { + "blocked": [ + "addonY271@paperboynews.app:1.24.1210", + "enhancerforyoutube@maximerf.addons.mozilla.org.pep.2.0.101:2.0.101", + "enhancerforyoutube@maximerf.addons.mozilla.org.pep.2.0.104.12:2.0.104.13", + "enhancerforyoutube@maximerf.addons.mozilla.org.pep.2.0.121:2.0.121", + "enhancerforyoutube@maximerf.addons.mozilla.org.pep.2.0.123:2.0.123", + "enhancerforyoutube@maximerf.addons.mozilla.org.pep.2.0.126.1:2.0.126.1", + "enhancerforyoutube@maximerf.addons.mozilla.org.pep.2.0.126.1:2.0.126.2" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1736871466380, + "key_format": "{guid}:{version}", + "stash_time": 1736879705378, + "id": "8e0dcd23-8aca-4d28-a3d1-a9f22b84025b", + "last_modified": 1736879778353 + }, + { + "stash": { + "blocked": [ + "{01e71313-2672-4ea3-a848-2b450a06e717}:1.0", + "{03466d7f-5ab1-426d-a83e-77855f469f8d}:1.0", + "{03dffc9c-1402-4439-a1eb-4f5336e9c2b5}:1.0", + "{0cbf390f-d16e-49fd-9f89-153b3a9a97ad}:1.0", + "{0d9b27d0-c6e5-4ebe-aa77-eeb83d8b23f5}:1.0", + "{0f042eda-4410-4a6f-bb4f-b4a530d4d1f7}:1.0.2", + "{14ab3bbf-82bf-4af7-ae09-60bb169456e4}:1.3", + "{17f5c2df-bc83-480c-9f22-ecb533aba0ae}:4", + "{1cd92eda-f272-4e01-8da4-b4afe4720f21}:1.0", + "{218166a9-0990-4381-96b6-546fab6171e6}:0.0.5", + "{335bdc06-7a08-4c1a-8699-b116745f0593}:0.0.0.13", + "{3fe6fc7f-98c2-4829-b341-30f3d74100e3}:1.0", + "{48ace26d-a913-468a-b082-90615714a4e3}:1.0", + "{526c442e-a49e-4c72-9b36-9ca1a6b0e4b8}:1.3.1", + "{57bc8b41-31fb-4aab-b761-9584a3a5c6cd}:1.0", + "{5fa2406a-f096-4dc1-a275-2ce701935710}:1.0", + "{62288d60-73a6-476a-8d62-8a8483358e8b}:1.0", + "{641b2d4f-89d0-43c3-b396-d10844e07edd}:1.0", + "{662a04aa-8d0f-47d2-9f4c-96fcbce4eedd}:1.0", + "{7115eeb0-0b66-4461-b56a-9dbed97fb8b8}:1.0", + "{71af868f-5981-4042-b893-a7b64eb50f04}:1.0", + "{74fb9f9f-b668-4fe8-acdd-4f065bf445fe}:1.0", + "{74ff855a-278c-4fbe-977b-68415e634f38}:1.0", + "{85ccc231-9357-4695-b927-a00ff1916243}:1.0", + "{92435d69-b415-40b6-b04a-3abc9ae35204}:1.0", + "{93f7e5fc-3408-4d3b-9a31-a1455f58cdc3}:1.0", + "{95a14684-9d81-424c-b6c5-5edb286cfa5f}:1.0", + "{966c43c3-80e5-4d12-b947-c985e8556ec6}:1.0", + "{a06d30e5-3573-4b66-b413-545fb2797a9a}:1.0", + "{a2e74913-730c-4166-aa12-19d49a0590c0}:0.1.1", + "{a90244b1-2074-4ee8-9411-b2f6e0094f7b}:1.0", + "{a969db96-0647-48e5-9d14-b18ae272bbaa}:1.0", + "{af162eb4-6a1a-4b3e-ae0f-a751a2a432a5}:0.0.1", + "{b0efc126-2bd6-4c23-95e2-dfc7a60dbe36}:1.0", + "{b4c07645-aab8-42f1-8d00-96914f1bf8f6}:1.0", + "{bad02a13-7263-4052-a0ac-06a05c1e4bed}:1.0", + "{c2220a89-1777-4f4b-82d6-5d4e36ec610b}:1.0", + "{c7188781-4268-4220-a275-23bea7b30fdd}:0.1.3", + "{c97985d6-b8c2-4e8d-aa13-96f7215f097b}:0.0.1", + "{dbe798e6-220e-456a-a680-6b52a8d204fc}:1.2", + "{dcb9ed01-9515-4aec-bd74-5e17a9cbe955}:1.0", + "{dd8e4102-891c-4c6b-8b72-d6944102d38d}:1.1.1", + "{e07c8082-9f6d-447d-823a-df00cbb48804}:2.0.0", + "{e21d9eb3-a18d-4c6e-ab7c-5d82e3612114}:1.0.1", + "{e9afcbb3-a7d8-4606-baf3-8cf19a72d38e}:1.0.0", + "{f2cf45d6-60bd-4ff5-82ee-1ddeea5ef0c7}:1.0", + "{f492184f-259d-477a-b7ef-0d8ee781531b}:1.0", + "{f85e74cb-98b4-4ead-a042-907d81d6de6b}:1.4" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1736447778665, + "key_format": "{guid}:{version}", + "stash_time": 1736512505231, + "id": "e1365407-fe26-4331-b1c8-bedf2004be2a", + "last_modified": 1736512576946 + }, + { + "stash": { + "blocked": [ + "OKX-Live-MLB-Scores@noonee.site:1.0.1", + "OKX-Live-MLB-Scores@noonee.site:1.1.1" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1736443271428, + "key_format": "{guid}:{version}", + "stash_time": 1736447705249, + "id": "16ef2e8c-7719-4159-b931-f325d692622f", + "last_modified": 1736447778457 + }, + { + "stash": { + "blocked": [ + "robinhood-nba-scores@citrixereceiver.com:1.0.0", + "robinhood-nba-scores@citrixereceiver.com:1.1.0" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1735603204714, + "key_format": "{guid}:{version}", + "stash_time": 1736166905736, + "id": "b99ccd3c-6aea-4144-bffc-a9c9734a5a77", + "last_modified": 1736166978010 + }, + { + "stash": { + "blocked": [ + "nba-news-score@itdigitalmedia.site:1.1", + "nba-news-score@itdigitalmedia.site:1.2", + "nba-news-score@itdigitalmedia.site:1.3" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1734973676348, + "key_format": "{guid}:{version}", + "stash_time": 1734978905447, + "id": "0e70a836-a64b-4006-843d-cfeabd663900", + "last_modified": 1734978979500 + }, + { + "stash": { + "blocked": [ + "{7b0c4908-3c9b-4b5b-bb5f-e59f79d58b6e}:0.0.2" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1734686350220, + "key_format": "{guid}:{version}", + "stash_time": 1734698104421, + "id": "8d721ff6-479a-486e-bc6f-464497bb655b", + "last_modified": 1734698171807 + }, + { + "stash": { + "blocked": [ + "sciaddon@scigreat.com:2.9.3", + "sciaddon@scigreat.com:2.9.4", + "sciaddon@scigreat.com:2.9.5", + "sciaddon@scigreat.com:2.9.6", + "sciaddon@scigreat.com:2.9.7", + "sciaddon@scigreat.com:2.9.8", + "sciaddon@scigreat.com:2.9.9", + "sciaddon@scigreat.com:3.0.0", + "sciaddon@scigreat.com:3.0.1", + "sciaddon@scigreat.com:3.0.2", + "sciaddon@scigreat.com:3.0.3", + "sciaddon@scigreat.com:3.0.4", + "sciaddon@scigreat.com:3.0.5", + "sciaddon@scigreat.com:3.0.6", + "sciaddon@scigreat.com:3.0.7", + "sciaddon@scigreat.com:3.0.8", + "sciaddon@scigreat.com:3.0.9", + "sciaddon@scigreat.com:3.1.0", + "sciaddon@scigreat.com:3.1.1", + "sciaddon@scigreat.com:3.1.2", + "sciaddon@scigreat.com:3.1.3", + "sciaddon@scigreat.com:3.1.4" + ], + "unblocked": [], + "softblocked": [] + }, + "schema": 1734363061973, + "key_format": "{guid}:{version}", + "stash_time": 1734546905283, + "id": "d16e4834-2cbc-476c-993f-1014240830c0", + "last_modified": 1734546992038 + }, + { "schema": 1734363060800, "attachment": { "hash": "e97f56fe431fbfb547a15c074ed1a2e2bff55cbb71b8ed8ba0543a41879be611", @@ -31,5 +235,5 @@ "last_modified": 1734363061859 } ], - "timestamp": 1734363061861 + "timestamp": 1737376574433 } diff -Nru thunderbird-128.6.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json thunderbird-128.7.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json --- thunderbird-128.6.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json 2025-02-04 22:01:26.000000000 +0000 @@ -1,337 +1,346 @@ { "data": [ { - "name": "Opera", - "schema": 1733875503058, - "status": "beta", - "version": "116", - "browserid": "opera", - "id": "c4c6d639-2e3a-47f9-bac5-1e89d12654df", - "last_modified": 1733896859512 - }, - { - "name": "Opera Android", - "schema": 1733875503280, - "status": "current", - "version": "86", - "browserid": "opera_android", - "id": "68bb1f4a-24fc-4940-87cc-0b1cb4ff78ae", - "last_modified": 1733896859509 - }, - { - "name": "Opera", - "schema": 1733875503128, - "status": "nightly", - "version": "117", - "browserid": "opera", - "id": "23c4c5ac-a4ca-4f6c-b486-6fe64db2f72c", - "last_modified": 1733896859506 + "name": "Edge", + "schema": 1737763503442, + "status": "planned", + "version": "135", + "browserid": "edge", + "id": "2966c2e2-2f1a-4ccc-a0e9-5f14fe995f08", + "last_modified": 1737958890365 }, { - "name": "Opera", - "schema": 1733875502977, + "name": "Deno", + "schema": 1737763503219, "status": "current", - "version": "115", - "browserid": "opera", - "id": "fbf106ac-1d9e-459f-b97e-d6277db4d2f7", - "last_modified": 1733896859501 + "version": "2.1", + "browserid": "deno", + "id": "d98ddb8c-628b-4769-beb1-c1d91c4879cd", + "last_modified": 1737958890362 }, { "name": "Edge", - "schema": 1733529903592, - "status": "planned", + "schema": 1737763503366, + "status": "nightly", "version": "134", "browserid": "edge", "id": "d23388fd-74d6-41d4-af81-5dbd58e6ca92", - "last_modified": 1733835190114 + "last_modified": 1737958890355 }, { "name": "Edge", - "schema": 1733529903524, - "status": "nightly", + "schema": 1737763503294, + "status": "beta", "version": "133", "browserid": "edge", "id": "a4608ee5-515c-4a4b-8080-7173eedbeb64", - "last_modified": 1733835190111 + "last_modified": 1737958890352 }, { "name": "Edge", - "schema": 1733529604403, - "status": "beta", + "schema": 1737504302849, + "status": "current", "version": "132", "browserid": "edge", "id": "571146ba-02c4-478e-bc83-f5e47b52f7fa", - "last_modified": 1733835190108 + "last_modified": 1737958890350 }, { - "name": "Firefox", - "schema": 1732665907851, + "name": "WebView Android", + "schema": 1736553904736, "status": "planned", - "version": "136", - "browserid": "firefox", - "id": "87f08750-577a-46be-8dc1-19074b5195c9", - "last_modified": 1732897509042 + "version": "135", + "browserid": "webview_android", + "id": "6343cdab-2aab-4579-b90f-8e0bc51b7ea8", + "last_modified": 1736752583789 }, { "name": "Firefox for Android", - "schema": 1732665908209, + "schema": 1736553904370, "status": "planned", - "version": "136", + "version": "137", "browserid": "firefox_android", - "id": "146488cb-e09d-45a5-8ba7-98b3015616c5", - "last_modified": 1732897509039 + "id": "8cd76e6f-52a6-4a36-8593-6e253492282e", + "last_modified": 1736752583786 }, { - "name": "Firefox for Android", - "schema": 1732665908136, - "status": "nightly", + "name": "Chrome", + "schema": 1736553903296, + "status": "planned", "version": "135", - "browserid": "firefox_android", - "id": "fc2912c0-bd89-4886-80c9-dfa627bcd04a", - "last_modified": 1732897509036 + "browserid": "chrome", + "id": "64c22b80-2461-4ae0-9dc3-1a770d34c0d0", + "last_modified": 1736752583783 }, { "name": "Firefox", - "schema": 1732665907777, - "status": "nightly", - "version": "135", + "schema": 1736553904013, + "status": "planned", + "version": "137", "browserid": "firefox", - "id": "2feaa9d9-e37a-4269-b131-529c7460cd79", - "last_modified": 1732897509033 + "id": "257cad93-7ab8-463d-b40f-6d654de9c486", + "last_modified": 1736752583780 + }, + { + "name": "Chrome Android", + "schema": 1736553903657, + "status": "planned", + "version": "135", + "browserid": "chrome_android", + "id": "fe125b86-cea6-4eee-bb48-f040560a171c", + "last_modified": 1736752583777 }, { "name": "Firefox", - "schema": 1732665907633, - "status": "current", - "version": "133", + "schema": 1736553903944, + "status": "nightly", + "version": "136", "browserid": "firefox", - "id": "6cbaaf85-e4d8-4ac6-b4ae-40174a04c16b", - "last_modified": 1732897509031 + "id": "87f08750-577a-46be-8dc1-19074b5195c9", + "last_modified": 1736752583774 }, { "name": "Firefox for Android", - "schema": 1732665907995, - "status": "current", - "version": "133", + "schema": 1736553904299, + "status": "nightly", + "version": "136", "browserid": "firefox_android", - "id": "ad2131cc-5a37-46df-a809-a664c655dfb3", - "last_modified": 1732897509028 + "id": "146488cb-e09d-45a5-8ba7-98b3015616c5", + "last_modified": 1736752583771 }, { "name": "Firefox for Android", - "schema": 1732665908064, + "schema": 1736553904230, "status": "beta", - "version": "134", + "version": "135", "browserid": "firefox_android", - "id": "f59bacdc-a689-4cda-8d4b-bfc2067f801e", - "last_modified": 1732897509021 + "id": "fc2912c0-bd89-4886-80c9-dfa627bcd04a", + "last_modified": 1736752583768 }, { "name": "Firefox", - "schema": 1732665907707, + "schema": 1736553903878, "status": "beta", - "version": "134", + "version": "135", "browserid": "firefox", - "id": "7c86bf3d-fb86-454d-bd16-66e1ae208816", - "last_modified": 1732897509018 + "id": "2feaa9d9-e37a-4269-b131-529c7460cd79", + "last_modified": 1736752583766 }, { - "name": "Edge", - "schema": 1731974719865, + "name": "Firefox for Android", + "schema": 1736553904153, "status": "current", - "version": "131", - "browserid": "edge", - "id": "0813388d-12c8-4c7b-84d5-25bb100f9a6b", - "last_modified": 1732521556533 + "version": "134", + "browserid": "firefox_android", + "id": "f59bacdc-a689-4cda-8d4b-bfc2067f801e", + "last_modified": 1736752583758 }, { - "name": "Samsung Internet", - "schema": 1731974720014, - "status": "current", - "version": "27.0", - "browserid": "samsunginternet_android", - "id": "e05f8a82-8aa6-4621-b1ef-3195828ccdc0", - "last_modified": 1732521556529 + "name": "WebView Android", + "schema": 1736553904589, + "status": "beta", + "version": "133", + "browserid": "webview_android", + "id": "6b510a11-915e-422f-a248-10a0b098bfd8", + "last_modified": 1736752583756 }, { - "name": "Node.js", - "schema": 1731456303695, - "status": "esr", - "version": "22.1.0", - "browserid": "nodejs", - "id": "794a1083-92ac-4ee3-b15c-5bc7beb9a7b8", - "last_modified": 1731478588321 + "name": "WebView Android", + "schema": 1736553904518, + "status": "current", + "version": "132", + "browserid": "webview_android", + "id": "2ed0575d-27fb-40f0-b427-e87d206cead0", + "last_modified": 1736752583753 }, { "name": "WebView Android", - "schema": 1731110704606, - "status": "planned", + "schema": 1736553904660, + "status": "nightly", "version": "134", "browserid": "webview_android", "id": "77bd5c76-a752-419e-8abc-897726e0cce1", - "last_modified": 1731397547439 - }, - { - "name": "Node.js", - "schema": 1731110704254, - "status": "current", - "version": "23.0.0", - "browserid": "nodejs", - "id": "78b5378c-c23a-4deb-b026-b305f4d17d23", - "last_modified": 1731397547435 + "last_modified": 1736752583750 }, { "name": "Chrome", - "schema": 1731110703578, - "status": "planned", + "schema": 1736553903225, + "status": "nightly", "version": "134", "browserid": "chrome", "id": "2e5de3a2-ad0c-4b05-a038-a03a3d3d57f8", - "last_modified": 1731397547432 + "last_modified": 1736752583748 }, { "name": "Chrome Android", - "schema": 1731110703943, - "status": "planned", + "schema": 1736553903579, + "status": "nightly", "version": "134", "browserid": "chrome_android", "id": "0dae33fb-0904-4caa-b7de-5dcb8153eba2", - "last_modified": 1731397547429 - }, - { - "name": "WebView Android", - "schema": 1731110704540, - "status": "nightly", - "version": "133", - "browserid": "webview_android", - "id": "6b510a11-915e-422f-a248-10a0b098bfd8", - "last_modified": 1731397547413 - }, - { - "name": "WebView Android", - "schema": 1731110704470, - "status": "beta", - "version": "132", - "browserid": "webview_android", - "id": "2ed0575d-27fb-40f0-b427-e87d206cead0", - "last_modified": 1731397547410 - }, - { - "name": "WebView Android", - "schema": 1731110704402, - "status": "current", - "version": "131", - "browserid": "webview_android", - "id": "9a170547-a487-475e-b611-5320f26e1cec", - "last_modified": 1731397547407 + "last_modified": 1736752583745 }, { "name": "Chrome Android", - "schema": 1731110703871, - "status": "nightly", + "schema": 1736553903510, + "status": "beta", "version": "133", "browserid": "chrome_android", "id": "5c95aa96-b11d-456b-8f8e-ef354a366ec3", - "last_modified": 1731397547404 + "last_modified": 1736752583736 }, { "name": "Chrome Android", - "schema": 1731110703800, - "status": "beta", + "schema": 1736553903438, + "status": "current", "version": "132", "browserid": "chrome_android", "id": "6680e98e-4d87-4775-96ca-dde7b4db2bce", - "last_modified": 1731397547401 - }, - { - "name": "Chrome Android", - "schema": 1731110703731, - "status": "current", - "version": "131", - "browserid": "chrome_android", - "id": "937327ee-7456-4360-a066-e43313311ea2", - "last_modified": 1731397547398 + "last_modified": 1736752583733 }, { "name": "Chrome", - "schema": 1731110703506, - "status": "nightly", + "schema": 1736553903149, + "status": "beta", "version": "133", "browserid": "chrome", "id": "7a5eebfe-615d-4d27-953b-3e0bb959ca75", - "last_modified": 1731397547395 + "last_modified": 1736752583728 }, { "name": "Chrome", - "schema": 1731110703434, - "status": "beta", + "schema": 1736553903072, + "status": "current", "version": "132", "browserid": "chrome", "id": "96fcfbd4-de88-4023-89fb-e3b876ba7fc7", - "last_modified": 1731397547393 + "last_modified": 1736752583726 }, { - "name": "Chrome", - "schema": 1731110703355, + "name": "Firefox", + "schema": 1736553903812, "status": "current", - "version": "131", - "browserid": "chrome", - "id": "07923600-4695-4686-86d3-c4083b7cfdff", - "last_modified": 1731397547390 + "version": "134", + "browserid": "firefox", + "id": "7c86bf3d-fb86-454d-bd16-66e1ae208816", + "last_modified": 1736752583721 + }, + { + "name": "Safari on iOS", + "schema": 1734739506624, + "status": "beta", + "version": "18.3", + "browserid": "safari_ios", + "id": "de3f3644-4697-48e2-983f-ecd7e0c4ed85", + "last_modified": 1735832995468 + }, + { + "name": "Node.js", + "schema": 1734480302872, + "status": "esr", + "version": "22.3.0", + "browserid": "nodejs", + "id": "5ba3aee3-2875-4a2c-938c-0f1f43e28488", + "last_modified": 1735832995466 + }, + { + "name": "WebView on iOS", + "schema": 1734739506691, + "status": "beta", + "version": "18.3", + "browserid": "webview_ios", + "id": "7a4fb6dc-3392-4860-892d-4d2b1c41c247", + "last_modified": 1735832995463 }, { "name": "Safari", - "schema": 1730505903981, + "schema": 1734686347176, "status": "beta", + "version": "18.3", + "browserid": "safari", + "id": "2b38a5bf-5dec-4c58-af33-8a2f90fa2e2f", + "last_modified": 1735832995461 + }, + { + "name": "Safari", + "schema": 1734134703079, + "status": "current", "version": "18.2", "browserid": "safari", "id": "bd0eb1f4-01c0-4304-ab79-cd0c856f03fd", - "last_modified": 1730702567944 + "last_modified": 1735832995458 }, { "name": "WebView on iOS", - "schema": 1730505904117, - "status": "beta", + "schema": 1734134703426, + "status": "current", "version": "18.2", "browserid": "webview_ios", "id": "99af4b05-47ec-4672-bf4b-b4c61cb512ac", - "last_modified": 1730702567938 + "last_modified": 1735832995456 }, { "name": "Safari on iOS", - "schema": 1730505904050, - "status": "beta", + "schema": 1734134703226, + "status": "current", "version": "18.2", "browserid": "safari_ios", "id": "ce989d45-2e04-4586-8c19-3f9c9a7044be", - "last_modified": 1730702567935 + "last_modified": 1735832995454 }, { - "name": "WebView on iOS", - "schema": 1730246703689, + "name": "Opera", + "schema": 1733875503058, + "status": "beta", + "version": "116", + "browserid": "opera", + "id": "c4c6d639-2e3a-47f9-bac5-1e89d12654df", + "last_modified": 1733896859512 + }, + { + "name": "Opera Android", + "schema": 1733875503280, "status": "current", - "version": "18.1", - "browserid": "webview_ios", - "id": "2e88c38e-7e5a-4bdb-aa45-ba1ea53ef703", - "last_modified": 1730271665254 + "version": "86", + "browserid": "opera_android", + "id": "68bb1f4a-24fc-4940-87cc-0b1cb4ff78ae", + "last_modified": 1733896859509 }, { - "name": "Safari on iOS", - "schema": 1730246703522, + "name": "Opera", + "schema": 1733875503128, + "status": "nightly", + "version": "117", + "browserid": "opera", + "id": "23c4c5ac-a4ca-4f6c-b486-6fe64db2f72c", + "last_modified": 1733896859506 + }, + { + "name": "Opera", + "schema": 1733875502977, "status": "current", - "version": "18.1", - "browserid": "safari_ios", - "id": "fc59a34e-de34-4e49-9324-cfe2d194f598", - "last_modified": 1730271665251 + "version": "115", + "browserid": "opera", + "id": "fbf106ac-1d9e-459f-b97e-d6277db4d2f7", + "last_modified": 1733896859501 }, { - "name": "Safari", - "schema": 1730246703349, + "name": "Samsung Internet", + "schema": 1731974720014, "status": "current", - "version": "18.1", - "browserid": "safari", - "id": "4a0dd8db-3fc0-4c2c-84a0-e407f716f77f", - "last_modified": 1730271665249 + "version": "27.0", + "browserid": "samsunginternet_android", + "id": "e05f8a82-8aa6-4621-b1ef-3195828ccdc0", + "last_modified": 1732521556529 + }, + { + "name": "Node.js", + "schema": 1731110704254, + "status": "current", + "version": "23.0.0", + "browserid": "nodejs", + "id": "78b5378c-c23a-4deb-b026-b305f4d17d23", + "last_modified": 1731397547435 }, { "name": "Firefox for Android", @@ -352,15 +361,6 @@ "last_modified": 1723628503798 }, { - "name": "Deno", - "schema": 1721520302777, - "status": "current", - "version": "1.45", - "browserid": "deno", - "id": "4c3313a0-e5a7-483a-8b32-cc0151c59b3f", - "last_modified": 1721799896847 - }, - { "name": "Quest Browser", "schema": 1665650596430, "status": "current", @@ -370,5 +370,5 @@ "last_modified": 1665656484764 } ], - "timestamp": 1733896859512 + "timestamp": 1737958890365 } diff -Nru thunderbird-128.6.0esr/services/settings/dumps/main/search-config-v2.json thunderbird-128.7.0esr/services/settings/dumps/main/search-config-v2.json --- thunderbird-128.6.0esr/services/settings/dumps/main/search-config-v2.json 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/main/search-config-v2.json 2025-02-04 22:01:25.000000000 +0000 @@ -2437,6 +2437,10 @@ { "experimentConfig": "google_channel_row", "name": "channel" + }, + { + "enterpriseValue": "entpr", + "name": "channel" } ], "searchTermParamName": "q" @@ -2474,9 +2478,9 @@ }, "id": "7ace4aa1-e762-4f4b-87b9-b23b3c3a930b", "identifier": "google", - "last_modified": 1718719100288, + "last_modified": 1736951037874, "recordType": "engine", - "schema": 1718698468913, + "schema": 1736871464861, "variants": [ { "environment": { @@ -2567,6 +2571,10 @@ { "experimentConfig": "google_channel_us", "name": "channel" + }, + { + "enterpriseValue": "entpr", + "name": "channel" } ] } @@ -8016,5 +8024,5 @@ "schema": 1707824831520 } ], - "timestamp": 1734364924962 + "timestamp": 1736951037874 } diff -Nru thunderbird-128.6.0esr/services/settings/dumps/main/translations-models.json thunderbird-128.7.0esr/services/settings/dumps/main/translations-models.json --- thunderbird-128.6.0esr/services/settings/dumps/main/translations-models.json 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/main/translations-models.json 2025-02-04 22:01:26.000000000 +0000 @@ -2,6 +2,168 @@ "data": [ { "name": "model.zhen.intgemm.alphas.bin", + "schema": 1737062830778, + "toLang": "en", + "version": "2.0a2", + "fileType": "model", + "fromLang": "zh-Hans", + "attachment": { + "hash": "3535442962ec8f4a553cc19b206befcac689ee9cddaea44fa91e21527fc30ac2", + "size": 59504955, + "filename": "model.zhen.intgemm.alphas.bin", + "location": "main-workspace/translations-models/bca7961c-2e76-4102-899e-638155c71e14.bin", + "mimetype": "application/octet-stream" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "58235f04-f80e-4f4f-806b-8f40c10d08a6", + "last_modified": 1737063788107 + }, + { + "name": "lex.50.50.zhen.s2t.bin", + "schema": 1737062853795, + "toLang": "en", + "version": "2.0a2", + "fileType": "lex", + "fromLang": "zh-Hans", + "attachment": { + "hash": "cdcad3592dc2bc4676c34c4d37203f7649ee989195cf083cbb60f1ea011f976b", + "size": 9220016, + "filename": "lex.50.50.zhen.s2t.bin", + "location": "main-workspace/translations-models/4fdaecf6-356f-4ebe-a23d-356b6e9ca500.bin", + "mimetype": "application/octet-stream" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "89b94e15-8795-4b4c-b56b-865dde4c4912", + "last_modified": 1737063788104 + }, + { + "name": "vocab.koen.spm", + "schema": 1737062835263, + "toLang": "en", + "version": "2.0a1", + "fileType": "vocab", + "fromLang": "ko", + "attachment": { + "hash": "1c72b740ab793cdc3a8f16913dd6b4e806c77421077dd2d85edeb7be38418598", + "size": 1410063, + "filename": "vocab.koen.spm", + "location": "main-workspace/translations-models/0b22840b-f3be-4bbc-ac47-ddf02d8029d0.spm", + "mimetype": "text/plain" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "eb1385ab-3358-4b9c-b7a8-f862ffdb7fba", + "last_modified": 1737063788102 + }, + { + "name": "lex.50.50.koen.s2t.bin", + "schema": 1737062844972, + "toLang": "en", + "version": "2.0a1", + "fileType": "lex", + "fromLang": "ko", + "attachment": { + "hash": "471cd980c4ba08c240246f9361f64eb5d627848a135b5731d665f9efaa1e26ae", + "size": 8617080, + "filename": "lex.50.50.koen.s2t.bin", + "location": "main-workspace/translations-models/b02d145a-7f55-4ab1-abc8-581653df31d7.bin", + "mimetype": "application/octet-stream" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "279db7ef-99c6-4557-b3a5-ac7dde5e5db8", + "last_modified": 1737063788099 + }, + { + "name": "vocab.jaen.spm", + "schema": 1737062848889, + "toLang": "en", + "version": "2.0a1", + "fileType": "vocab", + "fromLang": "ja", + "attachment": { + "hash": "5cb217758bae05877bb3f0c2f612e4e7c1e4cb03c10db11f4a47098d7ae62919", + "size": 1443222, + "filename": "vocab.jaen.spm", + "location": "main-workspace/translations-models/d3bdd059-6b08-4d9d-82bb-e90d3413925f.spm", + "mimetype": "text/plain" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "07cc5d66-6daf-4683-bc9a-8377870755c0", + "last_modified": 1737063788097 + }, + { + "name": "vocab.zhen.spm", + "schema": 1737062793744, + "toLang": "en", + "version": "2.0a2", + "fileType": "vocab", + "fromLang": "zh-Hans", + "attachment": { + "hash": "dff594318ab7d8b7b60b844ab98ebe6b932ae8045fab15235404c787715965b3", + "size": 1359697, + "filename": "vocab.zhen.spm", + "location": "main-workspace/translations-models/2de3f177-8838-47b3-b789-cc4021686116.spm", + "mimetype": "text/plain" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "bb4c4356-d97c-4155-b3a2-01aa574221b0", + "last_modified": 1737063788094 + }, + { + "name": "lex.50.50.jaen.s2t.bin", + "schema": 1737062864069, + "toLang": "en", + "version": "2.0a1", + "fileType": "lex", + "fromLang": "ja", + "attachment": { + "hash": "8f858a72fcbaa476c582577b04d6f5f89d645d2335b0b4a794c2706d4b1f75ff", + "size": 9346816, + "filename": "lex.50.50.jaen.s2t.bin", + "location": "main-workspace/translations-models/26ffe7a2-0c48-4a56-8157-6a14bce0556b.bin", + "mimetype": "application/octet-stream" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "dd3bc51f-fb74-472c-a838-6dedd25729cd", + "last_modified": 1737063788091 + }, + { + "name": "model.koen.intgemm.alphas.bin", + "schema": 1737062840491, + "toLang": "en", + "version": "2.0a1", + "fileType": "model", + "fromLang": "ko", + "attachment": { + "hash": "1c902d6f7a8d7e3efe6ff4f7d4960a369957bca4ce2ce4a6e8572c231d525090", + "size": 59504955, + "filename": "model.koen.intgemm.alphas.bin", + "location": "main-workspace/translations-models/d9a92d5a-3e74-49db-abef-0fce0fe55e54.bin", + "mimetype": "application/octet-stream" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "f662c1f9-4b51-432f-862b-fe9262e48ed3", + "last_modified": 1737063788089 + }, + { + "name": "model.jaen.intgemm.alphas.bin", + "schema": 1737062857965, + "toLang": "en", + "version": "2.0a1", + "fileType": "model", + "fromLang": "ja", + "attachment": { + "hash": "a9bf800679bba570520e1161d7b4fbfcb957add32ca35812134add85689752ad", + "size": 59504955, + "filename": "model.jaen.intgemm.alphas.bin", + "location": "main-workspace/translations-models/879d6529-0fcc-4268-8b22-0a3f67e1ae12.bin", + "mimetype": "application/octet-stream" + }, + "filter_expression": "env.channel == 'default' || env.channel == 'nightly' || env.channel == 'beta'", + "id": "489bff98-ae4c-4504-9dde-956b0fa41a75", + "last_modified": 1737063788086 + }, + { + "name": "model.zhen.intgemm.alphas.bin", "schema": 1734038186842, "toLang": "en", "version": "2.0a1", @@ -5557,5 +5719,5 @@ "last_modified": 1701186751412 } ], - "timestamp": 1734046552194 + "timestamp": 1737063788107 } diff -Nru thunderbird-128.6.0esr/services/settings/dumps/main/url-classifier-skip-urls.json thunderbird-128.7.0esr/services/settings/dumps/main/url-classifier-skip-urls.json --- thunderbird-128.6.0esr/services/settings/dumps/main/url-classifier-skip-urls.json 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/main/url-classifier-skip-urls.json 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,14 @@ { "data": [ { + "schema": 1735850161343, + "feature": "tracking-annotation", + "pattern": "bat.bing.com", + "filter_expression": "env.version|versionCompare(\"133.0a1\") >= 0 && env.version|versionCompare(\"135.0a1\") < 0", + "id": "03db3f6d-9e98-4624-86bb-7b5f3bfe2688", + "last_modified": 1736162589530 + }, + { "schema": 1700179207170, "feature": "fingerprinting-protection", "pattern": "*.geetest.com", @@ -8,5 +16,5 @@ "last_modified": 1701090424142 } ], - "timestamp": 1720004688246 + "timestamp": 1736162589530 } diff -Nru thunderbird-128.6.0esr/services/settings/dumps/security-state/intermediates.json thunderbird-128.7.0esr/services/settings/dumps/security-state/intermediates.json --- thunderbird-128.6.0esr/services/settings/dumps/security-state/intermediates.json 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/security-state/intermediates.json 2025-02-04 22:01:25.000000000 +0000 @@ -1,6 +1,903 @@ { "data": [ { + "schema": 1737576190051, + "derHash": "/598r+gtJxgpqKXtAUv70BsmBd6XfWhJuMR9v1OYom8=", + "attachment": { + "hash": "ef2745ddeb295052f530df89c83d8e398e220f304deef649557c1d0f98773159", + "size": 1223, + "filename": "bG_mAgLzmbB80jXBvpxvQKGhaTqEhTOwu0ZYTc0LQ84=.pem", + "location": "security-state-staging/intermediates/15d84ad1-81c5-4878-83bf-67f9a2089831.pem", + "mimetype": "application/x-pem-file" + }, + "id": "4946af72-d43c-43de-96f2-3610d442e2dd", + "last_modified": 1737579423049 + }, + { + "schema": 1737576190461, + "derHash": "WoKRTJxjqC1tlsPkLXmLFvh904ILhhOqcJRc7mpYjRQ=", + "attachment": { + "hash": "85d08ba9d4fa69997e4515b3583546ad1d156631794a570e942b9f2eb1d346ba", + "size": 1244, + "filename": "50bRtuaHv9tJOzREo6lTRMUaxDgjt2l3KnRKwoe2KJs=.pem", + "location": "security-state-staging/intermediates/edefba32-cc95-4594-822b-cef2b9e92770.pem", + "mimetype": "application/x-pem-file" + }, + "id": "7ca7edb2-ebb0-4612-b4c6-82c6f5e936ec", + "last_modified": 1737579423046 + }, + { + "schema": 1737554574667, + "derHash": "ocon7dt7fLWXvz2CYSBjR0AAu5EIxns9X5t8VcXWACw=", + "attachment": { + "hash": "81977e6839c76747695d0b8979aa3f670b5bd98ae553256cc492a4f718da58f9", + "size": 2353, + "filename": "XM_xuzB2NmcoZs37FZVkUDex6eTlXzIHe5-JOXuOdSA=.pem", + "location": "security-state-staging/intermediates/1ee7daeb-36d7-4768-96c5-29fab434a380.pem", + "mimetype": "application/x-pem-file" + }, + "id": "cbbc8b39-9bb6-4339-97f0-015262c77600", + "last_modified": 1737557822618 + }, + { + "schema": 1737554573688, + "derHash": "RdBFYW7o2zOvflCNRx7J6qkSObSfCgYU2Oae8LcWwWg=", + "attachment": { + "hash": "dd1b1a07f9881478cd969934ea7ecf52fee5d8103263e78783ab9739ba01d299", + "size": 1642, + "filename": "J-ao_qiH9BscszYfLvltNx3Vx8_FU9wUGjTwFkPsSjw=.pem", + "location": "security-state-staging/intermediates/45186bd7-1b64-4bfd-a643-20e7909dd6ce.pem", + "mimetype": "application/x-pem-file" + }, + "id": "8cbbc0f3-24c8-4242-a388-b9fb7d8cd5a0", + "last_modified": 1737557822615 + }, + { + "schema": 1737554573064, + "derHash": "30gmsg6qhVClIDoDE8Xh4TsKOJ7lhP/ZTd0IkynuC5Y=", + "attachment": { + "hash": "7ed3f1fb9331cf256b7748b5e90d85a044b6b03797fc688682b4cb23f4024162", + "size": 2345, + "filename": "EBCofgsYm3zs-BOb0MKpumKq0J4YcFzaAHaBifkruqQ=.pem", + "location": "security-state-staging/intermediates/32185c05-84d8-4253-a71a-c5643e31be59.pem", + "mimetype": "application/x-pem-file" + }, + "id": "149a4b73-8ac4-4cc1-9810-77ca8719a3d0", + "last_modified": 1737557822613 + }, + { + "schema": 1737554573383, + "derHash": "SIhZa2HmmLGAU17d6cwS++yH9M3dkHT7aKP88cPxEVA=", + "attachment": { + "hash": "ca2229db13fc14d07f008d50f9902491d57ab4d05d37a6298cbe2ad03fef52a9", + "size": 1642, + "filename": "8Xw5ZUHZ2UHCtE5O9Va2Ku5q6sRTzguR9-RiYPxiJzI=.pem", + "location": "security-state-staging/intermediates/fbf8edf3-8921-4d50-a3aa-763d89cdc702.pem", + "mimetype": "application/x-pem-file" + }, + "id": "87a50af4-a77a-4b90-9fa5-d0a30ef47c90", + "last_modified": 1737557822610 + }, + { + "schema": 1737554571307, + "derHash": "AY9Q+sF3Dh104w9XEH0SykKg8XSOOVOPrlHJoNhOqpw=", + "attachment": { + "hash": "a6813d83ed105e4a1170788a7a40ef8c2f68f5bf48e4fe462402874252ed710f", + "size": 1199, + "filename": "nAnMTUK7YP5ZZlz8EgN1MN1Fp4SLWnez-RLUfswj0O4=.pem", + "location": "security-state-staging/intermediates/8f1f4924-2394-448f-a573-c1a5c44d9f23.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b8fad938-35c3-4e73-8389-5682c3e97f2e", + "last_modified": 1737557822607 + }, + { + "schema": 1737554570944, + "derHash": "ADkK5drrGgh1WQaqTlxFX/fbxusWd8I5BbagY9O+a2U=", + "attachment": { + "hash": "2994f4386074aee7f072016d2694e280055339b8298feb9ef47b0205369ff887", + "size": 1646, + "filename": "AtqsC3Lt4UwGWvbjf2S4RDNTMBDVbrJiBdpnpeuTmq8=.pem", + "location": "security-state-staging/intermediates/0f960ab0-60a1-4533-a740-164aaf65dde5.pem", + "mimetype": "application/x-pem-file" + }, + "id": "736200e2-40e1-4360-b408-985dad753c5a", + "last_modified": 1737557822605 + }, + { + "schema": 1737554574364, + "derHash": "yi8sTGJbjfZavW9GlLgiyBUnIJpCpc175IaWzOV0ydU=", + "attachment": { + "hash": "39751b472631d137931bbc5dc71518f9b7ebfa55c7dbceb4fbf7de585afdd548", + "size": 1199, + "filename": "c7s43OlxsI4pyObHAO-oDQ6NVSmHpvaRYHtbXhatBz4=.pem", + "location": "security-state-staging/intermediates/030dd10d-4848-43a7-a074-b1e5e4342883.pem", + "mimetype": "application/x-pem-file" + }, + "id": "0a7e0c5a-0714-40e9-806d-b1cb7133b901", + "last_modified": 1737557822602 + }, + { + "schema": 1737554574002, + "derHash": "Amipkw77Oou1z2FM2z8c1GBVeKePG8oMGWgPgCD2pd0=", + "attachment": { + "hash": "744b61900ef97e93cd65a53fe13ec2a628cf6de2af3b61f1aaf5fbac10d5c62b", + "size": 1642, + "filename": "NI3buroOMVFfbl3h_OtuqNsgS8ai4tU4ZkH_UZ_Aw6Q=.pem", + "location": "security-state-staging/intermediates/7eae1e93-595a-4233-8d80-7175e5ed9dfa.pem", + "mimetype": "application/x-pem-file" + }, + "id": "f4000df9-61bb-4876-a6f2-ea97d0fc4310", + "last_modified": 1737557822600 + }, + { + "schema": 1737554572619, + "derHash": "rfzkHU5pnB3XeMtaD1tBq4qAAW0ZWE3JTCOvry1uOGY=", + "attachment": { + "hash": "9e25adb7309ee716e5243462b690cefe82b729e94e6ea20da9767a585f156fd0", + "size": 1199, + "filename": "weE_upxVE9khKs9PkK0_kE95PIjYo8szmrAoEyGaGSQ=.pem", + "location": "security-state-staging/intermediates/7166fa5f-3e65-4874-bf07-ed4d1937e360.pem", + "mimetype": "application/x-pem-file" + }, + "id": "17b0ad1a-1f7f-4f84-9ac3-8ce115af442d", + "last_modified": 1737557822597 + }, + { + "schema": 1737554572281, + "derHash": "9O3bHzTEPoPrAanlMwIYuOXBawiz3KqISnluT0ZpwHk=", + "attachment": { + "hash": "7baf9bd365716d623cd005cb8beb8848b37893af29f29619608fafc21a188224", + "size": 1199, + "filename": "ZXhnPCGCRY6S93l9N5FGxbufTqu0Sr-akvNalXIz-xM=.pem", + "location": "security-state-staging/intermediates/42d36ed2-1882-49f4-9366-140a734d18e9.pem", + "mimetype": "application/x-pem-file" + }, + "id": "82f7116d-dd9e-4bc0-8e8e-e469b5d905b6", + "last_modified": 1737557822595 + }, + { + "schema": 1737554571988, + "derHash": "HjGdET6miW03eBzNY8d8AZu2vVhe77mVvf2wERr8V3U=", + "attachment": { + "hash": "072605be0b95e8b4b65e7a8a148022aee844b4a525368c8ee13db394c4b972d2", + "size": 1195, + "filename": "4z57LsmBQWDqYd8hdOrhYvXpFgsoDWze5h0OnOBrB84=.pem", + "location": "security-state-staging/intermediates/3deff10b-8b32-4de0-bfb1-0ff05e1bf4b8.pem", + "mimetype": "application/x-pem-file" + }, + "id": "57c679b4-65de-4272-96e5-1e0230e6f7d1", + "last_modified": 1737557822592 + }, + { + "schema": 1737554571619, + "derHash": "fZwLrzbArPotFG3Cs1rI9+833NDqKe4AFowAN3xkCAc=", + "attachment": { + "hash": "1f03bb4867f2023288de4eab5a67ea55665ee88e58f97d1c72f7cc6089c00f4a", + "size": 1642, + "filename": "ZidNvzedg-vKYjKC-Z4azbycusVO1yhCygKEYet1osU=.pem", + "location": "security-state-staging/intermediates/850b6694-6479-4684-835b-5712b7e1db88.pem", + "mimetype": "application/x-pem-file" + }, + "id": "73a43e65-e681-42d9-9493-66e8d1e143d8", + "last_modified": 1737557822589 + }, + { + "schema": 1737489794413, + "derHash": "xmSX1nHlPuFqPZCmXCSgb9fARl5Nz9T474a2zHX8d2A=", + "attachment": { + "hash": "cadcf0ed2ec84bfe442fcc0de1d1739a7024d61e54b14a1e28b9698473b694c9", + "size": 1203, + "filename": "QgYX0wSg76aGJlxmurtLmvOiFFMiJr71984pFm7vgvA=.pem", + "location": "security-state-staging/intermediates/b17d943a-8403-4e7c-a6db-e3a54f777054.pem", + "mimetype": "application/x-pem-file" + }, + "id": "91d5a50e-7047-40fb-8cc3-e88a191c3c57", + "last_modified": 1737493022834 + }, + { + "schema": 1737489794785, + "derHash": "KCwOZAHlwz0cifKDX64BsPlYXFGnF2b9ztOqWyIit5Y=", + "attachment": { + "hash": "1bca42b1339c2527ece09dd40318d7bfe41c0a3cf21fdf52a690bb5501c23bae", + "size": 2349, + "filename": "xJ249DccUjtX8slANzO0OmaNyuo71N7yIkp_LTM0p70=.pem", + "location": "security-state-staging/intermediates/35bac790-36a9-47ba-aa45-af50fdd9159e.pem", + "mimetype": "application/x-pem-file" + }, + "id": "48f5951f-c2d9-40e7-8147-c61644b2b973", + "last_modified": 1737493022832 + }, + { + "schema": 1737489795141, + "derHash": "fPJutJ45mXlZWagKcwXrcEjRecsV3S3ol3Auuh9CwII=", + "attachment": { + "hash": "5b7ef5c1d9e5f80f29f451e6ac92470fc294914bd49a65bc0f3db9b935a14d6a", + "size": 2312, + "filename": "C3j1NViWnB19ZTHkpsFo1ApKU3vIq4iiUUcHt63qQuk=.pem", + "location": "security-state-staging/intermediates/d7b78d51-3253-4a26-87be-8e8f85e1baaf.pem", + "mimetype": "application/x-pem-file" + }, + "id": "7420ee68-84dd-44d5-a022-d516185949f4", + "last_modified": 1737493022829 + }, + { + "schema": 1737489794057, + "derHash": "euqZePjiAwuXK3lB2ywLZ+n/ORohLmCPWvPqqYmwWco=", + "attachment": { + "hash": "ea72c37dceef3d7e470fac155367939209eb30dd9506f9a6bdedba55b690eb61", + "size": 2345, + "filename": "d1RpPWK3cjF4zAi_c1OsgD437ms0MLj6l7fJUjXwRzk=.pem", + "location": "security-state-staging/intermediates/119e7a00-506d-483a-92fe-2cdb170915e9.pem", + "mimetype": "application/x-pem-file" + }, + "id": "654cb04a-fdff-494a-b8d2-dd5f8c3b98a7", + "last_modified": 1737493022827 + }, + { + "schema": 1737489792396, + "derHash": "VTYCQi/ZtzuV2114sk3IPqWNBG2T1KnYdJOqcGzmLz0=", + "attachment": { + "hash": "f4635c5354c082c4332ce7b9e07a2802dc004e1ba251c0df02fb667119d2de2a", + "size": 2312, + "filename": "4ofBwbx6MDYGNaOinFo2qs8r2PY1uOFvkFMCzxFMCfo=.pem", + "location": "security-state-staging/intermediates/ce532327-09f0-45c9-8a03-01334d6ca415.pem", + "mimetype": "application/x-pem-file" + }, + "id": "ebdb803f-137b-4e89-b06c-aa1fa46af216", + "last_modified": 1737493022825 + }, + { + "schema": 1737489793669, + "derHash": "q/lWUnEM6Z7PvL2vzcqB84ZbofiBYa2mEJDlAqaxZn4=", + "attachment": { + "hash": "4f83d6da56452b51bac0795ffd17b2907c268d95e317f5b13042aa3a62c4014d", + "size": 2349, + "filename": "-27KxlGMoHYqm4B5ybU02fgzZHvqzqr-ExzD5seyAgY=.pem", + "location": "security-state-staging/intermediates/34f2b0b7-151b-460a-abb7-d7a980d430e0.pem", + "mimetype": "application/x-pem-file" + }, + "id": "c8398d7d-4140-404a-9661-9bc47163a6b5", + "last_modified": 1737493022822 + }, + { + "schema": 1737489793327, + "derHash": "OsxMrXcYwuW/VJv+HauSNLLrccAOcqVUdZdFphHYF3Q=", + "attachment": { + "hash": "2be3d4c30f89ff7ab5370d8d99062f264f32a92eb7ba0b3f965b7682fe525d43", + "size": 1203, + "filename": "C1kc5RLDlUMyujthwRZ92DUiGs_LEvz7UV7UXz1aUUY=.pem", + "location": "security-state-staging/intermediates/4f46bea8-b09c-4542-ac4b-71eacdab6215.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b8d55bc1-eb5c-49c0-8ad3-532c562e2d42", + "last_modified": 1737493022820 + }, + { + "schema": 1737489792985, + "derHash": "oYy/eekE47zJ101e0GKkapDix9iZBBFOw4sYZQzYPiw=", + "attachment": { + "hash": "7498b080a53e5029499d46dbb6ad0e2b096981f24e0e45f41c8ff531d357217c", + "size": 2349, + "filename": "qFKcynxYalkjrpZNRPYWe7foBVCGoF_9oY8_rTxkALM=.pem", + "location": "security-state-staging/intermediates/e302f056-c006-4bbc-b08e-c9591e038717.pem", + "mimetype": "application/x-pem-file" + }, + "id": "322d9101-9fa6-4ea5-972f-d03dc80a4826", + "last_modified": 1737493022817 + }, + { + "schema": 1737144170320, + "derHash": "Nqd2WcqRcCvIALUn0SprT9AjfVBu2+RnD9OlbNCuQkM=", + "attachment": { + "hash": "48712c67d9fa1727a2c267d5c6f12b8997d1f98a1bff42eb10d5931ff97be641", + "size": 1041, + "filename": "OfJVHRuRs5IDH-t4IulYcJPnZkC0bPLMVG6KzJbWLLo=.pem", + "location": "security-state-staging/intermediates/6f32e3b5-5164-486e-b573-5861023cd361.pem", + "mimetype": "application/x-pem-file" + }, + "id": "14589342-ef9a-49c9-afc8-a10c70f5a9f0", + "last_modified": 1737147422583 + }, + { + "schema": 1737144169993, + "derHash": "T/HPP2kg7sjVB4q7okbxmFiJh9xUO3PNEqvHgRJcoP4=", + "attachment": { + "hash": "7caf3ee329a33998e61bc6f6b14b40741db56668e111ce2fd8ef691af0c62548", + "size": 1041, + "filename": "JtxKiGDK4O19TXPDK22DSsOnSpwT-7v8tpDrWRaLlCk=.pem", + "location": "security-state-staging/intermediates/b399a171-623b-403e-b0c8-32ae834485d3.pem", + "mimetype": "application/x-pem-file" + }, + "id": "349b8d4f-555e-431a-bbe1-ee22f86f2109", + "last_modified": 1737147422580 + }, + { + "schema": 1737144170725, + "derHash": "Nv3RzehFQRus88CeHKCVRt3F3qQDMt5BGuVu6jSbrr4=", + "attachment": { + "hash": "6a1a4f74500e0bb1f6ae1c3499affac155f9eb014e2ff9a609bbe9fc45d41830", + "size": 1122, + "filename": "1DVVSOSXq0wkegl1_G9qIsxlyI1TRn0KAA-lv8lfOy0=.pem", + "location": "security-state-staging/intermediates/b164090e-6009-45a7-947b-e46b7b6507c3.pem", + "mimetype": "application/x-pem-file" + }, + "id": "af3f844c-787c-4fcf-ba55-97f7a8510dbe", + "last_modified": 1737147422578 + }, + { + "schema": 1737144171175, + "derHash": "Ty0yJbqeJoF9+jJaT7M5f9403mLEHYRs4F2BWhAnbDs=", + "attachment": { + "hash": "8af4a3ec39a633fb1057ac6c2c28c3cd948d7a5b7c38cc4e50c26722b12f6d33", + "size": 1122, + "filename": "hd4CCLRD-fhp7KWMSP5-RfHVSU_sa37jacdzbdWwS-s=.pem", + "location": "security-state-staging/intermediates/d4d355a6-ff72-404d-a7cb-fe66ce102878.pem", + "mimetype": "application/x-pem-file" + }, + "id": "869b6662-b243-42bb-bd3a-2bb6c1029760", + "last_modified": 1737147422575 + }, + { + "schema": 1737100970541, + "derHash": "ZPDJWU9lvWn8+C41h5gn866za5+Zd3Jqmp8zy2Hue7s=", + "attachment": { + "hash": "573d355f0d1276cf75fb6848b9142e968738d85fd7452d6e8f19f1a06c05b081", + "size": 1573, + "filename": "GCKo3VPhF7JdNAoYYCvC1Oa4uwInztqZM7oV3Nq4ibI=.pem", + "location": "security-state-staging/intermediates/3367d790-5d8c-4bac-a5d1-7be9aad42b74.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b22783b3-79d8-423f-bf12-87ec3a89db5a", + "last_modified": 1737104222715 + }, + { + "schema": 1737079370114, + "derHash": "8dDZG9M/nAYAs5RIGEf80wadRTL+Ve/AahLlJZ3Uzio=", + "attachment": { + "hash": "4837de51554e0f528997f49b2a1afb0838bd28e93ae57cd7ac31617cd4fcc3d3", + "size": 1573, + "filename": "PdnJCTVH5jIrs72r_mfVqSmm_eIV_nrlxSikeXZjvI8=.pem", + "location": "security-state-staging/intermediates/de4c8457-b675-46cd-8f8f-acc4faf21ec8.pem", + "mimetype": "application/x-pem-file" + }, + "id": "2b907ba6-4b03-4b30-b9f1-ad9e573732fd", + "last_modified": 1737082622623 + }, + { + "schema": 1737079369605, + "derHash": "hxTNJg85uGXksK3xbsuqdIqwq+SUmA6A4Zam2xsXC1s=", + "attachment": { + "hash": "df87f145117107dc8b35559b575672913478769661d108177ae602f4e31c597a", + "size": 2268, + "filename": "aSYkF8ZNBW5e9Tlfe8Zb18bXwxIvXx9A56bK-ZgOzo0=.pem", + "location": "security-state-staging/intermediates/fe3ec4d2-47e9-42da-a1ed-89290d6beccb.pem", + "mimetype": "application/x-pem-file" + }, + "id": "aaaddfcd-1a11-4c64-b07f-5a1788735666", + "last_modified": 1737082622620 + }, + { + "schema": 1736388172837, + "derHash": "pLYRgKuWhLvAVIxuJ2+vZfG/0TmEMQ2L6B3lYYK1KRY=", + "attachment": { + "hash": "2d2e9ffbc72bbf961d108c51e19c405792d063a853f7d394d12508586b196a42", + "size": 1983, + "filename": "3Vk1Rs5ICzrrvS5Tdw6FhJy0d53xmGah2-kDRvgHkPU=.pem", + "location": "security-state-staging/intermediates/b509402f-873f-495d-9d96-b97f8905518d.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b6cb4a34-b954-4f35-aca3-72b709e1bd4e", + "last_modified": 1736391427547 + }, + { + "schema": 1736388172540, + "derHash": "arMjXcKM87ROwGIM/XxWVv5gGIO2rO35kxzcIguKOLU=", + "attachment": { + "hash": "2db96d8e03372f3c6ba86dcd4edcacedfaf8a85c6a53da6a8f38ea63a69ab580", + "size": 1171, + "filename": "2YONHJftTvGcqX7AQA1Evha_IPwE6tkTHNcB7rJpE0Q=.pem", + "location": "security-state-staging/intermediates/892b9aff-0b8a-438a-a50c-21968bd166b6.pem", + "mimetype": "application/x-pem-file" + }, + "id": "4bcc4bfc-dce9-4fe2-876d-349d6b0cd43d", + "last_modified": 1736391427545 + }, + { + "schema": 1736388172165, + "derHash": "or2qWb+ejD/B/UqUqFFZtWGL4TKxYsWUlEytQ3fsp4w=", + "attachment": { + "hash": "a094e2782c622dafbcbcfc413d430c836d1d04cbe1cf2b62a406256e4f1b6ea8", + "size": 2008, + "filename": "eLVG2Nq6lNlY482AlhlwwHqvL3TsvXMFJx2ycA8gZpQ=.pem", + "location": "security-state-staging/intermediates/e647f202-d907-42da-8396-e44a39eb3e67.pem", + "mimetype": "application/x-pem-file" + }, + "id": "802be581-74a9-4310-b552-7830b34406d0", + "last_modified": 1736391427542 + }, + { + "schema": 1736388171515, + "derHash": "QWosiVFbi8FOE2dwJOKoLosbL0EXqI/RG4u9JdGlxRc=", + "attachment": { + "hash": "5330e0514554bc60e13eeed1b42d07ff07ecae377894b6d4216bceffea63cab3", + "size": 2003, + "filename": "kHbl2fuQX5CEKM9t_CmUqFiJYhkLrTzghFSnZ5LOBcQ=.pem", + "location": "security-state-staging/intermediates/a4c8c0e0-a4d2-479f-94de-df8e4202e23c.pem", + "mimetype": "application/x-pem-file" + }, + "id": "67d73ea6-99a6-4057-8b9e-9baa37f7e316", + "last_modified": 1736391427540 + }, + { + "schema": 1736388171142, + "derHash": "FPH3QpN4qtpOesNgpsS0gdwkXgCnTN6F6SO9LdztLwU=", + "attachment": { + "hash": "8e957a56b7cc33f5cd02d805002787ee99c6676d5b322eef99d4a3cb256a6366", + "size": 1971, + "filename": "goVfaFUC77Q8Bs2gIsdCLKO6GvdP4NLpSVBxMCQWIQY=.pem", + "location": "security-state-staging/intermediates/5c4ce38b-c76a-45e2-a2e6-32149defe592.pem", + "mimetype": "application/x-pem-file" + }, + "id": "7253e16e-3257-46fc-b1b1-37748a5062a0", + "last_modified": 1736391427537 + }, + { + "schema": 1736388170791, + "derHash": "+aEnCL8tLTwsWkhUkTEjBkGpHHAO5+pAksacGnmVrW4=", + "attachment": { + "hash": "5517eccecd7e7b0be60670c792d3ffd4cb0eee77e34f1d6bb6a23a3ff656b845", + "size": 1183, + "filename": "cZk_8B7B2AkMdCY6TRWoIkA6uFygLDF3cUu4cEKTaxY=.pem", + "location": "security-state-staging/intermediates/29ddf331-aa4d-4557-ac52-cd3ecf41d94a.pem", + "mimetype": "application/x-pem-file" + }, + "id": "fa80dfe7-eda4-4a55-9810-3942182ce2cc", + "last_modified": 1736391427535 + }, + { + "schema": 1736388170327, + "derHash": "zLKxVnvo/LNbw5/u25UxLYKt/iHJiVb0+jrHLiau01k=", + "attachment": { + "hash": "86689d70d732bd232010922cc17705f428a9ffd256681b913b4c088fe2116e7d", + "size": 1203, + "filename": "dvwaJYZZhDYGKpjrDrfpFPP8rC3iVwXbOo4F0ZGAWz4=.pem", + "location": "security-state-staging/intermediates/4abab0f9-f936-4799-9261-ae5a1ecd9ce5.pem", + "mimetype": "application/x-pem-file" + }, + "id": "9929b503-04b8-44bb-98ef-9ad7adfd303f", + "last_modified": 1736391427532 + }, + { + "schema": 1736388171869, + "derHash": "My+W2cIQWQDtTsKSnPeGZ33WsN8iENZGzKibhDIbEyc=", + "attachment": { + "hash": "a3767cfd20ccf3519987d2999b56a20a022bbc734a6a6ad714e4ea5dc105702c", + "size": 1207, + "filename": "bo5_4y1QrtL9Jz-xefbMw5hwPQmKpLBCIghx-Ye6d4Y=.pem", + "location": "security-state-staging/intermediates/6c31e164-1b8a-49d9-be60-4501e38f3499.pem", + "mimetype": "application/x-pem-file" + }, + "id": "0dca03ba-d1ed-4f01-915f-ea9bacad631a", + "last_modified": 1736391427530 + }, + { + "schema": 1736366570663, + "derHash": "TvfkezDAj8sWkrm3ptjzqeNBwA+11PWHFr+zfepkN8w=", + "attachment": { + "hash": "c350db4916f00038e319c63ee38239ed3814c279cd6c27e9299afde5e8dbe1c6", + "size": 1427, + "filename": "aHiHsS-GDvU6HIohOS7TvGJEdII8kUwN1A-SKoJCvo4=.pem", + "location": "security-state-staging/intermediates/77ab1e47-4346-49ea-b488-26b880dc1452.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b4c117de-b694-4da5-ad68-350efd784f65", + "last_modified": 1736369822578 + }, + { + "schema": 1736366570356, + "derHash": "W2eNxECVpSiVtjsx8nIn9LNsPjR0kb8r+mkYN6X7jHk=", + "attachment": { + "hash": "152bcaa53f3712cc6434251ac67a27b565f3ca4a754f5c924cf276aa4cb3c9eb", + "size": 2146, + "filename": "ohOFOLq-zz8NAHyMvWszE2NvERcSyv197Lg8VHU8Rac=.pem", + "location": "security-state-staging/intermediates/68c2e38c-c3fa-4aa1-82e7-c8539e0e9635.pem", + "mimetype": "application/x-pem-file" + }, + "id": "fb88d867-0e2a-4c2d-9f17-f57af3b82236", + "last_modified": 1736369822576 + }, + { + "schema": 1736366570963, + "derHash": "1zOQPruE4hdfobiXGEDfq/YwssDENNbckEXdGbO5VII=", + "attachment": { + "hash": "2227df069d460cdc3dab93aa2367bb88752df84e981e31881e830a8a04991e7d", + "size": 1414, + "filename": "X3vvFnzeF24bfjC5-n0GvHlHJSSVPr5-ajcoe-mUgLw=.pem", + "location": "security-state-staging/intermediates/6d54a79f-3b54-4d67-95a3-4d3833349666.pem", + "mimetype": "application/x-pem-file" + }, + "id": "78fb1614-81f1-49c8-9a7b-033e36dc5397", + "last_modified": 1736369822573 + }, + { + "schema": 1736366570030, + "derHash": "bN8LoXEehW0ii6AMoExcHD15lEwDe3E7FVpO5LR+xTw=", + "attachment": { + "hash": "b4f2b60be8187766ef8644c4562bbf5fe7cfada3fc9d6a863c694514816130d4", + "size": 1175, + "filename": "ejFKBydz15Z1N1P-b5wA1BLK28O3vLnf7cUQW4rq3-o=.pem", + "location": "security-state-staging/intermediates/8beb0315-7f68-4510-b299-16e95204171b.pem", + "mimetype": "application/x-pem-file" + }, + "id": "07882252-0a4a-448e-852a-1938ebe44886", + "last_modified": 1736369822571 + }, + { + "schema": 1736366569664, + "derHash": "m9gcB1LgxNvIOdIiaMWf0lyBmZLAOam8Nzay4XjhRbo=", + "attachment": { + "hash": "fd734982c6588ce5e2f71f2e47cb61d41b443e9d9f25989670c82b29fabd2f60", + "size": 1414, + "filename": "S8ONpv_YMOiS0tEEAZhmxhwLffKi9mCvgovq5sGZHZ0=.pem", + "location": "security-state-staging/intermediates/bf19da8e-be83-460e-be30-a5445a9c8756.pem", + "mimetype": "application/x-pem-file" + }, + "id": "d44bbe88-5750-4e59-a242-7fd091249616", + "last_modified": 1736369822568 + }, + { + "schema": 1736172172637, + "derHash": "qszXcFcnH/X2Bd+MxaRDl+ccznlup5uPHoZY/JzVJGQ=", + "attachment": { + "hash": "ca0d30b4d45c8c346b4946377714eb9aaccf0a3e78dfdf325c7616956915453e", + "size": 1756, + "filename": "5ocZNFIay-zutOVFYGg4OUrG1x3TZXnRybjO6FrIs7E=.pem", + "location": "security-state-staging/intermediates/49acae64-935f-49a6-930a-3f7dadb1295e.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b7d2dba0-091b-418c-af8c-9e0c1f2fd126", + "last_modified": 1736175422805 + }, + { + "schema": 1736172170747, + "derHash": "s6W+11C85aCMdeABKwpqZ5VJUryNElIFFMwVy7CxcDk=", + "attachment": { + "hash": "ae3e5464dd8007fd3e37a668a839a21985f25085c94ff9c04122e53599e5212f", + "size": 2162, + "filename": "aNlYDUYUOI9C-F3iChla6oQoppQnyVeE3fcR3RsEikY=.pem", + "location": "security-state-staging/intermediates/143dfcc0-2644-4f8e-a4ea-98424142ee62.pem", + "mimetype": "application/x-pem-file" + }, + "id": "0ec91cca-8624-4905-b4a7-bce9f3c1a6b8", + "last_modified": 1736175422802 + }, + { + "schema": 1736172172335, + "derHash": "BrfmESQ9KQG5ZP9tDFOi21K6Lh1B4X10lQ4WYF2aLJA=", + "attachment": { + "hash": "62fbcf70730a38b2f6ae3f46b31bcf10ec10172ae5840e118c1f899510bae0cc", + "size": 1752, + "filename": "trWP4xOsiUB9LioqIGxazPoRRMlsJ6Fup0FXiJIVSIA=.pem", + "location": "security-state-staging/intermediates/7a1eed60-66e9-4034-9bf6-9ff7d43ee605.pem", + "mimetype": "application/x-pem-file" + }, + "id": "61602a8b-1550-4aae-b24d-d7b564a725c4", + "last_modified": 1736175422799 + }, + { + "schema": 1736172169651, + "derHash": "jEv/muPweeUCCPhOTaZYq0QRCWhoYf/O5Q1KhmLC7qE=", + "attachment": { + "hash": "3649d213fffd49eee8edf6af2a6927759fdbe5392e535355b888c33889d163ad", + "size": 1756, + "filename": "NlOB6D23EnUM-bCti9zx3rPGIEmF-aYQ5DDHqnLf8MM=.pem", + "location": "security-state-staging/intermediates/c5a1e828-f08e-4e57-83e9-3d2c9c88aaa4.pem", + "mimetype": "application/x-pem-file" + }, + "id": "faf115c5-35f7-490b-8170-aad0a5da6080", + "last_modified": 1736175422797 + }, + { + "schema": 1736172172001, + "derHash": "sH0qyk8p4kSbWtt8yzHGTEOFQESi2qKsg4eIAmxoTAw=", + "attachment": { + "hash": "4f9049e417df4ab4b0d522e0e713cb3d91cceba524050da14d39d4b640f902a3", + "size": 1784, + "filename": "jzPN2Ge4eNpu4C_nzjCGb53zXQTxXbheEjG5UGGuK9M=.pem", + "location": "security-state-staging/intermediates/57f3c5c3-66ff-4351-8e1a-b48670ee77c7.pem", + "mimetype": "application/x-pem-file" + }, + "id": "96627de3-9a9f-482e-a68e-7c3bc51bdd0e", + "last_modified": 1736175422794 + }, + { + "schema": 1736172169320, + "derHash": "8OZHtaKGmjSHUHqQVJrwOYltuLDw58+S7zq1Z/PsXlw=", + "attachment": { + "hash": "cf96305ff10f47efbc8946e5b8d38c0d315647a2b8c0fe3e616008470934e322", + "size": 2162, + "filename": "NbPrgwYngU4nGzM9Xa1feVBKNjWSImNVPqgATFZXQJ8=.pem", + "location": "security-state-staging/intermediates/47bf427e-bf3f-4e62-917c-79e2af86eef5.pem", + "mimetype": "application/x-pem-file" + }, + "id": "ad51ab18-ef80-471f-bd98-98e7251c471a", + "last_modified": 1736175422792 + }, + { + "schema": 1736172171367, + "derHash": "MsqpYUFRBs9HHOpbFcZkZKkHyZhhopfDWdF0YkutuS8=", + "attachment": { + "hash": "1fb40e597d5385a44d80df565e31a02df63f7fa717388324ce3120ac7d154115", + "size": 1752, + "filename": "mEbankhsJmpP9GHqx7Jc-57E2bMB3OY-p-ZEsECPFKo=.pem", + "location": "security-state-staging/intermediates/b8ccf1e3-a7d7-4c3d-ac39-8968b69e2c07.pem", + "mimetype": "application/x-pem-file" + }, + "id": "f5f8e1fa-c5bd-4940-aa2a-8890ac269e89", + "last_modified": 1736175422789 + }, + { + "schema": 1736172168890, + "derHash": "oHp9780e0j820irDNCHx2XNYOxLJbKJJbeckxElMDNI=", + "attachment": { + "hash": "0e2c6444bc913d6990808288484354e081ab1f74dd9c73fd3aec5df135ed8b03", + "size": 2166, + "filename": "JPyJNq9afi4Kt0qCuo1cPvLWaDNsRK6r1s9oydThQJQ=.pem", + "location": "security-state-staging/intermediates/8f3f6ab1-3d24-43fa-8d02-17a6f7386a38.pem", + "mimetype": "application/x-pem-file" + }, + "id": "99bdc02f-57b5-4c43-9457-129534d2efdf", + "last_modified": 1736175422787 + }, + { + "schema": 1736172168558, + "derHash": "VSNkQYXiHvlDpQWhxDgWfaH+exS+8tJD5T3owrQmPrc=", + "attachment": { + "hash": "7a1f8eb74885786c562c0794b99682eb415848db1b29c7c64630d755984e9856", + "size": 2194, + "filename": "K7Id2Vl7MDjjlImsMYJ1Dsf7b3iFGVUkeXkxTVGyT-Q=.pem", + "location": "security-state-staging/intermediates/b5853cc6-cbec-42da-8280-eb9694fee1cb.pem", + "mimetype": "application/x-pem-file" + }, + "id": "a17dddb2-b457-488d-986f-9f52ba3e630c", + "last_modified": 1736175422784 + }, + { + "schema": 1736172171705, + "derHash": "dcSvZijn0B3TaVk+/XJ+NWDtnd1nsEMlZVghvSMoGis=", + "attachment": { + "hash": "27ab976884519c624ca224baad6fa58eb8990f3bc882e767e90f032eb58e4861", + "size": 1784, + "filename": "_BCQbD2MQbTp0ADz4UomdUidbV-ID6R-xTiEY5ECQU8=.pem", + "location": "security-state-staging/intermediates/a2a1a981-1c6d-46a7-96dc-b39359140cab.pem", + "mimetype": "application/x-pem-file" + }, + "id": "aeb889a4-3a78-46b3-b06d-12ca33040175", + "last_modified": 1736175422781 + }, + { + "schema": 1736172171068, + "derHash": "88lDGhY77OeVYgk/BzTfbtBWGFUc/uCrqUmnfpWdiq4=", + "attachment": { + "hash": "102d380f715c7607366051f209d08f9a98ee4230a1a80eeb75e809b2bbcc0923", + "size": 2190, + "filename": "a46_koE0YIx_dbixXqNFd4X-XxWzv5xmn7ZaAIpFYcI=.pem", + "location": "security-state-staging/intermediates/8f45e19d-891b-47ab-8b9d-c4b318763957.pem", + "mimetype": "application/x-pem-file" + }, + "id": "6ca35a2d-b62d-45e6-a9ec-70fecd7518dc", + "last_modified": 1736175422779 + }, + { + "schema": 1736172170003, + "derHash": "HkJv8PUetMKFeItEGNLashCXIwztgRGboXiiCrGqv2c=", + "attachment": { + "hash": "2b6ba19930a3c1edde979a49f641f3c45499e36e74d16bb842cba1c0344c9712", + "size": 2235, + "filename": "BaDfAtTIoWWEB0D2457W8ldCGarXJH7S_-ETagHF27c=.pem", + "location": "security-state-staging/intermediates/49aff5b8-9366-47bf-a57c-9fe081dcc8c5.pem", + "mimetype": "application/x-pem-file" + }, + "id": "7f2ebfe9-de09-4aa4-96f3-aeaa52da9e70", + "last_modified": 1736175422776 + }, + { + "schema": 1736172170329, + "derHash": "82WS4z/YaekX4zut5oOk7CCAnVyLSToUJ7ptwGbLWuM=", + "attachment": { + "hash": "091e0e2ad21c5d4dd99ef4cdead4dafd4e1fdfb42ea4e523586ddda88f689f7c", + "size": 2166, + "filename": "KK1QUjPTumZ7s1Ka7Ono5nyW0RtZ9Wu6MwZl89WZ5wg=.pem", + "location": "security-state-staging/intermediates/116091ad-5b4d-4d6e-969a-aef364fba70f.pem", + "mimetype": "application/x-pem-file" + }, + "id": "78d7c3ed-33c0-4fdb-a594-a4bb5eb97dbe", + "last_modified": 1736175422773 + }, + { + "schema": 1734703374586, + "derHash": "cPhGNMMkakPpciyx4KvFu5vKYv/7cOt+pz9LtwbIU8E=", + "attachment": { + "hash": "5ac1eaf3bd3826c775fa5ac92e1a9e3f2ef56c61d53e17c8da30907c884fd954", + "size": 1683, + "filename": "TIIdfYmt8IwelRySuEG0o8GCYbnOQm8zfMDjgFSZug4=.pem", + "location": "security-state-staging/intermediates/6f42c4a5-ce34-4efc-b312-f6b911aa0149.pem", + "mimetype": "application/x-pem-file" + }, + "id": "cfa1f744-3c4f-40de-98bb-068d238633d9", + "last_modified": 1734706622693 + }, + { + "schema": 1734703374280, + "derHash": "VXPftciUuVuF0m+cV1kSV1YaCc03cm0Tg17KwooenHw=", + "attachment": { + "hash": "d2cb5f7b221e710b41a42013e0de85e12b89747776adcc45cc427eaa5964288e", + "size": 2268, + "filename": "U2z9ropiV78UJmxDKFlY0Pm5N-MGjiohU3QXATOp_8w=.pem", + "location": "security-state-staging/intermediates/16e4e5fb-573b-4e9c-aeb9-952e438e85cb.pem", + "mimetype": "application/x-pem-file" + }, + "id": "cabbc6ad-2374-4c3b-b61c-a71aa57377fd", + "last_modified": 1734706622691 + }, + { + "schema": 1734703373250, + "derHash": "vwYuEsi78uZoWDH+AAyvZzQuIlqKJJGHzDlTs41A3gQ=", + "attachment": { + "hash": "928290e9ff0a6fdb13d69fd699a58726926ab613cf3bb6382755b63cf6c1a0a6", + "size": 2288, + "filename": "pbnDROwxL9imiYDtQcKHL4D07MvFyHJGsfaj_hTH-uw=.pem", + "location": "security-state-staging/intermediates/40d560c3-fc55-411c-93e8-41d57093a4cc.pem", + "mimetype": "application/x-pem-file" + }, + "id": "12eda787-7d9f-4283-b14e-3eed4c293d03", + "last_modified": 1734706622689 + }, + { + "schema": 1734703373948, + "derHash": "aeSqLEKVitq8SxcaQcLZ57LrfJF3L71LXvschFzVL68=", + "attachment": { + "hash": "4d8f1483e951110155040c1dd6d210d47ce05994c9c6e270674663b8969f2225", + "size": 1134, + "filename": "NeN7Ibyh_EFluoZE27OfNSDLpVsqzCOtSIe0YDz2GSA=.pem", + "location": "security-state-staging/intermediates/9a9ffbf0-ad5f-47a7-b48b-0ba98de524ce.pem", + "mimetype": "application/x-pem-file" + }, + "id": "8e25e3de-5994-4552-991d-94842fb5cd8c", + "last_modified": 1734706622687 + }, + { + "schema": 1734703373598, + "derHash": "3MTqZ+G0bC0AdFBG8/vzEVpOgZuSrue5Kg+NugeWz5o=", + "attachment": { + "hash": "bcfd5bae16b714413183943a3eea9c1171d5c14f5d2ac0f81a1c6c124caeef19", + "size": 2288, + "filename": "uNTFkYMpAkhXFadzPws2J6iLVX44ue38H6LKC6alh3A=.pem", + "location": "security-state-staging/intermediates/67c84389-3765-4eef-a851-f6be337378fa.pem", + "mimetype": "application/x-pem-file" + }, + "id": "0471e8b7-7f0f-4117-9401-fc43739d2da8", + "last_modified": 1734706622684 + }, + { + "schema": 1734638576830, + "derHash": "tcjgWqaCak5DrMXOvGUq16XV+hWNwckhHdXFAYS9epc=", + "attachment": { + "hash": "8a08a7947a1147a5fdb3baf7fad772f8a818a19325616f65a7b790bb047c5431", + "size": 2312, + "filename": "ylnONmLGoR_LGzzV7kkMX-2GA7Ebnyyd94ShAHH3FbE=.pem", + "location": "security-state-staging/intermediates/015d6fed-329f-439f-b52b-655703b123dd.pem", + "mimetype": "application/x-pem-file" + }, + "id": "ae07c50a-4e55-43c0-8959-80e04cf52c4d", + "last_modified": 1734641822430 + }, + { + "schema": 1734638578191, + "derHash": "RcR54JbHyLssuQ6dO9b948oyQDCOZ9AN1k31ugaXiAA=", + "attachment": { + "hash": "327ca182a2c4c9c51a88dcab8197d49caeb7dfe9fb1af59336933ad71cfdc9bf", + "size": 2312, + "filename": "NYEyNrDqZy4Ke5tO43UPoO2TT2fPO09bXHQ3qSrAYD8=.pem", + "location": "security-state-staging/intermediates/2bb11be6-183a-4a08-8952-8ff148d2f863.pem", + "mimetype": "application/x-pem-file" + }, + "id": "c3dbf61b-508b-4614-a1a9-b37f015a0f5a", + "last_modified": 1734641822428 + }, + { + "schema": 1734638577858, + "derHash": "2plHTrTR2pRf1sE804O5COb5vqLlEI6xWPYu7YUTwDU=", + "attachment": { + "hash": "e1bcea5876e247bfa37534e01734f88a0e0df0aa7b2e612c751fd32a63cbcc8a", + "size": 2333, + "filename": "Dxk4koHvHjj_Q7EjZXLE-_AFA2ER_Gni2c07rrgEc7U=.pem", + "location": "security-state-staging/intermediates/3e683f2a-2985-4193-a912-7e2d23b9807b.pem", + "mimetype": "application/x-pem-file" + }, + "id": "90dea7ab-9b1e-4638-8033-89767f6050aa", + "last_modified": 1734641822426 + }, + { + "schema": 1734638577194, + "derHash": "Ryzm0RCl88WLajTzB+/Vrxc0AtbiXBCcRV7jkKHG48A=", + "attachment": { + "hash": "067f24b9ba7f99ca97d079ffcfd67eb10fc69c5322040a4222c269a4945d8fa9", + "size": 2328, + "filename": "6dUp3NFkqq_IUtbEu61PJ2LUfQnuk-6JF1M2EpMhuxk=.pem", + "location": "security-state-staging/intermediates/ec3437a8-67f5-457b-aebc-11bf76ebffae.pem", + "mimetype": "application/x-pem-file" + }, + "id": "cc3f1d31-8c22-4af0-9498-cc1cfa75968a", + "last_modified": 1734641822423 + }, + { + "schema": 1734638576500, + "derHash": "K606QnYAYdIhV34Fm3lKmksh9Ymt44vCgP73kNwBHnk=", + "attachment": { + "hash": "b0c780ed8f325439a0609eef7312d13e442feafaecfe4ff50d9bc1a6b4935f65", + "size": 2333, + "filename": "1MkofFRyQ2o0w2xEAx4V1CJW9bj0NqWRY0xr2XA1Sq8=.pem", + "location": "security-state-staging/intermediates/c4ab7d68-8759-4d2e-8a60-914017cecdfc.pem", + "mimetype": "application/x-pem-file" + }, + "id": "7a67dd2d-f5e4-4563-bbed-3ac5b34f3807", + "last_modified": 1734641822421 + }, + { + "schema": 1734638575781, + "derHash": "REiaRpxc+LIAfi5YEl3bwk9Bhu87HHXCshnd5qZPqn8=", + "attachment": { + "hash": "9027620654f19defe977f3a532bdd5ac3c17eae7cac59ad52b94e5d98a06d76d", + "size": 2328, + "filename": "NgdoEidanCP8mHRJYuOW0DezRAqyjMLY72xJIEr4xWY=.pem", + "location": "security-state-staging/intermediates/dbef5e5d-0222-4a0b-8f54-c01bf891afb3.pem", + "mimetype": "application/x-pem-file" + }, + "id": "6700f4bc-4d71-4369-b9d3-7f1d9aa6bea2", + "last_modified": 1734641822419 + }, + { + "schema": 1734638575324, + "derHash": "qphQKO5c9gKH6GFZsR2leHJ+fHQzstpvU8GD0DKpKU0=", + "attachment": { + "hash": "687a7505eb21336e2eb4430464fc53afcec099ea8efe6f26a130fcb6476bf2f2", + "size": 2333, + "filename": "eIImzH8N0S3PGhvPr-wYxZ3b2mxPddsz4zQVR-W9ryE=.pem", + "location": "security-state-staging/intermediates/4ccd2bf4-4262-4bb2-8103-79ff232887da.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b8e48fba-bdf4-404a-b4f1-a4e7d4a9e5f1", + "last_modified": 1734641822417 + }, + { + "schema": 1734638577531, + "derHash": "MF7rTrI/vOmSds0IylH+zObpZ4bIf1rYSASqofFc+KU=", + "attachment": { + "hash": "5f7fdcb4a626022f7964b5322489709f97a553cb08012f96f973b5f8e7a93cfc", + "size": 2328, + "filename": "e0RGhYydpPSuB-tW97pLji4Jtyxy3Z0wE6aZtZFI66w=.pem", + "location": "security-state-staging/intermediates/55ae7929-0186-42db-b3a1-faed62743db4.pem", + "mimetype": "application/x-pem-file" + }, + "id": "08eb4732-278b-4442-a22a-5170fc240695", + "last_modified": 1734641822414 + }, + { + "schema": 1734638576091, + "derHash": "nppA1N7QRLDkDo/S12wZ5G/F/H+QvK68+8BQqvhiznU=", + "attachment": { + "hash": "38d71d08088ce40544b3d3bf89a972a62740d27c4ef077e45f371e99ac0964c3", + "size": 2312, + "filename": "GY71oVCrYiqJiI2XcOpNsRry2gE0ROsNFTynPj988ew=.pem", + "location": "security-state-staging/intermediates/e426b7da-1ef1-41c4-b7aa-82c092e283fd.pem", + "mimetype": "application/x-pem-file" + }, + "id": "691f6069-c51c-4c9c-aacd-ee77ccd37977", + "last_modified": 1734641822412 + }, + { "schema": 1734055372395, "derHash": "H5J/N0cDBq/DAYqwSea+HTwKOkXKIH9k9TJRK6lp65Q=", "attachment": { @@ -3549,60 +4446,6 @@ "last_modified": 1711724223123 }, { - "schema": 1711464837732, - "derHash": "8H04OCfiZDJsXQ2+JXqoIQhAnyUkb4HuNsivIitaHkM=", - "subject": "CN=Telia RSA OV CA v4,O=Telia Company AB,C=SE", - "subjectDN": "MEUxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMRswGQYDVQQDDBJUZWxpYSBSU0EgT1YgQ0EgdjQ=", - "whitelist": false, - "attachment": { - "hash": "8a8a355227c0c3345470ef0bfb850234b21b1dd60470e4dcf566cfdff0e502f8", - "size": 2300, - "filename": "uNTFkYMpAkhXFadzPws2J6iLVX44ue38H6LKC6alh3A=.pem", - "location": "security-state-staging/intermediates/74ec359d-1abe-4c34-9800-83d22cf1824f.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "uNTFkYMpAkhXFadzPws2J6iLVX44ue38H6LKC6alh3A=", - "crlite_enrolled": false, - "id": "2b785473-c7ec-4117-be0b-1f5cbe2c9bca", - "last_modified": 1711465023926 - }, - { - "schema": 1711464836863, - "derHash": "pn8+Z8sd8urPOkBOr/F5N05eP0ug2C6RQF2urfsPM30=", - "subject": "CN=Telia RSA DV CA v4,O=Telia Company AB,C=SE", - "subjectDN": "MEUxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMRswGQYDVQQDDBJUZWxpYSBSU0EgRFYgQ0EgdjQ=", - "whitelist": false, - "attachment": { - "hash": "dd2acaf8dd832742c4ce4c63de0d80621f24a60707462a487a496d4fd1271456", - "size": 2300, - "filename": "pbnDROwxL9imiYDtQcKHL4D07MvFyHJGsfaj_hTH-uw=.pem", - "location": "security-state-staging/intermediates/7acb6902-fa54-421e-9b3f-bbb075b0e656.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "pbnDROwxL9imiYDtQcKHL4D07MvFyHJGsfaj/hTH+uw=", - "crlite_enrolled": false, - "id": "7e90cfb9-3e37-47af-898a-e5d61b99b444", - "last_modified": 1711465023924 - }, - { - "schema": 1711464837319, - "derHash": "JtdCdBukKDlPkE5EEO1tqS9NDFVSHx7eKyl5f4ZslVw=", - "subject": "CN=Telia EC DV CA v4,O=Telia Company AB,C=SE", - "subjectDN": "MEQxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMRowGAYDVQQDDBFUZWxpYSBFQyBEViBDQSB2NA==", - "whitelist": false, - "attachment": { - "hash": "c085e851d30509db40952fc9f84105396c73546c29ad715cda6452e1c7e04e1d", - "size": 1150, - "filename": "NeN7Ibyh_EFluoZE27OfNSDLpVsqzCOtSIe0YDz2GSA=.pem", - "location": "security-state-staging/intermediates/81c10429-00de-407d-a5c2-78f8d1a46d0d.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "NeN7Ibyh/EFluoZE27OfNSDLpVsqzCOtSIe0YDz2GSA=", - "crlite_enrolled": false, - "id": "ccbb9d09-e78a-42eb-84e3-ec36872e58a4", - "last_modified": 1711465023921 - }, - { "schema": 1711079327797, "derHash": "GnD+GCdR5jfA5dPVU+db26HWVf/lQR2bOQtzyDePpyw=", "subject": "CN=Leocert TLS Issuing RSA CA 1,O=Leocert LLC,C=US", @@ -5475,42 +6318,6 @@ "last_modified": 1700621823172 }, { - "schema": 1700495283327, - "derHash": "bdThK3UYSbo+GtkKxIZ0wkdMdyGC81AMhcLfTbf0iGY=", - "subject": "CN=Telia RSA TLS Root CA v3,O=Telia Company AB,C=SE", - "subjectDN": "MEsxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSEwHwYDVQQDDBhUZWxpYSBSU0EgVExTIFJvb3QgQ0EgdjM=", - "whitelist": false, - "attachment": { - "hash": "282b8a19d9cf4422e5e3c92ee07a3992ce6b9c94e33ef8712c5f51387b9b5089", - "size": 2280, - "filename": "U2z9ropiV78UJmxDKFlY0Pm5N-MGjiohU3QXATOp_8w=.pem", - "location": "security-state-staging/intermediates/49050960-e0ab-4a87-a5bf-0e028259e8d6.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "U2z9ropiV78UJmxDKFlY0Pm5N+MGjiohU3QXATOp/8w=", - "crlite_enrolled": false, - "id": "2c791dca-18ac-468e-8584-ecf9a04b4f0a", - "last_modified": 1700495823241 - }, - { - "schema": 1700495284246, - "derHash": "B+WGYQfiSuaalnlmj5FqobOzncNVR4Hjrpq6pEtae8Q=", - "subject": "CN=Telia EC TLS Root CA v3,O=Telia Company AB,C=SE", - "subjectDN": "MEoxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSAwHgYDVQQDDBdUZWxpYSBFQyBUTFMgUm9vdCBDQSB2Mw==", - "whitelist": false, - "attachment": { - "hash": "0665acd9ebfe6d7e1d5003ea3eb0fda68d5eb71055a7a3e053ea4f09c0690e36", - "size": 1695, - "filename": "TIIdfYmt8IwelRySuEG0o8GCYbnOQm8zfMDjgFSZug4=.pem", - "location": "security-state-staging/intermediates/fb500b17-0b78-4b56-912a-09d9d6b1369d.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "TIIdfYmt8IwelRySuEG0o8GCYbnOQm8zfMDjgFSZug4=", - "crlite_enrolled": false, - "id": "87144287-1775-4362-bd74-80419dad9b83", - "last_modified": 1700495823238 - }, - { "schema": 1700059676066, "derHash": "drJ7gKWAJ9w88dpo2sFwEO2TmX0LYD4vrb6FASSTtac=", "subject": "CN=GTS Root R4,O=Google Trust Services LLC,C=US", @@ -9399,222 +10206,6 @@ "last_modified": 1674183423040 }, { - "schema": 1674118097821, - "derHash": "66aICm2WCiaSoFqlOe8cjsA7PEVTCN7loPak3AUO3qM=", - "subject": "CN=GlobalSign Atlas R3 OV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIE9WIFRMUyBDQSAyMDIzIFEy", - "whitelist": false, - "attachment": { - "hash": "8fb5d3f160c5ccae8157b7c4f32bf3e3171a0f76551e34727c34a45f33179983", - "size": 1642, - "filename": "hs4Hh-BNgf9DKcdRXkRbYnDYDkI4lkVh3r1gHqYCUqA=.pem", - "location": "security-state-staging/intermediates/ef0a807b-5d79-4801-8b20-fe50e59b66c4.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "hs4Hh+BNgf9DKcdRXkRbYnDYDkI4lkVh3r1gHqYCUqA=", - "crlite_enrolled": false, - "id": "2d128000-e3ba-466f-b5e8-a86084e7072d", - "last_modified": 1674118623211 - }, - { - "schema": 1674118096109, - "derHash": "j/lPOQ7z1LRyxTOZ4l2Mp0Y29oJk9Fb/XxEc2MucD9g=", - "subject": "CN=GlobalSign Atlas R3 AlphaSSL CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFoxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTAwLgYDVQQDEydHbG9iYWxTaWduIEF0bGFzIFIzIEFscGhhU1NMIENBIDIwMjMgUTI=", - "whitelist": false, - "attachment": { - "hash": "c49143de6de931e48cf59e7becaddaf8f39afcccc12937817e41e221daecc105", - "size": 1642, - "filename": "xSQAedRmdmoANrEJn7lw5f_gpX8c6qMJ06j-7sLhSzQ=.pem", - "location": "security-state-staging/intermediates/6ba9c906-5413-4b4e-bd79-8ad68741303c.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "xSQAedRmdmoANrEJn7lw5f/gpX8c6qMJ06j+7sLhSzQ=", - "crlite_enrolled": false, - "id": "c82c929a-921d-4f56-93ee-601e2659643b", - "last_modified": 1674118623204 - }, - { - "schema": 1674118096970, - "derHash": "ug3y0SGnOeAAKqGbWyQA9CBKMk8oZpNWzrCxstrfi4Y=", - "subject": "CN=GlobalSign Atlas R46 EV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFI0NiBFViBUTFMgQ0EgMjAyMyBRMg==", - "whitelist": false, - "attachment": { - "hash": "f502d7edef2b04cedc5ebfdfd6fb8a1bb624d45a8f9091b0af20e6fa09b6d2af", - "size": 2345, - "filename": "yM_wbYLv1Lo-hEOUa117pzEdqmmxj2vLiFnOWKr9JIY=.pem", - "location": "security-state-staging/intermediates/3d919236-dbd4-467c-a532-17002991ff44.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "yM/wbYLv1Lo+hEOUa117pzEdqmmxj2vLiFnOWKr9JIY=", - "crlite_enrolled": false, - "id": "d1856ed8-4812-42d5-804c-1f518d0628f8", - "last_modified": 1674118623196 - }, - { - "schema": 1674118093517, - "derHash": "+kH5nQhOGUOBRNT6dFfImrobuhUL+53Ev51Nc+ZiPG8=", - "subject": "CN=GlobalSign Atlas R3 DV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIERWIFRMUyBDQSAyMDIzIFEy", - "whitelist": false, - "attachment": { - "hash": "86dc8a152285502ab0b93dd35511722b6d57774ee3982bcd87755f8d5f6f3e7e", - "size": 1642, - "filename": "GV2qRaW2TJf9hPIuI3wnYYupPxBlGCae56HBH9pWnOc=.pem", - "location": "security-state-staging/intermediates/c67085e3-7aaf-4619-8123-8ca3775d7894.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "GV2qRaW2TJf9hPIuI3wnYYupPxBlGCae56HBH9pWnOc=", - "crlite_enrolled": false, - "id": "8bcb6956-6ca9-45b8-b19f-d4a94f19e590", - "last_modified": 1674118623189 - }, - { - "schema": 1674118098698, - "derHash": "huWBGvZnjCP+cTPMkqJ+k8+4VoK+DClUV156TQYoVZg=", - "subject": "CN=GlobalSign Atlas ECCR5 DV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIFRMUyBDQSAyMDIzIFEy", - "whitelist": false, - "attachment": { - "hash": "a84bf80d888003717917a3cc7409f945ae1e6ac8f159c701dd3004c63758e2eb", - "size": 1195, - "filename": "IUY9OV_EDF6gubHe5IkRYke-8QQdcJ6oveu1U-MyCTk=.pem", - "location": "security-state-staging/intermediates/48974134-7573-45f7-9da0-8430c6879c58.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "IUY9OV/EDF6gubHe5IkRYke+8QQdcJ6oveu1U+MyCTk=", - "crlite_enrolled": false, - "id": "c199eadd-0d2a-4c73-abb9-f4167f5bc998", - "last_modified": 1674118623181 - }, - { - "schema": 1674118094357, - "derHash": "9cpT2HkNKsXhJ10uEN2RSpJPIASVEUT7jHNVYWOiZS4=", - "subject": "CN=GlobalSign Atlas ECCR5 DV ACME CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIEFDTUUgQ0EgMjAyMyBRMg==", - "whitelist": false, - "attachment": { - "hash": "32ce311eb3554628250ffa5fa16a13d69f97784546ae300516a2b7da67ec45dd", - "size": 1199, - "filename": "OzRqS-hhLXb10irCqkREGjgoZCi_L1AkmofkYd707-Q=.pem", - "location": "security-state-staging/intermediates/ccadb0ee-c33c-4d70-9b0a-d503079c3bfe.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "OzRqS+hhLXb10irCqkREGjgoZCi/L1AkmofkYd707+Q=", - "crlite_enrolled": false, - "id": "b8209172-f62d-44b1-b99a-d803840080e1", - "last_modified": 1674118623174 - }, - { - "schema": 1674118095245, - "derHash": "ISfbsoCispYDnRfi5kLrk0bDOZCrQpimZK3KAC/2f/0=", - "subject": "CN=GlobalSign Atlas R3 OV ACME CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIE9WIEFDTUUgQ0EgMjAyMyBRMg==", - "whitelist": false, - "attachment": { - "hash": "b625cf9d102cb623390207571bf0486f4b06d2a6a37461af52223cd3646943ed", - "size": 1642, - "filename": "Rcdacmchnci_I8P-lH8QD8OwczzPmG3FnbFvKnvczvM=.pem", - "location": "security-state-staging/intermediates/2764d817-d7a8-404f-bbd7-a23a0a330fb0.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "Rcdacmchnci/I8P+lH8QD8OwczzPmG3FnbFvKnvczvM=", - "crlite_enrolled": false, - "id": "16d65aef-e0ef-4cca-ad82-864a63d5f6e0", - "last_modified": 1674118623166 - }, - { - "schema": 1674118091740, - "derHash": "rtzB28tE2W9pK9RR12oyKYORUdW+gv6NDRsjAw9I+xk=", - "subject": "CN=GlobalSign Atlas R6 EV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFI2IEVWIFRMUyBDQSAyMDIzIFEy", - "whitelist": false, - "attachment": { - "hash": "7f70ed97de2fb06f4f4adbcfabdc871943af4dde11749cc7e5f12f5996775a1f", - "size": 2349, - "filename": "WKagdxaH2x53QylFI6o6LazgcoUKUvvjZ9zbeORLE28=.pem", - "location": "security-state-staging/intermediates/a07e9f96-26e6-4b28-9b49-09c8ca08a912.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "WKagdxaH2x53QylFI6o6LazgcoUKUvvjZ9zbeORLE28=", - "crlite_enrolled": false, - "id": "85879eab-5ff7-40c5-83d2-e405ac33c22e", - "last_modified": 1674118623158 - }, - { - "schema": 1674118089985, - "derHash": "dxyuUf2wYYXwEbdo9kaZGIVOnvxZktYmOZ+K7z/BDbM=", - "subject": "CN=GlobalSign Atlas R3 DV ACME CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgMjAyMyBRMg==", - "whitelist": false, - "attachment": { - "hash": "abfebcf60f8b595f5b13ebc708e7a4eec60dd77d3bc7bdb52834f1fc73f0b8fc", - "size": 1642, - "filename": "0JrPGnQO3ysJLES4Vu3jfnAEvtg4lOIbOY_kuEQpZyA=.pem", - "location": "security-state-staging/intermediates/78ef431a-cb96-4ffc-86c7-68123d21a46c.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "0JrPGnQO3ysJLES4Vu3jfnAEvtg4lOIbOY/kuEQpZyA=", - "crlite_enrolled": false, - "id": "1ff4e892-b2b4-44ba-9ca1-de704efca285", - "last_modified": 1674118623150 - }, - { - "schema": 1674118090855, - "derHash": "ZWS/UPNSA3WxHypb1DK7ROgQrcfrLErSL5y+DDK0YWI=", - "subject": "CN=GlobalSign Atlas ECCR5 OV ACME CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIEFDTUUgQ0EgMjAyMyBRMg==", - "whitelist": false, - "attachment": { - "hash": "4d56f99cb062e607e22db41624451768cd9d6ef4c3b5bfa60f3662c88daafcfb", - "size": 1199, - "filename": "LiNoX4j15fdXsD-Wp-mF7A69MHEOrM0W4UfhTNmuGdc=.pem", - "location": "security-state-staging/intermediates/3b5083ab-175b-4c5f-a509-40cc6f618768.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "LiNoX4j15fdXsD+Wp+mF7A69MHEOrM0W4UfhTNmuGdc=", - "crlite_enrolled": false, - "id": "9a4d19fa-c269-4d6c-b5cf-2ee11cdb4bae", - "last_modified": 1674118623142 - }, - { - "schema": 1674118089106, - "derHash": "fPtiQUDv1V1EoyTRByHK9I3GR1XbbRGSD40rUS9+tw8=", - "subject": "CN=GlobalSign Atlas ECCR5 OV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIFRMUyBDQSAyMDIzIFEy", - "whitelist": false, - "attachment": { - "hash": "98ad6f857f493dcbccd164a2d4612bcd7041032bfd6a1dd489f898f3d9635d00", - "size": 1195, - "filename": "t5xfk_LNC3ysfmfrjPGQlYyli61IoE2PdK3n4sZeanU=.pem", - "location": "security-state-staging/intermediates/47ad26f1-5450-4308-a8aa-e05b2b922835.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "t5xfk/LNC3ysfmfrjPGQlYyli61IoE2PdK3n4sZeanU=", - "crlite_enrolled": false, - "id": "c295e515-c21a-4df4-b5f5-13309f079227", - "last_modified": 1674118623134 - }, - { - "schema": 1674118092598, - "derHash": "uV0LUaq3UE0Ph4AXO4w5XdcYNxumGt4wwRsbd7M+wBs=", - "subject": "CN=GlobalSign Atlas E46 EV TLS CA 2023 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIEU0NiBFViBUTFMgQ0EgMjAyMyBRMg==", - "whitelist": false, - "attachment": { - "hash": "3874642ef418625fc93dc7cbfc3862d9ee6d457a66fd6624ffb5b22d48ffd167", - "size": 1195, - "filename": "29vPFx0_yd9icbhlvHV5H19leYnTYB28ADRzf6yqqbo=.pem", - "location": "security-state-staging/intermediates/8cef6be9-b00b-4aaf-ba42-08890642c13e.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "29vPFx0/yd9icbhlvHV5H19leYnTYB28ADRzf6yqqbo=", - "crlite_enrolled": false, - "id": "0f015e53-2078-4f12-868f-c646ec19a53c", - "last_modified": 1674118623126 - }, - { "schema": 1674096494466, "derHash": "OSWDVDuTsQ4FBt511pOZ/LvBRpyN45YGbHVgiLkiQdo=", "subject": "CN=Apple Public Server RSA CA 1 - G1,O=Apple Inc.,C=US", @@ -11037,24 +11628,6 @@ "last_modified": 1666727874755 }, { - "schema": 1666727450612, - "derHash": "wzO2FjiwMV+oAcziHMTqlu9/ZaOZlFAYapnRm7IBKPc=", - "subject": "CN=Yandex CA,OU=Yandex Certification Authority,O=Yandex LLC,C=RU", - "subjectDN": "MF8xCzAJBgNVBAYTAlJVMRMwEQYDVQQKEwpZYW5kZXggTExDMScwJQYDVQQLEx5ZYW5kZXggQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxEjAQBgNVBAMTCVlhbmRleCBDQQ==", - "whitelist": false, - "attachment": { - "hash": "af258c6dfdfa092e5143efddb130a9995d357d1ad61ae4f796479ef04168a7a4", - "size": 1674, - "filename": "LNFe-yc4_NZbJVynpxAeAd-brU3EPwGbtwF6VeUjI_Y=.pem", - "location": "security-state-staging/intermediates/479968c7-7027-4f7e-8b5c-3222fd1e1b98.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "LNFe+yc4/NZbJVynpxAeAd+brU3EPwGbtwF6VeUjI/Y=", - "crlite_enrolled": false, - "id": "bf9d3f01-d8b6-4d86-8653-747e081c93a4", - "last_modified": 1666727874741 - }, - { "schema": 1666727417176, "derHash": "dcWz8B/R9RosRHq3x4XXLmn6nEcsCFcefq3zuOq65ww=", "subject": "CN=Entrust Certification Authority - L1M,OU=See www.entrust.net/legal-terms+OU=(c) 2014 Entrust\\, Inc. - for authorized use only,O=Entrust\\, Inc.,C=US", @@ -11469,24 +12042,6 @@ "last_modified": 1666727874216 }, { - "schema": 1666727400615, - "derHash": "pXZN/QRUrToGQouQfbiqQ22mMXIJ6v1h3ULlaud/mxM=", - "subject": "CN=vTrus DV SSL CA G1,O=iTrusChina Co.\\, Ltd.,C=CN", - "subjectDN": "MEkxCzAJBgNVBAYTAkNOMR0wGwYDVQQKDBRpVHJ1c0NoaW5hIENvLiwgTHRkLjEbMBkGA1UEAwwSdlRydXMgRFYgU1NMIENBIEcx", - "whitelist": false, - "attachment": { - "hash": "2139889982ea46a63a464eeadd8924a0691d8a5aafe08c973053fa5c343bb807", - "size": 1715, - "filename": "Lh5Dl4rrZsfMQM9Q9U2BcmEKABgw3NzU5omS-Hb7j-E=.pem", - "location": "security-state-staging/intermediates/5381eea4-5663-4fb1-8a43-154a02daae8e.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "Lh5Dl4rrZsfMQM9Q9U2BcmEKABgw3NzU5omS+Hb7j+E=", - "crlite_enrolled": false, - "id": "74de0e26-7443-4e36-b943-532a38006251", - "last_modified": 1666727874202 - }, - { "schema": 1666727421848, "derHash": "7vkGZCTCNQjpxl+EZxsU4W2hvsNY51/GOC7KBwroYb4=", "subject": "CN=Abitab SSL Organization Validated,OU=IDdigital,O=Abitab S.A.,C=UY", @@ -11631,24 +12186,6 @@ "last_modified": 1666727874091 }, { - "schema": 1666727348363, - "derHash": "2v0lBqfpF8Em5ZBEeUOdd5UIfwT6e75hR5Zye5oWHW8=", - "subject": "CN=vTrus OV SSL CA G1,O=iTrusChina Co.\\, Ltd.,C=CN", - "subjectDN": "MEkxCzAJBgNVBAYTAkNOMR0wGwYDVQQKDBRpVHJ1c0NoaW5hIENvLiwgTHRkLjEbMBkGA1UEAwwSdlRydXMgT1YgU1NMIENBIEcx", - "whitelist": false, - "attachment": { - "hash": "6d43b5a68905a0f438a343d2b49648cb9b0920fd66cc6fcdd135b5e84025a94a", - "size": 1715, - "filename": "iJYYHEjYNccDf7l4rZqt8_6DdC728xy4x8RcQNOya3o=.pem", - "location": "security-state-staging/intermediates/f238a915-dd39-437d-96c4-daca3c66e661.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "iJYYHEjYNccDf7l4rZqt8/6DdC728xy4x8RcQNOya3o=", - "crlite_enrolled": false, - "id": "5a1bc619-eb90-4733-b11b-42fc5acbb075", - "last_modified": 1666727874077 - }, - { "schema": 1666727374635, "derHash": "MJp4I7s9Hd9EpXPsC/n9UWZiX95zd2GExiIStMC06U4=", "subject": "CN=Root Global CA - G2,O=Root Networks\\, LLC,C=US", @@ -12243,24 +12780,6 @@ "last_modified": 1666727873435 }, { - "schema": 1666727361878, - "derHash": "WaNFbnUOMl/LE1ncKegoGJtJgsEZxk+s/WcocRswUy8=", - "subject": "CN=www.lh.pl,OU=LH.pl,O=LH.pl Sp. z o.o.,C=PL", - "subjectDN": "MEwxCzAJBgNVBAYTAlBMMRkwFwYDVQQKDBBMSC5wbCBTcC4geiBvLm8uMQ4wDAYDVQQLDAVMSC5wbDESMBAGA1UEAwwJd3d3LmxoLnBs", - "whitelist": false, - "attachment": { - "hash": "402828757f41d8cffb0ca05dbda29cf243d74ac40d69868042f3c4704cefe6be", - "size": 1589, - "filename": "SPflJTPfbRg6NWYkxrOaqWFjkUz6d6fxe8POctPyEFo=.pem", - "location": "security-state-staging/intermediates/9852f8f4-698c-4682-be77-b302a242b445.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "SPflJTPfbRg6NWYkxrOaqWFjkUz6d6fxe8POctPyEFo=", - "crlite_enrolled": false, - "id": "88fae53f-9c98-4491-98fc-5382066d04ba", - "last_modified": 1666727873421 - }, - { "schema": 1666727448300, "derHash": "yX8vbmqK227P5JePCMqPbwEjqUeEUithCt9qtRQ5/GI=", "subject": "CN=Entrust Certification Authority - ES QWAC2,O=Entrust EU\\, S.L.,C=ES", @@ -15033,96 +15552,6 @@ "last_modified": 1666727870242 }, { - "schema": 1666727335999, - "derHash": "r9s8OW2F0Z++WCBt8GWermFMSrGPXM8gt4Oq8LvpagM=", - "subject": "CN=GlobalSign Atlas R3 OV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIE9WIFRMUyBDQSAyMDIyIFEy", - "whitelist": false, - "attachment": { - "hash": "810129eb69110a8c071f593ade366adbaa81a2420d3531e8f862ea7a5b423c11", - "size": 1642, - "filename": "VkNfITzp8T2xdmHOxT0ZZUfHySNBzxU2GWFfqmC3oLE=.pem", - "location": "security-state-staging/intermediates/8ae25e5b-e31b-4d80-be59-24ed2ecd5386.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "VkNfITzp8T2xdmHOxT0ZZUfHySNBzxU2GWFfqmC3oLE=", - "crlite_enrolled": false, - "id": "6982bfcf-221f-44f5-b27e-d4af6dd1ab4f", - "last_modified": 1666727870227 - }, - { - "schema": 1666727419047, - "derHash": "RfGFRTDsA3qqy0st6bTQ/b/GGIir1O4EFBg9meYEN6w=", - "subject": "CN=GlobalSign Atlas R3 AlphaSSL CA 2022 Q2,O=Globalsign nv-sa,C=BE", - "subjectDN": "MFoxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxzaWduIG52LXNhMTAwLgYDVQQDEydHbG9iYWxTaWduIEF0bGFzIFIzIEFscGhhU1NMIENBIDIwMjIgUTI=", - "whitelist": false, - "attachment": { - "hash": "0f455b2160c81e5b49b03b477baaa020d52928d16a4fe13504fca71f176fcf2e", - "size": 1642, - "filename": "6bop5gsmVRhy033XqsI4UKTek3IMHHpiLVeicdR_Luw=.pem", - "location": "security-state-staging/intermediates/12de76d7-2251-470d-8c62-aebb1b54b3d5.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "6bop5gsmVRhy033XqsI4UKTek3IMHHpiLVeicdR/Luw=", - "crlite_enrolled": false, - "id": "18283798-9f59-4d62-9a34-f643b9b7a76f", - "last_modified": 1666727870214 - }, - { - "schema": 1666727394100, - "derHash": "c1zDhuwaguZXpbRRyUlZYR08fQy7H9nZ7bQscZL4Rjo=", - "subject": "CN=GlobalSign Atlas R3 DV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFIzIERWIFRMUyBDQSAyMDIyIFEy", - "whitelist": false, - "attachment": { - "hash": "5dc3ef9866bfcfb8743ef46140622103cd877f3ecd2310029ef8d8ff09b17dd4", - "size": 1642, - "filename": "7Zgd-tc1DR60EUxxu86y2PNtnPLUCDONUQJhN35HWIU=.pem", - "location": "security-state-staging/intermediates/63da4365-743a-4755-bfb8-beb8ff31e794.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "7Zgd+tc1DR60EUxxu86y2PNtnPLUCDONUQJhN35HWIU=", - "crlite_enrolled": false, - "id": "12cc99be-332a-4aef-af43-25fe8420b210", - "last_modified": 1666727870201 - }, - { - "schema": 1666727433205, - "derHash": "qBav/3RuoPCgoGTAQy+dK30M557C0emUD0oYaiUYIoQ=", - "subject": "CN=GlobalSign Atlas ECCR5 OV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIFRMUyBDQSAyMDIyIFEy", - "whitelist": false, - "attachment": { - "hash": "049fc8dce345f116d37deb30e65527acd5a647e1de6e9d53685b97fe4fe7c5fe", - "size": 1195, - "filename": "TdoclaY2HEKPADeH2W-4kosHzm7UvYAafcidCBnsRDA=.pem", - "location": "security-state-staging/intermediates/6c42ca37-a352-4db9-b44d-e1a577fb1168.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "TdoclaY2HEKPADeH2W+4kosHzm7UvYAafcidCBnsRDA=", - "crlite_enrolled": false, - "id": "6de1a4fe-3539-4329-9838-cb4883353866", - "last_modified": 1666727870187 - }, - { - "schema": 1666727450446, - "derHash": "Lf5H4USrs5+f5FHOzTUtmpvSiYI1HotlJP6xAdurH+w=", - "subject": "CN=GlobalSign Atlas R3 DV ACME CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgMjAyMiBRMg==", - "whitelist": false, - "attachment": { - "hash": "63657216ab2e0265cbcbce85e9b2783ccd35376d4e7c0f127fcac181251aa5ed", - "size": 1642, - "filename": "_1VRS6Ha0tRFo_8a_6PqqF4wtj16qRxOO4rXTjqDNFk=.pem", - "location": "security-state-staging/intermediates/c70a5a54-9017-4d7c-814c-c431416e70eb.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "/1VRS6Ha0tRFo/8a/6PqqF4wtj16qRxOO4rXTjqDNFk=", - "crlite_enrolled": false, - "id": "681f5a20-f291-4509-bec3-6adbf5c05429", - "last_modified": 1666727870174 - }, - { "schema": 1666727422931, "derHash": "k45SZCUB3RbiPYrr+5frPDslYvUMMkFEw5CUayloSn4=", "subject": "CN=Telekom Security DV RSA CA 22,O=Deutsche Telekom Security GmbH,C=DE", @@ -17463,60 +17892,6 @@ "last_modified": 1666727867841 }, { - "schema": 1666727338533, - "derHash": "BPehwRJgflk5KP7HhsxgIb1uvZUAHxxpO4xLOE6xn2o=", - "subject": "CN=TrustSign BR Certification Authority (DV) 2,O=TrustSign Certificadora Dig. & Soluções Segurança da Inf. Ltda.,L=São José dos Campos,ST=São Paulo,C=BR", - "subjectDN": "MIHFMQswCQYDVQQGEwJCUjETMBEGA1UECAwKU8OjbyBQYXVsbzEeMBwGA1UEBwwVU8OjbyBKb3PDqSBkb3MgQ2FtcG9zMUswSQYDVQQKDEJUcnVzdFNpZ24gQ2VydGlmaWNhZG9yYSBEaWcuICYgU29sdcOnw7VlcyBTZWd1cmFuw6dhIGRhIEluZi4gTHRkYS4xNDAyBgNVBAMTK1RydXN0U2lnbiBCUiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoRFYpIDI=", - "whitelist": false, - "attachment": { - "hash": "5ce5dd30457bde8708e84a8640eac9615ef70123626729952c867c8353aa36ed", - "size": 2247, - "filename": "BWKUCA6WpdRrjXTT5uzsuXJ6Gb81wQGRLjW5bslnp7k=.pem", - "location": "security-state-staging/intermediates/412937b3-4c01-460f-919e-91f7868ee734.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "BWKUCA6WpdRrjXTT5uzsuXJ6Gb81wQGRLjW5bslnp7k=", - "crlite_enrolled": false, - "id": "5dc64f1b-9006-4ed5-82d0-52e326d82c8b", - "last_modified": 1666727867814 - }, - { - "schema": 1666727351979, - "derHash": "vf2E2QKq0BDE4IExd1r7c2VpTugcm4ri33ZBnz7fG+E=", - "subject": "CN=TrustSign BR Certification Authority (OV) 2,O=TrustSign Certificadora Dig. & Soluções Segurança da Inf. Ltda.,L=São José dos Campos,ST=São Paulo,C=BR", - "subjectDN": "MIHFMQswCQYDVQQGEwJCUjETMBEGA1UECAwKU8OjbyBQYXVsbzEeMBwGA1UEBwwVU8OjbyBKb3PDqSBkb3MgQ2FtcG9zMUswSQYDVQQKDEJUcnVzdFNpZ24gQ2VydGlmaWNhZG9yYSBEaWcuICYgU29sdcOnw7VlcyBTZWd1cmFuw6dhIGRhIEluZi4gTHRkYS4xNDAyBgNVBAMTK1RydXN0U2lnbiBCUiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoT1YpIDI=", - "whitelist": false, - "attachment": { - "hash": "ac0f6646e6e159c0f132494d81240ae29ddfcf2954944473d1e91010b3363810", - "size": 2251, - "filename": "YH8nyVlvrD15SoA59nrCYN5KN2y2Xz-fJ5K-uBAfl1Y=.pem", - "location": "security-state-staging/intermediates/30fc0da8-fbce-4173-8b65-04302c315cb1.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "YH8nyVlvrD15SoA59nrCYN5KN2y2Xz+fJ5K+uBAfl1Y=", - "crlite_enrolled": false, - "id": "3b53f789-4bfc-430a-afa4-c2ea3dac27aa", - "last_modified": 1666727867800 - }, - { - "schema": 1666727427317, - "derHash": "ICi1Ih3id+8elh9OMYKjxQDuWqZ79bVE06bVil6md30=", - "subject": "CN=RU-CENTER High Assurance Services CA 2,O=RU-Center (ЗАО Региональный Сетевой Информационный Центр),L=Moscow,ST=Moscow,C=RU", - "subjectDN": "MIHNMQswCQYDVQQGEwJSVTEPMA0GA1UECBMGTW9zY293MQ8wDQYDVQQHEwZNb3Njb3cxazBpBgNVBAoMYlJVLUNlbnRlciAo0JfQkNCeINCg0LXQs9C40L7QvdCw0LvRjNC90YvQuSDQodC10YLQtdCy0L7QuSDQmNC90YTQvtGA0LzQsNGG0LjQvtC90L3Ri9C5INCm0LXQvdGC0YApMS8wLQYDVQQDEyZSVS1DRU5URVIgSGlnaCBBc3N1cmFuY2UgU2VydmljZXMgQ0EgMg==", - "whitelist": false, - "attachment": { - "hash": "c3d5b50e9da6f5ea87c4018020ee825abef5d4ba7ef4d43a1bfec144b6bf3537", - "size": 2259, - "filename": "Y8qWv3kk8QX9ecEOiluI35bMi7sfrRJPiD5ZnUYgq-g=.pem", - "location": "security-state-staging/intermediates/d1085be6-1dd0-41e2-a1cc-13d4cc54b139.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "Y8qWv3kk8QX9ecEOiluI35bMi7sfrRJPiD5ZnUYgq+g=", - "crlite_enrolled": false, - "id": "ecdce316-7258-43ea-9af2-1a8d73dac1cb", - "last_modified": 1666727867771 - }, - { "schema": 1666727388849, "derHash": "4/NVu17BE8/cXhzSNAxlwm30xph5/vmAA27PQv0Jk3I=", "subject": "CN=Network Solutions EV Server CA 3,O=Network Solutions L.L.C.,C=US", @@ -17787,24 +18162,6 @@ "last_modified": 1666727867498 }, { - "schema": 1666727417865, - "derHash": "dp9v8Jp0Yqwnpugt53ABPTwCEzr92+WBrvzKGwoCkYA=", - "subject": "CN=TrustSign BR Certification Authority (EV) 2,OU=Controlled by COMODO for TrustSign Certificadora Digital,O=TrustSign Certificadora Dig. & Soluções Segurança da Inf. Ltda.,L=São José dos Campos,ST=São Paulo,C=BR", - "subjectDN": "MIIBCDELMAkGA1UEBhMCQlIxEzARBgNVBAgMClPDo28gUGF1bG8xHjAcBgNVBAcMFVPDo28gSm9zw6kgZG9zIENhbXBvczFLMEkGA1UECgxCVHJ1c3RTaWduIENlcnRpZmljYWRvcmEgRGlnLiAmIFNvbHXDp8O1ZXMgU2VndXJhbsOnYSBkYSBJbmYuIEx0ZGEuMUEwPwYDVQQLEzhDb250cm9sbGVkIGJ5IENPTU9ETyBmb3IgVHJ1c3RTaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbDE0MDIGA1UEAxMrVHJ1c3RTaWduIEJSIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IChFVikgMg==", - "whitelist": false, - "attachment": { - "hash": "53e1a6064d72cde24e9a929e83a1ec07595879fadd48df9cf8f4f91e06a15849", - "size": 2373, - "filename": "iKWK-FGvQxVzCQKwKOQ7Rd18KzTZXBBwxTbfJaG1qN0=.pem", - "location": "security-state-staging/intermediates/47329d36-da41-4576-a809-44f3e303a29a.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "iKWK+FGvQxVzCQKwKOQ7Rd18KzTZXBBwxTbfJaG1qN0=", - "crlite_enrolled": false, - "id": "beddfc3b-a262-4ab7-855b-150e374efd6e", - "last_modified": 1666727867481 - }, - { "schema": 1666727385276, "derHash": "vbeqKPFk5LwV1pIHM7Ij7ZjlUiCj5W87Hs/QTofTC3E=", "subject": "CN=InCommon ECC Server CA,OU=InCommon,O=Internet2,L=Ann Arbor,ST=MI,C=US", @@ -19425,24 +19782,6 @@ "last_modified": 1666727866135 }, { - "schema": 1666727389863, - "derHash": "rshjiY8oTWzUxqP2w+ZSNICjWcM9r2b60zgYSbi7AYs=", - "subject": "CN=Cloudflare Inc RSA CA-2,O=Cloudflare\\, Inc.,C=US", - "subjectDN": "MEoxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMSAwHgYDVQQDExdDbG91ZGZsYXJlIEluYyBSU0EgQ0EtMg==", - "whitelist": false, - "attachment": { - "hash": "e6beb4b3ac790c49b23fd4e9e9e03e0d29f7200df762a6b737068f6a873e8f9a", - "size": 1654, - "filename": "hS5jJ4P-iQUErBkvoWBQOd1T7VOAYlOVegvv1iMzpxA=.pem", - "location": "security-state-staging/intermediates/e920545c-7b6c-4c76-9a6a-e2490d391424.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "hS5jJ4P+iQUErBkvoWBQOd1T7VOAYlOVegvv1iMzpxA=", - "crlite_enrolled": false, - "id": "239072e9-3a93-488b-90f7-98aa49c2584b", - "last_modified": 1666727866091 - }, - { "schema": 1666727406145, "derHash": "t1rumDb++8RG8oiilwuE/GCq+e+9LLn4L3WBeQ3kuNw=", "subject": "CN=DigiCert Secure Site Pro EV CN CA G3,O=DigiCert Inc,C=US", @@ -19875,24 +20214,6 @@ "last_modified": 1666727865679 }, { - "schema": 1666727396960, - "derHash": "OrvmPa91bFAWtrhfUgFf2Oisvid8UIexJ6YFY6hB7Yo=", - "subject": "CN=Cloudflare Inc ECC CA-3,O=Cloudflare\\, Inc.,C=US", - "subjectDN": "MEoxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMSAwHgYDVQQDExdDbG91ZGZsYXJlIEluYyBFQ0MgQ0EtMw==", - "whitelist": false, - "attachment": { - "hash": "f7e471ccaa5a049df60367b77d98d07cd5db968d7e9fbcc638ccf2b08d6572f7", - "size": 1378, - "filename": "FEzVOUp4dF3gI0ZVPRJhFbSJVXR-uQmMH65xhs1glH4=.pem", - "location": "security-state-staging/intermediates/94388457-922f-4508-8094-bb10ab4f11d7.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "FEzVOUp4dF3gI0ZVPRJhFbSJVXR+uQmMH65xhs1glH4=", - "crlite_enrolled": false, - "id": "ab828172-9f33-49df-8d8b-f17174f9e641", - "last_modified": 1666727865665 - }, - { "schema": 1666727336841, "derHash": "yHzgOv+13mMZwhmXHy7S2Pb1OJ4tU7It0sVipcmCf8A=", "subject": "CN=GeoTrust EV CN RSA G1,OU=www.digicert.com,O=DigiCert Inc,C=US", @@ -20559,24 +20880,6 @@ "last_modified": 1664891823141 }, { - "schema": 1664585320096, - "derHash": "SKfJxaNnNPyeIE1jzmu7zZ4hwZeGBHYM2NMNb0xntnw=", - "subject": "CN=Plex Devices High Assurance CA,O=Plex\\, Inc.,C=US", - "subjectDN": "MEsxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpQbGV4LCBJbmMuMScwJQYDVQQDEx5QbGV4IERldmljZXMgSGlnaCBBc3N1cmFuY2UgQ0E=", - "whitelist": false, - "attachment": { - "hash": "02be526c7cf8b8327b244d8abd905b5da27d108eee4a719d225004abd4209f2f", - "size": 1670, - "filename": "vLeOEXjDgoNqSXwuYXRAIm7pApi-S-w8e2zLIwsC76A=.pem", - "location": "security-state-staging/intermediates/4e7685be-f9c0-4d17-b8f3-865d25b5d33f.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "vLeOEXjDgoNqSXwuYXRAIm7pApi+S+w8e2zLIwsC76A=", - "crlite_enrolled": false, - "id": "452205f3-07bd-412c-a0f3-3fed26c0eeb0", - "last_modified": 1664585823072 - }, - { "schema": 1664585320982, "derHash": "UNPXH8DNfjatrjIiH+++jMKbJna6MmwJuPobJNvnVRQ=", "subject": "CN=Plex Devices High Assurance CA2,O=Plex\\, Inc.,C=US", @@ -27291,132 +27594,6 @@ "last_modified": 1643317054962 }, { - "schema": 1643294904826, - "derHash": "FbY83XcqjULcXkgXTB9+PUD8gsR43zpkQ8e9kvvG1d4=", - "subject": "CN=GlobalSign Atlas ECCR5 DV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIFRMUyBDQSAyMDIyIFEy", - "whitelist": false, - "attachment": { - "hash": "36ec8a7f8b2cea9b43f6b7f86e3b8eb180de0b620da43a78d80676efd6b84cb5", - "size": 1195, - "filename": "Xj58HhZCZpimZtUExFKgYs2Sj1s9lkzi0nvcbhfxG8M=.pem", - "location": "security-state-staging/intermediates/8f304617-9f6c-410b-a3b5-d424f6063e72.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "Xj58HhZCZpimZtUExFKgYs2Sj1s9lkzi0nvcbhfxG8M=", - "crlite_enrolled": false, - "id": "2ddabf35-3324-41a7-a8a7-caf9dd370fa3", - "last_modified": 1643295452283 - }, - { - "schema": 1643294906018, - "derHash": "ewY6nNSHZ8R1qmvO1GZ83FYGj4t7iVElvE6yRoLutgY=", - "subject": "CN=GlobalSign Atlas ECCR5 DV ACME CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIEFDTUUgQ0EgMjAyMiBRMg==", - "whitelist": false, - "attachment": { - "hash": "ca553b733f72e06ab70f4c99342af4062e00c5a060d0a2895380ae7c3bf92cde", - "size": 1199, - "filename": "QgFLk4fU5WIpsAIhnXQ09cN1jceKqmeNwV1QFjU-hHs=.pem", - "location": "security-state-staging/intermediates/2f74d7af-2322-481e-bf37-db31a0ed200e.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "QgFLk4fU5WIpsAIhnXQ09cN1jceKqmeNwV1QFjU+hHs=", - "crlite_enrolled": false, - "id": "3f232eae-d8e3-4198-905a-cbcf2f06c798", - "last_modified": 1643295452276 - }, - { - "schema": 1643294907167, - "derHash": "OY3FYtwJjPdfOhUSFuWDOAwnlESw1j52bZ/fb0fQTGA=", - "subject": "CN=GlobalSign Atlas R46 EV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFI0NiBFViBUTFMgQ0EgMjAyMiBRMg==", - "whitelist": false, - "attachment": { - "hash": "89cd87e6191d77c3eb3c7674be35ee4995b5c31932ad984526615de8c045ebc1", - "size": 2324, - "filename": "sZtlASgtwt8tmSKdqMgNBLUvLuai-nkfWA3xE3EyZvk=.pem", - "location": "security-state-staging/intermediates/43d5ad1d-fcfc-4e37-96db-b887fdc42750.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "sZtlASgtwt8tmSKdqMgNBLUvLuai+nkfWA3xE3EyZvk=", - "crlite_enrolled": false, - "id": "c54d90b0-aaf9-4c0b-9ff5-1948b12df012", - "last_modified": 1643295452269 - }, - { - "schema": 1643294908352, - "derHash": "Xipz7mBp3mUyLc8EMBdrOF9SOMKW7kOS5+19tL6QikA=", - "subject": "CN=GlobalSign Atlas E46 EV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIEU0NiBFViBUTFMgQ0EgMjAyMiBRMg==", - "whitelist": false, - "attachment": { - "hash": "30baad3f6e54af47cbe63bd65dad094713aa8f5bd4031321bc034781e0e975d0", - "size": 1179, - "filename": "4f83J9jBn9bDXsDfwj57CU5Uvv8c003ZVDiKZgoLl-o=.pem", - "location": "security-state-staging/intermediates/808a46ca-ac61-4ee4-82f9-3a9ebe3e7d50.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "4f83J9jBn9bDXsDfwj57CU5Uvv8c003ZVDiKZgoLl+o=", - "crlite_enrolled": false, - "id": "de6506a7-2e51-4f8a-9030-a74ab368ad3f", - "last_modified": 1643295452263 - }, - { - "schema": 1643294910716, - "derHash": "JWYC3IqAQbLtwMrmEaapjZs5rU3j4Z9i3AoKGVi3InE=", - "subject": "CN=GlobalSign Atlas R6 EV TLS CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFgxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS4wLAYDVQQDEyVHbG9iYWxTaWduIEF0bGFzIFI2IEVWIFRMUyBDQSAyMDIyIFEy", - "whitelist": false, - "attachment": { - "hash": "9e54420f95d8b0d4b05a893351b8e6f95b49a2c2612de88f06c664a4ecbcc9f6", - "size": 2333, - "filename": "ON2DwFIlFOjfxxypUz67Q5zAjbgrWKZXardbOwMvZO0=.pem", - "location": "security-state-staging/intermediates/1b578794-2e86-466b-ab76-1363531a895f.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "ON2DwFIlFOjfxxypUz67Q5zAjbgrWKZXardbOwMvZO0=", - "crlite_enrolled": false, - "id": "cb9ed798-b5dc-4b00-a04a-35e7aa09dbaf", - "last_modified": 1643295452249 - }, - { - "schema": 1643294913157, - "derHash": "1Qsgrf+Vm/vug7b9H6s2/eeUG5YM/Gg5qsY7n/20ZBM=", - "subject": "CN=GlobalSign Atlas R3 OV ACME CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIE9WIEFDTUUgQ0EgMjAyMiBRMg==", - "whitelist": false, - "attachment": { - "hash": "ca2cf072716f4c79ae3916330d287ad6fea3d8984d918f95052fe8c6d0aaa6ee", - "size": 1642, - "filename": "Fk25d1IaTcCVLP9zGx1VE9HFf50FhmOmciXIemB6lHQ=.pem", - "location": "security-state-staging/intermediates/a6c94dd1-537a-4106-9e35-fb9765ebe6df.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "Fk25d1IaTcCVLP9zGx1VE9HFf50FhmOmciXIemB6lHQ=", - "crlite_enrolled": false, - "id": "ee6d035c-95ae-42a3-b398-340dd0c12120", - "last_modified": 1643295452235 - }, - { - "schema": 1643294916739, - "derHash": "yyxoXLIU3NLyzabiwVWq8hp+E0vAvOgIsRMMRZElsKQ=", - "subject": "CN=GlobalSign Atlas ECCR5 OV ACME CA 2022 Q2,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IE9WIEFDTUUgQ0EgMjAyMiBRMg==", - "whitelist": false, - "attachment": { - "hash": "938c89df07ebbcff14c56a18af20e3435a15ee5e41ae3abd34d078ee509d86f5", - "size": 1199, - "filename": "YTUzOLdwtiCZXE8AOPs1b6YbDa1p_ErT0xlZU3752XE=.pem", - "location": "security-state-staging/intermediates/68f7dd98-a21e-4de8-abb3-25a74c264184.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "YTUzOLdwtiCZXE8AOPs1b6YbDa1p/ErT0xlZU3752XE=", - "crlite_enrolled": false, - "id": "e78f8c36-89b2-4ab8-9fb9-ed1cae795020", - "last_modified": 1643295452213 - }, - { "schema": 1642150113750, "derHash": "fPY09fr+ndzIizbWsefr+3B4A01kQZ58Z4M15W2CNCE=", "subject": "CN=ZoTrus ECC DV SSL CA,O=ZoTrus Technology Limited,C=CN", @@ -30729,5 +30906,5 @@ "last_modified": 1559865884636 } ], - "timestamp": 1734364622432 + "timestamp": 1737903422678 } diff -Nru thunderbird-128.6.0esr/services/settings/dumps/security-state/onecrl.json thunderbird-128.7.0esr/services/settings/dumps/security-state/onecrl.json --- thunderbird-128.6.0esr/services/settings/dumps/security-state/onecrl.json 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/dumps/security-state/onecrl.json 2025-02-04 22:01:26.000000000 +0000 @@ -1,6 +1,216 @@ { "data": [ { + "schema": 1734800449856, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MFExCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0EgVExTIFJvb3QgQ0EgMjAyMSAtIDE=", + "serialNumber": "AMq7z6ewnW2HASrV6XVSVQ==", + "id": "5cbf98ab-1afe-4c7d-8e6a-c78e182a542a", + "last_modified": 1736374736460 + }, + { + "schema": 1734800449538, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2Mg==", + "serialNumber": "AYvS+QD3MBxz7F9YOuvO", + "id": "d28c363b-b7a2-4eac-b1fe-bee041912d9f", + "last_modified": 1736374736456 + }, + { + "schema": 1734800449306, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIgUk9PVCBDQTI=", + "serialNumber": "CrkVyU6tYfQbuBHtymNlrOWVd/0=", + "id": "1890cb5f-8fd1-4a74-a9a2-dead62660fad", + "last_modified": 1736374736452 + }, + { + "schema": 1734800449465, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MFExCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0EgVExTIFJvb3QgQ0EgMjAyMSAtIDE=", + "serialNumber": "V2q9+sBaBYs/fGXjm6U+", + "id": "e4f9e930-b827-4205-8eaf-f3e9fdaa2f7d", + "last_modified": 1736374736448 + }, + { + "schema": 1734800449239, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MFExCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0EgVExTIFJvb3QgQ0EgMjAyMSAtIDE=", + "serialNumber": "APSsBpSma961mFFDO5sCvg==", + "id": "0788468a-d95f-4058-8bb4-58e82cc2174c", + "last_modified": 1736374736444 + }, + { + "schema": 1734800449390, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2Mg==", + "serialNumber": "AYvTk0cj4V9WWtgMBhaQ", + "id": "ae270f97-ae0d-49b8-a139-62e7936d2ad8", + "last_modified": 1736374736441 + }, + { + "schema": 1734800449172, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEoxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSAwHgYDVQQDDBdUZWxpYSBFQyBUTFMgUm9vdCBDQSB2Mw==", + "serialNumber": "AY50eKQOJ28SDEDZwnqY", + "id": "34f55474-686d-421e-9563-357a2192d609", + "last_modified": 1736374736437 + }, + { + "schema": 1734800449788, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEUxCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzI=", + "serialNumber": "AKlt3DnTbr8VpJk/0Ci0dg==", + "id": "0f11eb15-b7f8-4b48-ae0d-2ee214a26a0e", + "last_modified": 1736374736433 + }, + { + "schema": 1734800449716, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIgUk9PVCBDQTI=", + "serialNumber": "e04QxCN7KJyC/Pz+KCD67xUYj7g=", + "id": "358cd1cd-d99f-488b-8f0f-ba6ecf0dfec8", + "last_modified": 1736374736429 + }, + { + "schema": 1734800449609, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MGExCzAJBgNVBAYTAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYDVQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0Ex", + "serialNumber": "AQAAS68ZqtoEy8KNYnocMQ==", + "id": "37b7ef13-6b7d-4cef-bb0c-5e1cf0998e01", + "last_modified": 1736374736425 + }, + { + "schema": 1734800448927, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEsxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSEwHwYDVQQDDBhUZWxpYSBSU0EgVExTIFJvb3QgQ0EgdjM=", + "serialNumber": "AY50qUjnwo1axKnV/Pnx", + "id": "55ed56e4-fccb-4595-8390-2218e777ef9b", + "last_modified": 1736374736421 + }, + { + "schema": 1734686349751, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2Mg==", + "serialNumber": "AZPd5ACMbYK7bB1IeNa+", + "id": "b22afb72-d92a-44bd-9c9d-add188651f40", + "last_modified": 1736374736417 + }, + { + "schema": 1734800449008, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MFExCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0EgVExTIFJvb3QgQ0EgMjAyMSAtIDE=", + "serialNumber": "AN5Yhr4YCoH/Vnm/sJqnZw==", + "id": "671abcb0-f061-40f7-a6e6-363962fb97dc", + "last_modified": 1736374736413 + }, + { + "schema": 1734800449102, + "details": { + "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1938770", + "who": "", + "why": "", + "name": "", + "created": "" + }, + "enabled": false, + "issuerName": "MEsxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSEwHwYDVQQDDBhUZWxpYSBSU0EgVExTIFJvb3QgQ0EgdjM=", + "serialNumber": "AY50kxoR0CRi9uef0Sda", + "id": "6bb06383-0790-4120-b685-7b349f9031d8", + "last_modified": 1736374736409 + }, + { "schema": 1727370064034, "details": { "bug": "https://bugzilla.mozilla.org/show_bug.cgi?id=1921297", @@ -24751,5 +24961,5 @@ "last_modified": 1480349158647 } ], - "timestamp": 1727383809894 + "timestamp": 1736374736460 } diff -Nru thunderbird-128.6.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem --- thunderbird-128.6.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem 2025-01-07 20:45:20.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,16 +1,16 @@ -----BEGIN CERTIFICATE----- -MIICdTCCAV2gAwIBAgIUBSXZTtLSPDKor9Sfq1wT7jVpFHkwDQYJKoZIhvcNAQEL -BQAwIzEhMB8GA1UEAwwYY29sbGVjdGlvbi1zaWduZXItaW50LUNBMCIYDzIwMjIx -MTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCYxJDAiBgNVBAMMG2NvbGxlY3Rp +MIICdTCCAV2gAwIBAgIUbXzg/G5ipgJ5tKN9ukipBk2IUXkwDQYJKoZIhvcNAQEL +BQAwIzEhMB8GA1UEAwwYY29sbGVjdGlvbi1zaWduZXItaW50LUNBMCIYDzIwMjMx +MTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCYxJDAiBgNVBAMMG2NvbGxlY3Rp b24tc2lnbmVyLWVlLWludC1DQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABKFockM2 K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMtqM6Y6DFTTmqcDAsJyNY5regy BuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC8Fr3Gh/dzIN0qm6pzqNIMEYw EwYDVR0lBAwwCgYIKwYBBQUHAwMwLwYDVR0RBCgwJoIkb25lY3JsLmNvbnRlbnQt -c2lnbmF0dXJlLm1vemlsbGEub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQAX1R1MDiqc -/wfvPd+Bj10cRatAZHVjlL/UOmJ3FnLB1JDhdNsbUBbnQGySQxeFtX7fHav2fV2Z -25xHnTEVh/Xe0gHJ/f5rZVY/lWlHpfD8Gm5YieGXUWHb5qaUoSIOkG6t31vfWs2W -VFTR4+E1yu073gUcJNcSNIUWv0Bih7qkb6GaEnz5nagGUsOAr4lvXm0gJDdxqO0/ -ODyveWYSCjBdIJYNN0vYVMz7oywpk9VSr2Tc0bkREQEXulb6gQbp0Jc4BREQ9XCQ -H6L5jyiCeQcBCoFigBgpjy8BN2UH3pS14qKbKOfnTgNJWDgkabf27XkzhyaqvAs2 -fastfud0EAre +c2lnbmF0dXJlLm1vemlsbGEub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQBfMRUvveE4 +wqVBKt1Ajuxod2l/EJW1sIKmqmwd9yU7tI/3KtdXhyL5ug4fEGxzghpvMDwnEO5e +2FQ4E/LFKPMv1hbT13YXrLtI9iRd/7S3BYWQOefnz3a8mLM0RCtZVGIgdS1v7e7q +5YR6Mpdt2Mu0EfP9WGtfS5VlflNwoUz5aZiA+SOVjEJCvGgOQspvQBDRlEBsXhUv +xcMLJv2iTlNRD9fea/N7vvq7OMzPATTYVEpdHlr2IDbHtUY5h0HwQ3DEWW1WRX9j +t8CcSsMwKczrTrQyV5tdxRJq8RVX60kadXz8r/YxGUQGjfL/VMhzxBM1ki36zbpN +QhZpQTjqUTXO -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem --- thunderbird-128.6.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem 2025-02-04 22:01:26.000000000 +0000 @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIDAzCCAeugAwIBAgIUNeLBp+Y0kXOPVq3thvrPmUeBIR4wDQYJKoZIhvcNAQEL +MIIDAzCCAeugAwIBAgIUU6xCphqN3iKULXo0PQtWqX+FQ+swDQYJKoZIhvcNAQEL BQAwKTEnMCUGA1UEAwweeHBjc2hlbGwgc2lnbmVkIGFwcHMgdGVzdCByb290MCIY -DzIwMjIxMTI3MDAwMDAwWhgPMjAyNTAyMDQwMDAwMDBaMCMxITAfBgNVBAMMGGNv +DzIwMjMxMTI4MDAwMDAwWhgPMjAyNjAyMDUwMDAwMDBaMCMxITAfBgNVBAMMGGNv bGxlY3Rpb24tc2lnbmVyLWludC1DQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM @@ -9,11 +9,11 @@ 4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20 yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMlMCMwDAYDVR0TBAUwAwEB/zAT -BgNVHSUEDDAKBggrBgEFBQcDAzANBgkqhkiG9w0BAQsFAAOCAQEAEw0lySZX8x5B -mZVBIhs9oqsKjQX6Wi82MhDjAruCDjbB+jhnJw1sx0jFIYA6nALGplMRVdiyYtP5 -fAo/HTIKOQbh7wEnEsYr1rmvw/Huwim+FVL82VHwU2xhgl1TPIi07EmD2sXwaJYM -haF0QPicpQPILgTSbDp/jLuW/cGWguvPp/+jZPe6XkQCb004UfDQ4YE2pSEBMU/p -5ojqf81KSpkJf6s/tl5H9KC+bB8Ck5YMTLXP+fB0LpH1MqEZ2MGIQ+84UeMimCLH -7sHpU/ESUIHFtuZm21LpwuOY9+cQ2idz0WU0QLm3MKdDqSCtuyTnsxJhGm6dAP9G -LJBxb4T+lg== +BgNVHSUEDDAKBggrBgEFBQcDAzANBgkqhkiG9w0BAQsFAAOCAQEAKaU0inEN1Tog +clZXU+EAN/VaWtZLApxkWoyD6zvhAKIH7/6aow2lP+1goBKZfhrBkC79sGOZB36b +FYrHfKKptN7WY6R7XfeeSUmNc+lswn5H1fLtlLMBaPHTdJhwW6qSegAuCG2NMaGZ +Y1Fdz/93ZnKfmNy3b7L/9/wuAoKLEP48s/ioX+f7zGDdTq9NF8jGGZIsY8o+1n9+ +ycvFQzQU5x7JsZ/X/JjX1AOFE/vgK7da3p3f/6w/xLYGt+3i8bezUtnITQHZGtKz +JpEZVl/78XXHbovtK5wkqYnrEaBgLbs7v6EK/6glHxkss4T3AU+b8JeBBsSWcESx +GLsGAnT9Eg== -----END CERTIFICATE----- diff -Nru thunderbird-128.6.0esr/servo/components/style/custom_properties.rs thunderbird-128.7.0esr/servo/components/style/custom_properties.rs --- thunderbird-128.6.0esr/servo/components/style/custom_properties.rs 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/servo/components/style/custom_properties.rs 2025-02-04 22:01:27.000000000 +0000 @@ -1385,6 +1385,9 @@ non_custom_references: NonCustomReferences, /// Whether the builder has seen a non-custom color-scheme reference. has_color_scheme: bool, + /// Whether this strongly connected component contains any custom properties involving + /// value computation. + contains_computed_custom_property: bool, map: &'a mut ComputedCustomProperties, /// The stylist is used to get registered properties, and to resolve the environment to /// substitute `env()` variables. @@ -1477,6 +1480,7 @@ entry.insert(context.count); }, } + context.contains_computed_custom_property |= !registration.syntax.is_universal(); // Hold a strong reference to the value so that we don't // need to keep reference to context.map. @@ -1584,21 +1588,25 @@ let name; let handle_variable_in_loop = |name: &Name, context: &mut Context<'a, 'b>| { - if context - .non_custom_references - .intersects(NonCustomReferences::FONT_UNITS | NonCustomReferences::ROOT_FONT_UNITS) - { - context - .invalid_non_custom_properties - .insert(LonghandId::FontSize); - } - if context - .non_custom_references - .intersects(NonCustomReferences::LH_UNITS | NonCustomReferences::ROOT_LH_UNITS) - { - context - .invalid_non_custom_properties - .insert(LonghandId::LineHeight); + if context.contains_computed_custom_property { + // These non-custom properties can't become invalid-at-compute-time from + // cyclic dependencies purely consisting of non-registered properties. + if context + .non_custom_references + .intersects(NonCustomReferences::FONT_UNITS | NonCustomReferences::ROOT_FONT_UNITS) + { + context + .invalid_non_custom_properties + .insert(LonghandId::FontSize); + } + if context + .non_custom_references + .intersects(NonCustomReferences::LH_UNITS | NonCustomReferences::ROOT_LH_UNITS) + { + context + .invalid_non_custom_properties + .insert(LonghandId::LineHeight); + } } // This variable is in loop. Resolve to invalid. handle_invalid_at_computed_value_time(name, context.map, context.computed_context); @@ -1702,6 +1710,7 @@ computed_context, invalid_non_custom_properties, deferred_properties: deferred_properties_map.as_deref_mut(), + contains_computed_custom_property: false, }; traverse( VarType::Custom((*name).clone()), diff -Nru thunderbird-128.6.0esr/servo/ports/geckolib/cbindgen.toml thunderbird-128.7.0esr/servo/ports/geckolib/cbindgen.toml --- thunderbird-128.6.0esr/servo/ports/geckolib/cbindgen.toml 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/servo/ports/geckolib/cbindgen.toml 2025-02-04 22:01:25.000000000 +0000 @@ -817,7 +817,8 @@ "CssUrl" = """ inline nsDependentCSubstring SpecifiedSerialization() const; inline const URLExtraData& ExtraData() const; - inline StyleLoadData& LoadData() const; + inline const StyleLoadData& LoadData() const; + inline StyleLoadData& MutLoadData() const; inline nsIURI* GetURI() const; """ @@ -826,7 +827,8 @@ inline nsDependentCSubstring SpecifiedSerialization() const; inline const URLExtraData& ExtraData() const; inline nsIURI* GetURI() const; - inline StyleLoadData& LoadData() const; + inline const StyleLoadData& LoadData() const; + inline StyleLoadData& MutLoadData() const; inline bool IsLocalRef() const; inline bool HasRef() const; diff -Nru thunderbird-128.6.0esr/sourcestamp.txt thunderbird-128.7.0esr/sourcestamp.txt --- thunderbird-128.6.0esr/sourcestamp.txt 2025-01-07 20:46:13.000000000 +0000 +++ thunderbird-128.7.0esr/sourcestamp.txt 2025-02-04 22:02:06.000000000 +0000 @@ -1,3 +1,3 @@ -20250107005646 -https://hg.mozilla.org/releases/comm-esr128/rev/ae3d6df4c922bfec881437177690a3115d85b469 -https://hg.mozilla.org/releases/mozilla-esr128/rev/4f008c71b12e001ae54b7fcd4787b266764c28bf +20250204193300 +https://hg.mozilla.org/releases/comm-esr128/rev/a491e151dc3fd5830fec3d4ea0c83b4ecc651a9a +https://hg.mozilla.org/releases/mozilla-esr128/rev/f3783ad20bf40a11fb4b7ed088236c1a9f7be362 diff -Nru thunderbird-128.6.0esr/supply-chain/audits.toml thunderbird-128.7.0esr/supply-chain/audits.toml --- thunderbird-128.6.0esr/supply-chain/audits.toml 2025-01-07 20:45:21.000000000 +0000 +++ thunderbird-128.7.0esr/supply-chain/audits.toml 2025-02-04 22:01:26.000000000 +0000 @@ -4017,6 +4017,12 @@ criteria = "safe-to-deploy" delta = "0.13.0 -> 0.13.1" +[[audits.sys-locale]] +who = "Alex Franchuk " +criteria = "safe-to-deploy" +version = "0.3.1" +notes = "Succinct and easily-verified unsafe code." + [[audits.tempfile]] who = "Mike Hommey " criteria = "safe-to-deploy" diff -Nru thunderbird-128.6.0esr/testing/web-platform/tests/css/css-properties-values-api/non-computed-unit-cycles.html thunderbird-128.7.0esr/testing/web-platform/tests/css/css-properties-values-api/non-computed-unit-cycles.html --- thunderbird-128.6.0esr/testing/web-platform/tests/css/css-properties-values-api/non-computed-unit-cycles.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/testing/web-platform/tests/css/css-properties-values-api/non-computed-unit-cycles.html 2025-02-04 22:01:29.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + +
    +
    + diff -Nru thunderbird-128.6.0esr/testing/web-platform/tests/css/css-transitions/event-dispatch.tentative.html thunderbird-128.7.0esr/testing/web-platform/tests/css/css-transitions/event-dispatch.tentative.html --- thunderbird-128.6.0esr/testing/web-platform/tests/css/css-transitions/event-dispatch.tentative.html 2025-01-07 20:45:24.000000000 +0000 +++ thunderbird-128.7.0esr/testing/web-platform/tests/css/css-transitions/event-dispatch.tentative.html 2025-02-04 22:01:29.000000000 +0000 @@ -432,4 +432,81 @@ await waitForAnimationFrames(2); }, 'Cancel the transition after it finishes'); +promise_test(async t => { + const { transition, watcher, div } = setupTransition(t, 'margin-left 100s'); + + transition.currentTime = 50 * MS_PER_SEC; + await watcher.wait_for(['transitionrun', 'transitionstart']); + + // Replace the running transition. + div.style.marginLeft = '200px'; + + // transitioncancel event should be fired before transitionrun because we + // expect to cancel the running transition first. + await watcher.wait_for( + ['transitioncancel', 'transitionrun', 'transitionstart'] + ); + + // Then wait a couple of frames and check that no event was dispatched + await waitForAnimationFrames(2); +}, 'Replacing a running transition should get transitioncancel earlier than ' + + 'transitionrun and transitionstart'); + +promise_test(async t => { + const div = + addDiv(t, { style: 'transition: margin-left 100s, margin-top 100s' }); + const watcher = new EventWatcher(t, div, [ 'transitionrun', + 'transitioncancel' ], + transitionEventsTimeout); + getComputedStyle(div).marginLeft; + + div.style.marginLeft = '100px'; + div.style.marginTop = '100px'; + const transitions = div.getAnimations(); + transitions[0].currentTime = 50 * MS_PER_SEC; + transitions[1].currentTime = 50 * MS_PER_SEC; + + await watcher.wait_for(['transitionrun', 'transitionrun']); + + // Replace both running transitions. + div.style.marginLeft = '200px'; + div.style.marginTop = '200px'; + + await watcher.wait_for([ + // Cancel events show first because their transition generations are + // smaller than the new ones. + 'transitioncancel', 'transitioncancel', + 'transitionrun', 'transitionrun' + ]); + + // Then wait a couple of frames and check that no event was dispatched + await waitForAnimationFrames(2); +}, 'Replacing two running transitions on the same target should get two ' + + 'transitioncancel events earlier than two transitionrun events, per ' + + 'transition generation'); + +promise_test(async t => { + const { transition, watcher, div } = setupTransition(t, 'margin-left 100s'); + + transition.currentTime = 50 * MS_PER_SEC; + await watcher.wait_for(['transitionrun', 'transitionstart']); + + // We need to wait for a while to reproduce the potential bug in Gecko. + await new Promise(resolve => t.step_timeout(resolve, 100)); + + // Replace the running transition. + div.style.marginLeft = '200px'; + getComputedStyle(div).marginLeft; + + // transitioncancel event should be fired before transitionrun because we + // expect to cancel the running transition first. + await watcher.wait_for( + ['transitioncancel', 'transitionrun', 'transitionstart'] + ); + + // Then wait a couple of frames and check that no event was dispatched + await waitForAnimationFrames(2); +}, 'Replacing a running transition and forcing to flush the style together ' + + 'should get the correct event order'); + diff -Nru thunderbird-128.6.0esr/testing/web-platform/tests/fetch/api/basic/gc.any.js thunderbird-128.7.0esr/testing/web-platform/tests/fetch/api/basic/gc.any.js --- thunderbird-128.6.0esr/testing/web-platform/tests/fetch/api/basic/gc.any.js 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/testing/web-platform/tests/fetch/api/basic/gc.any.js 2025-02-04 22:01:29.000000000 +0000 @@ -0,0 +1,19 @@ +// META: global=window,worker +// META: script=/common/gc.js + +promise_test(async () => { + let i = 0; + const repeat = 5; + const buffer = await new Response(new ReadableStream({ + pull(c) { + if (i >= repeat) { + c.close(); + return; + } + ++i; + c.enqueue(new Uint8Array([0])) + garbageCollect(); + } + })).arrayBuffer(); + assert_equals(buffer.byteLength, repeat, `The buffer should be ${repeat}-byte long`); +}, "GC/CC should not abruptly close the stream while being consumed by Response"); diff -Nru thunderbird-128.6.0esr/testing/web-platform/tests/performance-timeline/buffered-flag-with-entryTypes-observer.tentative.any.js thunderbird-128.7.0esr/testing/web-platform/tests/performance-timeline/buffered-flag-with-entryTypes-observer.tentative.any.js --- thunderbird-128.6.0esr/testing/web-platform/tests/performance-timeline/buffered-flag-with-entryTypes-observer.tentative.any.js 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/testing/web-platform/tests/performance-timeline/buffered-flag-with-entryTypes-observer.tentative.any.js 2025-02-04 22:01:30.000000000 +0000 @@ -0,0 +1,13 @@ +async_test(t => { + performance.mark('foo'); + // Use a timeout to ensure the remainder of the test runs after the entry is created. + t.step_timeout(() => { + // `buffered` flag set to true but with entryTypes so that + // the `buffered` flag should be ignored, thus there should be no entry. + new PerformanceObserver(() => { + assert_unreached('Should not have observed any entry!'); + }).observe({entryTypes: ['mark'], buffered: true}); + // Use a timeout to give time to the observer. + t.step_timeout(t.step_func_done(() => {}), 100); + }, 0); +}, 'PerformanceObserver without buffered flag set to false cannot see past entries.'); diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/BUILD.gn thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/BUILD.gn --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/BUILD.gn 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/BUILD.gn 2025-02-04 22:01:32.000000000 +0000 @@ -604,8 +604,12 @@ "mac/desktop_frame_iosurface.mm", "mac/desktop_frame_provider.h", "mac/desktop_frame_provider.mm", + "mac/sck_picker_handle.h", + "mac/sck_picker_handle.mm", "mac/screen_capturer_mac.h", "mac/screen_capturer_mac.mm", + "mac/screen_capturer_sck.h", + "mac/screen_capturer_sck.mm", "mac/window_list_utils.h", "mouse_cursor.h", "mouse_cursor_monitor.h", @@ -635,9 +639,11 @@ ] frameworks = [ "AppKit.framework", + "CoreVideo.framework", "IOKit.framework", "IOSurface.framework", ] + weak_frameworks = [ "ScreenCaptureKit.framework" ] # macOS 12.3 } } diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/DEPS thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/DEPS --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/DEPS 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/DEPS 2025-02-04 22:01:32.000000000 +0000 @@ -16,4 +16,7 @@ "screen_capturer_mac\.mm": [ "+sdk/objc", ], + "screen_capturer_sck\.mm": [ + "+sdk/objc", + ], } diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build 2025-02-04 22:01:32.000000000 +0000 @@ -47,7 +47,9 @@ "/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_cgimage.mm", "/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm", "/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_provider.mm", + "/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm", "/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_mac.mm", + "/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm", "/third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm", "/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm", "/third_party/libwebrtc/modules/desktop_capture/window_capturer_mac.mm", diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h 2025-02-04 22:01:33.000000000 +0000 @@ -72,6 +72,21 @@ bool allow_iosurface() const { return allow_iosurface_; } void set_allow_iosurface(bool allow) { allow_iosurface_ = allow; } + + // If this flag is set, and the system supports it, ScreenCaptureKit will be + // used for desktop capture. + // TODO: crbug.com/327458809 - Force the use of SCK and ignore this flag in + // new versions of macOS that remove support for the CGDisplay-based APIs. + bool allow_sck_capturer() const { return allow_sck_capturer_; } + void set_allow_sck_capturer(bool allow) { allow_sck_capturer_ = allow; } + + // If ScreenCaptureKit is used for desktop capture and this flag is + // set, the ScreenCaptureKit backend will use SCContentSharingPicker for + // picking source. + bool allow_sck_system_picker() const { return allow_sck_system_picker_; } + void set_allow_sck_system_picker(bool allow) { + allow_sck_system_picker_ = allow; + } #endif const rtc::scoped_refptr& @@ -235,6 +250,8 @@ #if defined(WEBRTC_MAC) && !defined(WEBRTC_IOS) rtc::scoped_refptr configuration_monitor_; bool allow_iosurface_ = false; + bool allow_sck_capturer_ = false; + bool allow_sck_system_picker_ = false; #endif rtc::scoped_refptr full_screen_window_detector_; diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.cc thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.cc --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.cc 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.cc 2025-02-04 22:01:31.000000000 +0000 @@ -30,6 +30,10 @@ #include "modules/desktop_capture/linux/wayland/base_capturer_pipewire.h" #endif +#if defined(WEBRTC_MAC) +#include "modules/desktop_capture/mac/screen_capturer_sck.h" +#endif + namespace webrtc { void LogDesktopCapturerFullscreenDetectorUsage() { @@ -117,11 +121,13 @@ capturer = std::make_unique( options, CaptureType::kAnyScreenContent); } +#elif defined(WEBRTC_MAC) + capturer = CreateGenericCapturerSck(options); +#endif if (capturer && options.detect_updated_region()) { capturer.reset(new DesktopCapturerDifferWrapper(std::move(capturer))); } -#endif // defined(WEBRTC_USE_PIPEWIRE) return capturer; } diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.h thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.h --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.h 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.h 2025-02-04 22:01:31.000000000 +0000 @@ -82,7 +82,7 @@ struct Source { // The unique id to represent a Source of current DesktopCapturer. SourceId id; - pid_t pid; + pid_t pid = 0; // Title of the window or screen in UTF-8 encoding, maybe empty. This field // should not be used to identify a source. diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.h thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.h --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.h 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.h 2025-02-04 22:01:32.000000000 +0000 @@ -26,7 +26,7 @@ // Lock an IOSurfaceRef containing a snapshot of a display. Return NULL if // failed to lock. static std::unique_ptr Wrap( - rtc::ScopedCFTypeRef io_surface); + rtc::ScopedCFTypeRef io_surface, CGRect rect = {}); ~DesktopFrameIOSurface() override; @@ -35,7 +35,12 @@ private: // This constructor expects `io_surface` to hold a non-null IOSurfaceRef. - explicit DesktopFrameIOSurface(rtc::ScopedCFTypeRef io_surface); + DesktopFrameIOSurface( + rtc::ScopedCFTypeRef io_surface, + uint8_t* data, + int32_t width, + int32_t height, + int32_t stride); const rtc::ScopedCFTypeRef io_surface_; }; diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm 2025-02-04 22:01:32.000000000 +0000 @@ -17,7 +17,7 @@ // static std::unique_ptr DesktopFrameIOSurface::Wrap( - rtc::ScopedCFTypeRef io_surface) { + rtc::ScopedCFTypeRef io_surface, CGRect rect) { if (!io_surface) { return nullptr; } @@ -40,14 +40,39 @@ return nullptr; } - return std::unique_ptr(new DesktopFrameIOSurface(io_surface)); + size_t surfaceWidth = IOSurfaceGetWidth(io_surface.get()); + size_t surfaceHeight = IOSurfaceGetHeight(io_surface.get()); + uint8_t* data = static_cast(IOSurfaceGetBaseAddress(io_surface.get())); + size_t offset = 0; + size_t width = surfaceWidth; + size_t height = surfaceHeight; + size_t offsetColumns = 0; + size_t offsetRows = 0; + int32_t stride = IOSurfaceGetBytesPerRow(io_surface.get()); + if (rect.size.width > 0 && rect.size.height > 0) { + width = std::floor(rect.size.width); + height = std::floor(rect.size.height); + offsetColumns = std::ceil(rect.origin.x); + offsetRows = std::ceil(rect.origin.y); + RTC_CHECK_GE(surfaceWidth, offsetColumns + width); + RTC_CHECK_GE(surfaceHeight, offsetRows + height); + offset = stride * offsetRows + bytes_per_pixel * offsetColumns; + } + + RTC_LOG(LS_VERBOSE) << "DesktopFrameIOSurface wrapping IOSurface with size " << surfaceWidth << "x" + << surfaceHeight << ". Cropping to (" << offsetColumns << "," << offsetRows << "; " + << width << "x" << height << "). Stride=" << stride / bytes_per_pixel + << ", buffer-offset-px=" << offset / bytes_per_pixel << ", buffer-offset-bytes=" << offset; + + return std::unique_ptr(new DesktopFrameIOSurface(io_surface, data + offset, width, height, stride)); } -DesktopFrameIOSurface::DesktopFrameIOSurface(rtc::ScopedCFTypeRef io_surface) +DesktopFrameIOSurface::DesktopFrameIOSurface( + rtc::ScopedCFTypeRef io_surface, uint8_t* data, int32_t width, int32_t height, int32_t stride) : DesktopFrame( - DesktopSize(IOSurfaceGetWidth(io_surface.get()), IOSurfaceGetHeight(io_surface.get())), - IOSurfaceGetBytesPerRow(io_surface.get()), - static_cast(IOSurfaceGetBaseAddress(io_surface.get())), + DesktopSize(width, height), + stride, + data, nullptr), io_surface_(io_surface) { RTC_DCHECK(io_surface_); diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.h thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.h --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.h 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.h 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2024 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +#ifndef MODULES_DESKTOP_CAPTURE_MAC_SCK_PICKER_HANDLE_H_ +#define MODULES_DESKTOP_CAPTURE_MAC_SCK_PICKER_HANDLE_H_ + +#include +#include +#include +#include "modules/desktop_capture/desktop_capturer.h" + +@class SCContentSharingPicker; +@class SCStream; + +namespace webrtc { + +// Helper class to manage multiple users of SCContentSharingPicker. +// +// The `active` and `maximumStreamCount` properties are automatically managed on +// `SCContentSharingPicker.sharedPicker`, which is what is returned from +// GetPicker(). +// +// When using this class, for stream limits to work, only create one stream per +// handle. +// +// Designed for single thread use. +class API_AVAILABLE(macos(14.0)) SckPickerHandleInterface { + public: + virtual ~SckPickerHandleInterface() = default; + // Effectively identical to `SCContentSharingPicker.sharedPicker`. + virtual SCContentSharingPicker* GetPicker() const = 0; + // A SourceId unique to this handle. + virtual DesktopCapturer::SourceId Source() const = 0; +}; + +// Returns a newly created picker handle if the stream count limit has not been +// reached, null otherwise. +std::unique_ptr API_AVAILABLE(macos(14.0)) CreateSckPickerHandle(); + +} // namespace webrtc + +#endif // MODULES_DESKTOP_CAPTURE_MAC_SCK_PICKER_HANDLE_H_ diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm 2025-02-04 22:01:32.000000000 +0000 @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2024 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +#include "sck_picker_handle.h" + +#import + +#include "absl/base/attributes.h" +#include "rtc_base/synchronization/mutex.h" + +#include +#include + +namespace webrtc { + +class SckPickerProxy; + +class API_AVAILABLE(macos(14.0)) SckPickerProxy { + public: + static SckPickerProxy* Get() { + static SckPickerProxy* sPicker = new SckPickerProxy(); + return sPicker; + } + + bool AtCapacity() const { + MutexLock lock(&mutex_); + return AtCapacityLocked(); + } + + SCContentSharingPicker* GetPicker() const { return SCContentSharingPicker.sharedPicker; } + + ABSL_MUST_USE_RESULT std::optional AcquireSourceId() { + MutexLock lock(&mutex_); + if (AtCapacityLocked()) { + return std::nullopt; + } + if (handle_count_++ == 0) { + auto* picker = GetPicker(); + picker.maximumStreamCount = [NSNumber numberWithUnsignedInt:maximumStreamCount]; + picker.active = YES; + } + return ++unique_source_id_; + } + + void RelinquishSourceId(DesktopCapturer::SourceId source) { + MutexLock lock(&mutex_); + if (--handle_count_ > 0) { + return; + } + GetPicker().active = NO; + } + + private: + bool AtCapacityLocked() const { + mutex_.AssertHeld(); + return handle_count_ == maximumStreamCount; + } + + mutable Mutex mutex_; + // 100 is an arbitrary number that seems high enough to never get reached, while still providing + // a reasonably low upper bound. + static constexpr size_t maximumStreamCount = 100; + size_t handle_count_ RTC_GUARDED_BY(mutex_) = 0; + DesktopCapturer::SourceId unique_source_id_ RTC_GUARDED_BY(mutex_) = 0; +}; + +class API_AVAILABLE(macos(14.0)) SckPickerHandle : public SckPickerHandleInterface { + public: + static std::unique_ptr Create(SckPickerProxy* proxy) { + std::optional id = proxy->AcquireSourceId(); + if (!id) { + return nullptr; + } + return std::unique_ptr(new SckPickerHandle(proxy, *id)); + } + + ~SckPickerHandle() { proxy_->RelinquishSourceId(source_); } + + SCContentSharingPicker* GetPicker() const override { return proxy_->GetPicker(); } + + DesktopCapturer::SourceId Source() const override { return source_; } + + private: + SckPickerHandle(SckPickerProxy* proxy, DesktopCapturer::SourceId source) + : proxy_(proxy), source_(source) {} + + SckPickerProxy* const proxy_; + const DesktopCapturer::SourceId source_; +}; + +std::unique_ptr CreateSckPickerHandle() { + return SckPickerHandle::Create(SckPickerProxy::Get()); +} + +} // namespace webrtc diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.h thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.h --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.h 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.h 2025-02-04 22:01:31.000000000 +0000 @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2024 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +#ifndef MODULES_DESKTOP_CAPTURE_MAC_SCREEN_CAPTURER_SCK_H_ +#define MODULES_DESKTOP_CAPTURE_MAC_SCREEN_CAPTURER_SCK_H_ + +#include + +#include "modules/desktop_capture/desktop_capture_options.h" +#include "modules/desktop_capture/desktop_capturer.h" + +namespace webrtc { + +// Returns true if the ScreenCaptureKit capturer is available. +bool ScreenCapturerSckAvailable(); + +// Returns true if the ScreenCaptureKit capturer is available using SCContentSharingPicker +// for picking a generic source. +bool GenericCapturerSckWithPickerAvailable(); + +// A DesktopCapturer implementation that uses ScreenCaptureKit. +std::unique_ptr CreateScreenCapturerSck( + const DesktopCaptureOptions& options); + +std::unique_ptr CreateGenericCapturerSck( + const DesktopCaptureOptions& options); + +} // namespace webrtc + +#endif // MODULES_DESKTOP_CAPTURE_MAC_SCREEN_CAPTURER_SCK_H_ diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm 2025-02-04 22:01:31.000000000 +0000 @@ -0,0 +1,782 @@ +/* + * Copyright (c) 2024 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +#include "modules/desktop_capture/mac/screen_capturer_sck.h" + +#import + +#include + +#include "modules/desktop_capture/mac/desktop_frame_iosurface.h" +#include "modules/desktop_capture/shared_desktop_frame.h" +#include "rtc_base/logging.h" +#include "rtc_base/synchronization/mutex.h" +#include "rtc_base/thread_annotations.h" +#include "rtc_base/time_utils.h" +#include "sck_picker_handle.h" +#include "sdk/objc/helpers/scoped_cftyperef.h" + +using webrtc::DesktopFrameIOSurface; + +#define SCK_AVAILABLE @available(macOS 14.0, *) +#define SCCSPICKER_AVAILABLE @available(macOS 15.0, *) + +namespace webrtc { +class ScreenCapturerSck; +} // namespace webrtc + +// The ScreenCaptureKit API was available in macOS 12.3, but full-screen capture was reported to be +// broken before macOS 13 - see http://crbug.com/40234870. +// Also, the `SCContentFilter` fields `contentRect` and `pointPixelScale` were introduced in +// macOS 14. +API_AVAILABLE(macos(14.0)) +@interface SckHelper : NSObject + +- (instancetype)initWithCapturer:(webrtc::ScreenCapturerSck*)capturer; + +- (void)onShareableContentCreated:(SCShareableContent*)content; + +// Called just before the capturer is destroyed. This avoids a dangling pointer, and prevents any +// new calls into a deleted capturer. If any method-call on the capturer is currently running on a +// different thread, this blocks until it completes. +- (void)releaseCapturer; + +@end + +namespace webrtc { + +bool ScreenCapturerSckAvailable() { + bool sonomaOrHigher = false; + if (SCK_AVAILABLE) { + sonomaOrHigher = true; + } + return sonomaOrHigher; +} + +bool GenericCapturerSckWithPickerAvailable() { + bool available = false; + if (SCCSPICKER_AVAILABLE) { + available = true; + } + return available; +} + +class API_AVAILABLE(macos(14.0)) ScreenCapturerSck final : public DesktopCapturer { + public: + explicit ScreenCapturerSck(const DesktopCaptureOptions& options); + ScreenCapturerSck(const DesktopCaptureOptions& options, SCContentSharingPickerMode modes); + ScreenCapturerSck(const ScreenCapturerSck&) = delete; + ScreenCapturerSck& operator=(const ScreenCapturerSck&) = delete; + + ~ScreenCapturerSck() override; + + // DesktopCapturer interface. All these methods run on the caller's thread. + void Start(DesktopCapturer::Callback* callback) override; + void SetMaxFrameRate(uint32_t max_frame_rate) override; + void CaptureFrame() override; + bool GetSourceList(SourceList* sources) override; + bool SelectSource(SourceId id) override; + // Prep for implementing DelegatedSourceListController interface, for now used by Start(). + // Triggers SCContentSharingPicker. Runs on the caller's thread. + void EnsureVisible(); + // Helper functions to forward SCContentSharingPickerObserver notifications to + // source_list_observer_. + void NotifySourceSelection(SCContentFilter* filter, SCStream* stream); + void NotifySourceCancelled(SCStream* stream); + void NotifySourceError(); + + // Called after a SCStreamDelegate stop notification. + void NotifyCaptureStopped(SCStream* stream); + + // Called by SckHelper when shareable content is returned by ScreenCaptureKit. `content` will be + // nil if an error occurred. May run on an arbitrary thread. + void OnShareableContentCreated(SCShareableContent* content); + + // Start capture with the given filter. Creates or updates stream_ as needed. + void StartWithFilter(SCContentFilter* filter) RTC_EXCLUSIVE_LOCKS_REQUIRED(lock_); + + // Called by SckHelper to notify of a newly captured frame. May run on an arbitrary thread. + void OnNewIOSurface(IOSurfaceRef io_surface, NSDictionary* attachment); + + private: + // Called when starting the capturer or the configuration has changed (either from a + // SelectSource() call, or the screen-resolution has changed). This tells SCK to fetch new + // shareable content, and the completion-handler will either start a new stream, or reconfigure + // the existing stream. Runs on the caller's thread. + void StartOrReconfigureCapturer(); + + // Helper object to receive Objective-C callbacks from ScreenCaptureKit and call into this C++ + // object. The helper may outlive this C++ instance, if a completion-handler is passed to + // ScreenCaptureKit APIs and the C++ object is deleted before the handler executes. + SckHelper* __strong helper_; + + // Callback for returning captured frames, or errors, to the caller. Only used on the caller's + // thread. + Callback* callback_ = nullptr; + + // Helper class that tracks the number of capturers needing SCContentSharingPicker to stay active. + // Only used on the caller's thread. + std::unique_ptr picker_handle_; + + // Flag to track if we have added ourselves as observer to picker_handle_. + // Only used on the caller's thread. + bool picker_handle_registered_ = false; + + // Options passed to the constructor. May be accessed on any thread, but the options are + // unchanged during the capturer's lifetime. + const DesktopCaptureOptions capture_options_; + + // Modes to use iff using the system picker. See docs on SCContentSharingPickerMode. + const SCContentSharingPickerMode picker_modes_; + + // Signals that a permanent error occurred. This may be set on any thread, and is read by + // CaptureFrame() which runs on the caller's thread. + std::atomic permanent_error_ = false; + + // Guards some variables that may be accessed on different threads. + Mutex lock_; + + // Provides captured desktop frames. + SCStream* __strong stream_ RTC_GUARDED_BY(lock_); + + // Current filter on stream_. + SCContentFilter* __strong filter_ RTC_GUARDED_BY(lock_); + + // Currently selected display, or 0 if the full desktop is selected. This capturer does not + // support full-desktop capture, and will fall back to the first display. + CGDirectDisplayID current_display_ RTC_GUARDED_BY(lock_) = 0; + + // Used by CaptureFrame() to detect if the screen configuration has changed. Only used on the + // caller's thread. + MacDesktopConfiguration desktop_config_; + + Mutex latest_frame_lock_ RTC_ACQUIRED_AFTER(lock_); + std::unique_ptr latest_frame_ RTC_GUARDED_BY(latest_frame_lock_); + + int32_t latest_frame_dpi_ RTC_GUARDED_BY(latest_frame_lock_) = kStandardDPI; + + // Tracks whether the latest frame contains new data since it was returned to the caller. This is + // used to set the DesktopFrame's `updated_region` property. The flag is cleared after the frame + // is sent to OnCaptureResult(), and is set when SCK reports a new frame with non-empty "dirty" + // rectangles. + // TODO: crbug.com/327458809 - Replace this flag with ScreenCapturerHelper to more accurately + // track the dirty rectangles from the SCStreamFrameInfoDirtyRects attachment. + bool frame_is_dirty_ RTC_GUARDED_BY(latest_frame_lock_) = true; + + // Tracks whether a reconfigure is needed. + bool frame_needs_reconfigure_ RTC_GUARDED_BY(latest_frame_lock_) = false; + // If a reconfigure is needed, this will be set to the size in pixels required to fit the entire + // source without downscaling. + std::optional frame_reconfigure_img_size_ RTC_GUARDED_BY(latest_frame_lock_); +}; + +ScreenCapturerSck::ScreenCapturerSck(const DesktopCaptureOptions& options) + : ScreenCapturerSck(options, SCContentSharingPickerModeSingleDisplay) {} + +ScreenCapturerSck::ScreenCapturerSck(const DesktopCaptureOptions& options, SCContentSharingPickerMode modes) + : capture_options_(options), + picker_modes_(modes) { + picker_handle_ = CreateSckPickerHandle(); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " created. allow_sck_system_picker=" + << capture_options_.allow_sck_system_picker() << ", source=" + << (picker_handle_ ? picker_handle_->Source() : -1) << ", mode=" << ([&modes] { + std::stringstream ss; + bool empty = true; + auto maybeAppend = [&](auto mode, auto* str) { + if (modes & mode) { + if (!empty) { + ss << "|"; + } + empty = false; + ss << str; + } + }; + maybeAppend(SCContentSharingPickerModeSingleWindow, "SingleWindow"); + maybeAppend(SCContentSharingPickerModeMultipleWindows, "MultiWindow"); + maybeAppend(SCContentSharingPickerModeSingleApplication, "SingleApp"); + maybeAppend(SCContentSharingPickerModeMultipleApplications, "MultiApp"); + maybeAppend(SCContentSharingPickerModeSingleDisplay, "SingleDisplay"); + return ss.str(); + })(); + helper_ = [[SckHelper alloc] initWithCapturer:this]; +} + +ScreenCapturerSck::~ScreenCapturerSck() { + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " destroyed."; + [stream_ stopCaptureWithCompletionHandler:nil]; + [helper_ releaseCapturer]; +} + +void ScreenCapturerSck::Start(DesktopCapturer::Callback* callback) { + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << "."; + callback_ = callback; + desktop_config_ = capture_options_.configuration_monitor()->desktop_configuration(); + if (capture_options_.allow_sck_system_picker()) { + EnsureVisible(); + return; + } + StartOrReconfigureCapturer(); +} + +void ScreenCapturerSck::SetMaxFrameRate(uint32_t max_frame_rate) { + // TODO: crbug.com/327458809 - Implement this. +} + +void ScreenCapturerSck::CaptureFrame() { + int64_t capture_start_time_millis = rtc::TimeMillis(); + + if (permanent_error_) { + RTC_LOG(LS_VERBOSE) << "ScreenCapturerSck " << this << " CaptureFrame() -> ERROR_PERMANENT"; + callback_->OnCaptureResult(Result::ERROR_PERMANENT, nullptr); + return; + } + + MacDesktopConfiguration new_config = + capture_options_.configuration_monitor()->desktop_configuration(); + if (!desktop_config_.Equals(new_config)) { + desktop_config_ = new_config; + StartOrReconfigureCapturer(); + } + + std::unique_ptr frame; + bool needs_reconfigure = false; + { + MutexLock lock(&latest_frame_lock_); + if (latest_frame_) { + frame = latest_frame_->Share(); + frame->set_dpi(DesktopVector(latest_frame_dpi_, latest_frame_dpi_)); + if (frame_is_dirty_) { + frame->mutable_updated_region()->AddRect(DesktopRect::MakeSize(frame->size())); + frame_is_dirty_ = false; + } + } + needs_reconfigure = frame_needs_reconfigure_; + frame_needs_reconfigure_ = false; + } + + if (frame) { + RTC_LOG(LS_VERBOSE) << "ScreenCapturerSck " << this << " CaptureFrame() -> SUCCESS"; + frame->set_capture_time_ms(rtc::TimeSince(capture_start_time_millis)); + callback_->OnCaptureResult(Result::SUCCESS, std::move(frame)); + } else { + RTC_LOG(LS_VERBOSE) << "ScreenCapturerSck " << this << " CaptureFrame() -> ERROR_TEMPORARY"; + callback_->OnCaptureResult(Result::ERROR_TEMPORARY, nullptr); + } + + if (needs_reconfigure) { + StartOrReconfigureCapturer(); + } +} + +void ScreenCapturerSck::EnsureVisible() { + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << "."; + if (picker_handle_) { + if (!picker_handle_registered_) { + picker_handle_registered_ = true; + [picker_handle_->GetPicker() addObserver:helper_]; + } + } else { + // We reached the maximum number of streams. + RTC_LOG(LS_ERROR) << "ScreenCapturerSck " << this + << " EnsureVisible() reached the maximum number of streams."; + permanent_error_ = true; + return; + } + SCContentSharingPicker* picker = picker_handle_->GetPicker(); + SCStream* stream; + { + MutexLock lock(&lock_); + stream = stream_; + stream_ = nil; + filter_ = nil; + MutexLock lock2(&latest_frame_lock_); + frame_needs_reconfigure_ = false; + frame_reconfigure_img_size_ = std::nullopt; + } + [stream removeStreamOutput:helper_ type:SCStreamOutputTypeScreen error:nil]; + [stream stopCaptureWithCompletionHandler:nil]; + SCContentSharingPickerConfiguration* config = picker.defaultConfiguration; + config.allowedPickerModes = picker_modes_; + picker.defaultConfiguration = config; + SCShareableContentStyle style = SCShareableContentStyleNone; + // Pick a sensible style to start out with, based on our current mode. + if (@available(macOS 15, *)) { + // Stick with None because if we use Display, the picker doesn't let us + // pick a window when first opened. Behaves like Window in 14 except doesn't + // change window focus. + } else { + // Default to Display because if using Window the picker automatically hides + // our current window to show others. Saves a click compared to None when + // picking a display. + style = SCShareableContentStyleDisplay; + } + if (picker_modes_ == SCContentSharingPickerModeSingleDisplay) { + style = SCShareableContentStyleDisplay; + } else if (picker_modes_ == SCContentSharingPickerModeSingleWindow || + picker_modes_ == SCContentSharingPickerModeMultipleWindows) { + style = SCShareableContentStyleWindow; + } else if (picker_modes_ == SCContentSharingPickerModeSingleApplication || + picker_modes_ == SCContentSharingPickerModeMultipleApplications) { + style = SCShareableContentStyleApplication; + } + // This dies silently if maximumStreamCount is already running. We need our + // own stream count bookkeeping because of this, and to be able to unset `active`. + [picker presentPickerForStream:stream usingContentStyle:style]; +} + +void ScreenCapturerSck::NotifySourceSelection(SCContentFilter* filter, SCStream* stream) { + MutexLock lock(&lock_); + if (stream_ != stream) { + // The picker selected a source for another capturer. + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << ". stream_ != stream."; + return; + } + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << ". Starting."; + StartWithFilter(filter); +} + +void ScreenCapturerSck::NotifySourceCancelled(SCStream* stream) { + MutexLock lock(&lock_); + if (stream_ != stream) { + // The picker was cancelled for another capturer. + return; + } + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << "."; + if (!stream_) { + // The initial picker was cancelled. There is no stream to fall back to. + permanent_error_ = true; + } +} + +void ScreenCapturerSck::NotifySourceError() { + { + MutexLock lock(&lock_); + if (stream_) { + // The picker failed to start. But fear not, it was not our picker, + // we already have a stream! + return; + } + } + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << "."; + permanent_error_ = true; +} + +void ScreenCapturerSck::NotifyCaptureStopped(SCStream* stream) { + MutexLock lock(&lock_); + if (stream_ != stream) { + return; + } + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << "."; + permanent_error_ = true; +} + +bool ScreenCapturerSck::GetSourceList(SourceList* sources) { + sources->clear(); + if (capture_options_.allow_sck_system_picker() && picker_handle_) { + sources->push_back({picker_handle_->Source()}); + } + return true; +} + +bool ScreenCapturerSck::SelectSource(SourceId id) { + if (capture_options_.allow_sck_system_picker()) { + return true; + } + + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " SelectSource(id=" << id << ")."; + bool stream_started = false; + { + MutexLock lock(&lock_); + current_display_ = id; + + if (stream_) { + stream_started = true; + } + } + + // If the capturer was already started, reconfigure it. Otherwise, wait until Start() gets called. + if (stream_started) { + StartOrReconfigureCapturer(); + } + + return true; +} + +void ScreenCapturerSck::OnShareableContentCreated(SCShareableContent* content) { + if (!content) { + RTC_LOG(LS_ERROR) << "ScreenCapturerSck " << this << " getShareableContent failed."; + permanent_error_ = true; + return; + } + + if (!content.displays.count) { + RTC_LOG(LS_ERROR) << "ScreenCapturerSck " << this + << " getShareableContent returned no displays."; + permanent_error_ = true; + return; + } + + MutexLock lock(&lock_); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ + << ". current_display_=" << current_display_; + SCDisplay* captured_display; + { + for (SCDisplay* display in content.displays) { + if (current_display_ == display.displayID) { + captured_display = display; + break; + } + } + if (!captured_display) { + if (current_display_ == static_cast(kFullDesktopScreenId)) { + RTC_LOG(LS_WARNING) + << "ScreenCapturerSck " << this + << " Full screen capture is not supported, falling back to first display."; + } else { + RTC_LOG(LS_WARNING) << "ScreenCapturerSck " << this << " Display " << current_display_ + << " not found, falling back to first display."; + } + captured_display = content.displays.firstObject; + } + } + + SCContentFilter* filter = [[SCContentFilter alloc] initWithDisplay:captured_display + excludingWindows:@[]]; + StartWithFilter(filter); +} + +void ScreenCapturerSck::StartWithFilter(SCContentFilter* __strong filter) { + lock_.AssertHeld(); + SCStreamConfiguration* config = [[SCStreamConfiguration alloc] init]; + config.pixelFormat = kCVPixelFormatType_32BGRA; + config.colorSpaceName = kCGColorSpaceSRGB; + config.showsCursor = capture_options_.prefer_cursor_embedded(); + config.captureResolution = SCCaptureResolutionAutomatic; + + { + MutexLock lock(&latest_frame_lock_); + latest_frame_dpi_ = filter.pointPixelScale * kStandardDPI; + if (filter_ != filter) { + frame_reconfigure_img_size_ = std::nullopt; + } + auto sourceImgRect = frame_reconfigure_img_size_.value_or(CGSizeMake( + filter.contentRect.size.width * filter.pointPixelScale, + filter.contentRect.size.height * filter.pointPixelScale)); + config.width = sourceImgRect.width; + config.height = sourceImgRect.height; + } + + filter_ = filter; + + if (stream_) { + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " Updating stream configuration to size=" + << config.width << "x" << config.height << "."; + [stream_ updateContentFilter:filter completionHandler:nil]; + [stream_ updateConfiguration:config completionHandler:nil]; + } else { + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " Creating new stream."; + stream_ = [[SCStream alloc] initWithFilter:filter configuration:config delegate:helper_]; + + // TODO: crbug.com/327458809 - Choose an appropriate sampleHandlerQueue for best performance. + NSError* add_stream_output_error; + bool add_stream_output_result = [stream_ addStreamOutput:helper_ + type:SCStreamOutputTypeScreen + sampleHandlerQueue:nil + error:&add_stream_output_error]; + if (!add_stream_output_result) { + stream_ = nil; + filter_ = nil; + RTC_LOG(LS_ERROR) << "ScreenCapturerSck " << this << " addStreamOutput failed."; + permanent_error_ = true; + return; + } + + auto handler = ^(NSError* error) { + if (error) { + // It should be safe to access `this` here, because the C++ destructor calls + // stopCaptureWithCompletionHandler on the stream, which cancels this handler. + permanent_error_ = true; + RTC_LOG(LS_ERROR) << "ScreenCapturerSck " << this << " Starting failed."; + } else { + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " Capture started."; + } + }; + + [stream_ startCaptureWithCompletionHandler:handler]; + } +} + +void ScreenCapturerSck::OnNewIOSurface(IOSurfaceRef io_surface, NSDictionary* attachment) { + double scaleFactor = 1; + double contentScale = 1; + CGRect contentRect = {}; + CGRect boundingRect = {}; + CGRect overlayRect = {}; + SCFrameStatus status = SCFrameStatusStopped; + const auto* dirty_rects = (NSArray*)attachment[SCStreamFrameInfoDirtyRects]; + if (auto factor = (NSNumber *)attachment[SCStreamFrameInfoScaleFactor]) { + scaleFactor = [factor floatValue]; + } + if (auto scale = (NSNumber *)attachment[SCStreamFrameInfoContentScale]) { + contentScale = [scale floatValue]; + } + if (const auto* rectDict = (__bridge CFDictionaryRef)attachment[SCStreamFrameInfoContentRect]) { + if (!CGRectMakeWithDictionaryRepresentation(rectDict, &contentRect)) { + contentRect = CGRect(); + } + } + if (const auto* rectDict = (__bridge CFDictionaryRef)attachment[SCStreamFrameInfoBoundingRect]) { + if (!CGRectMakeWithDictionaryRepresentation(rectDict, &boundingRect)) { + boundingRect = CGRect(); + } + } + if (@available(macOS 14.2, *)) { + if (const auto* rectDict = (__bridge CFDictionaryRef)attachment[SCStreamFrameInfoPresenterOverlayContentRect ]) { + if (!CGRectMakeWithDictionaryRepresentation(rectDict, &overlayRect)) { + overlayRect = CGRect(); + } + } + } + + if (auto statusNr = (NSNumber *)attachment[SCStreamFrameInfoStatus]) { + status = (SCFrameStatus)[statusNr integerValue]; + } + + switch (status) { + case SCFrameStatusBlank: + case SCFrameStatusIdle: + case SCFrameStatusSuspended: + case SCFrameStatusStopped: + // No new frame. Ignore. + return; + case SCFrameStatusComplete: + case SCFrameStatusStarted: + // New frame. Process it. + break; + } + + auto imgBoundingRect = CGRectMake( + scaleFactor * boundingRect.origin.x, + scaleFactor * boundingRect.origin.y, + scaleFactor * boundingRect.size.width, + scaleFactor * boundingRect.size.height); + + rtc::ScopedCFTypeRef scoped_io_surface(io_surface, rtc::RetainPolicy::RETAIN); + std::unique_ptr desktop_frame_io_surface = + DesktopFrameIOSurface::Wrap(scoped_io_surface, imgBoundingRect); + if (!desktop_frame_io_surface) { + RTC_LOG(LS_ERROR) << "Failed to lock IOSurface."; + return; + } + + const size_t width = IOSurfaceGetWidth(io_surface); + const size_t height = IOSurfaceGetHeight(io_surface); + + RTC_LOG(LS_VERBOSE) << "ScreenCapturerSck " << this << " " << __func__ + << ". New surface: width=" << width << ", height=" << height + << ", contentRect=" << NSStringFromRect(contentRect).UTF8String + << ", boundingRect=" << NSStringFromRect(boundingRect).UTF8String + << ", overlayRect=(" << NSStringFromRect(overlayRect).UTF8String + << ", scaleFactor=" << scaleFactor << ", contentScale=" << contentScale + << ". Cropping to rect " << NSStringFromRect(imgBoundingRect).UTF8String + << "."; + + std::unique_ptr frame = + SharedDesktopFrame::Wrap(std::move(desktop_frame_io_surface)); + + bool dirty; + { + MutexLock lock(&latest_frame_lock_); + // Mark the frame as dirty if it has a different size, and ignore any DirtyRects attachment in + // this case. This is because SCK does not apply a correct attachment to the frame in the case + // where the stream was reconfigured. + dirty = !latest_frame_ || !latest_frame_->size().equals(frame->size()); + } + + if (!dirty) { + if (!dirty_rects) { + // This is never expected to happen - SCK attaches a non-empty dirty-rects list to every + // frame, even when nothing has changed. + return; + } + for (NSUInteger i = 0; i < dirty_rects.count; i++) { + const auto* rect_ptr = (__bridge CFDictionaryRef)dirty_rects[i]; + if (CFGetTypeID(rect_ptr) != CFDictionaryGetTypeID()) { + // This is never expected to happen - the dirty-rects attachment should always be an array + // of dictionaries. + return; + } + CGRect rect{}; + CGRectMakeWithDictionaryRepresentation(rect_ptr, &rect); + if (!CGRectIsEmpty(rect)) { + dirty = true; + break; + } + } + } + + MutexLock lock(&latest_frame_lock_); + if (contentScale > 0 && contentScale < 1) { + frame_needs_reconfigure_ = true; + double scale = 1 / contentScale; + frame_reconfigure_img_size_ = CGSizeMake( + std::ceil(scale * width), + std::ceil(scale * height)); + } + if (dirty) { + frame_is_dirty_ = true; + std::swap(latest_frame_, frame); + } +} + +void ScreenCapturerSck::StartOrReconfigureCapturer() { + if (capture_options_.allow_sck_system_picker()) { + MutexLock lock(&lock_); + if (filter_) { + StartWithFilter(filter_); + } + return; + } + + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << this << " " << __func__ << "."; + // The copy is needed to avoid capturing `this` in the Objective-C block. Accessing `helper_` + // inside the block is equivalent to `this->helper_` and would crash (UAF) if `this` is + // deleted before the block is executed. + SckHelper* local_helper = helper_; + auto handler = ^(SCShareableContent* content, NSError* error) { + [local_helper onShareableContentCreated:content]; + }; + + [SCShareableContent getShareableContentWithCompletionHandler:handler]; +} + +std::unique_ptr CreateScreenCapturerSck(const DesktopCaptureOptions& options) { + if (SCK_AVAILABLE) { + return std::make_unique(options); + } + return nullptr; +} + +std::unique_ptr CreateGenericCapturerSck(const DesktopCaptureOptions& options) { + if (SCCSPICKER_AVAILABLE) { + if (options.allow_sck_system_picker()) { + return std::make_unique( + options, + SCContentSharingPickerModeSingleDisplay | SCContentSharingPickerModeMultipleWindows); + } + } + return nullptr; +} + +} // namespace webrtc + +@implementation SckHelper { + // This lock is to prevent the capturer being destroyed while an instance method is still running + // on another thread. + webrtc::Mutex _capturer_lock; + webrtc::ScreenCapturerSck* _capturer; +} + +- (instancetype)initWithCapturer:(webrtc::ScreenCapturerSck*)capturer { + if (self = [super init]) { + _capturer = capturer; + } + return self; +} + +- (void)onShareableContentCreated:(SCShareableContent*)content { + webrtc::MutexLock lock(&_capturer_lock); + if (_capturer) { + _capturer->OnShareableContentCreated(content); + } +} + +- (void)stream:(SCStream*)stream didStopWithError:(NSError*)error { + webrtc::MutexLock lock(&_capturer_lock); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << _capturer << " " << __func__ << "."; + if (_capturer) { + _capturer->NotifyCaptureStopped(stream); + } +} + +- (void)userDidStopStream:(SCStream*)stream NS_SWIFT_NAME(userDidStopStream(_:)) + API_AVAILABLE(macos(14.4)) { + webrtc::MutexLock lock(&_capturer_lock); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << _capturer << " " << __func__ << "."; + if (_capturer) { + _capturer->NotifyCaptureStopped(stream); + } +} + +- (void)contentSharingPicker:(SCContentSharingPicker*)picker + didUpdateWithFilter:(SCContentFilter*)filter + forStream:(SCStream*)stream { + webrtc::MutexLock lock(&_capturer_lock); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << _capturer << " " << __func__ << "."; + if (_capturer) { + _capturer->NotifySourceSelection(filter, stream); + } +} + +- (void)contentSharingPicker:(SCContentSharingPicker*)picker didCancelForStream:(SCStream*)stream { + webrtc::MutexLock lock(&_capturer_lock); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << _capturer << " " << __func__ << "."; + if (_capturer) { + _capturer->NotifySourceCancelled(stream); + } +} + +- (void)contentSharingPickerStartDidFailWithError:(NSError*)error { + webrtc::MutexLock lock(&_capturer_lock); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << _capturer << " " << __func__ + << ". error.code=" << error.code; + if (_capturer) { + _capturer->NotifySourceError(); + } +} + +- (void)stream:(SCStream*)stream + didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer + ofType:(SCStreamOutputType)type { + CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer); + if (!pixelBuffer) { + return; + } + + IOSurfaceRef ioSurface = CVPixelBufferGetIOSurface(pixelBuffer); + if (!ioSurface) { + return; + } + + CFArrayRef attachmentsArray = + CMSampleBufferGetSampleAttachmentsArray(sampleBuffer, /*createIfNecessary=*/false); + if (!attachmentsArray || CFArrayGetCount(attachmentsArray) <= 0) { + RTC_LOG(LS_ERROR) << "Discarding frame with no attachments."; + return; + } + + CFDictionaryRef attachment = + static_cast(CFArrayGetValueAtIndex(attachmentsArray, 0)); + + webrtc::MutexLock lock(&_capturer_lock); + if (_capturer) { + _capturer->OnNewIOSurface(ioSurface, (__bridge NSDictionary*)attachment); + } +} + +- (void)releaseCapturer { + webrtc::MutexLock lock(&_capturer_lock); + RTC_LOG(LS_INFO) << "ScreenCapturerSck " << _capturer << " " << __func__ << "."; + _capturer = nullptr; +} + +@end + +#undef SCK_AVAILABLE diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm --- thunderbird-128.6.0esr/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm 2025-01-07 20:45:27.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm 2025-02-04 22:01:32.000000000 +0000 @@ -11,6 +11,7 @@ #include #include "modules/desktop_capture/mac/screen_capturer_mac.h" +#include "modules/desktop_capture/mac/screen_capturer_sck.h" namespace webrtc { @@ -21,9 +22,17 @@ return nullptr; } - std::unique_ptr capturer(new ScreenCapturerMac( - options.configuration_monitor(), options.detect_updated_region(), options.allow_iosurface())); - if (!capturer.get()->Init()) { + if (options.allow_sck_capturer()) { + // This will return nullptr on systems that don't support ScreenCaptureKit. + std::unique_ptr sck_capturer = CreateScreenCapturerSck(options); + if (sck_capturer) { + return sck_capturer; + } + } + + auto capturer = std::make_unique( + options.configuration_monitor(), options.detect_updated_region(), options.allow_iosurface()); + if (!capturer->Init()) { return nullptr; } diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/2086ff5d33.no-op-cherry-pick-msg thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/2086ff5d33.no-op-cherry-pick-msg --- thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/2086ff5d33.no-op-cherry-pick-msg 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/2086ff5d33.no-op-cherry-pick-msg 2025-02-04 22:01:31.000000000 +0000 @@ -0,0 +1 @@ +We cherry-picked this in bug 1914196 diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/3069c60ada.no-op-cherry-pick-msg thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/3069c60ada.no-op-cherry-pick-msg --- thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/3069c60ada.no-op-cherry-pick-msg 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/3069c60ada.no-op-cherry-pick-msg 2025-02-04 22:01:31.000000000 +0000 @@ -0,0 +1 @@ +We cherry-picked this in bug 1914196 diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/c2f0260894.no-op-cherry-pick-msg thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/c2f0260894.no-op-cherry-pick-msg --- thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/c2f0260894.no-op-cherry-pick-msg 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/c2f0260894.no-op-cherry-pick-msg 2025-02-04 22:01:32.000000000 +0000 @@ -0,0 +1 @@ +We cherry-picked this in bug 1914196 diff -Nru thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/d4a6c3f76f.no-op-cherry-pick-msg thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/d4a6c3f76f.no-op-cherry-pick-msg --- thunderbird-128.6.0esr/third_party/libwebrtc/moz-patch-stack/d4a6c3f76f.no-op-cherry-pick-msg 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/d4a6c3f76f.no-op-cherry-pick-msg 2025-02-04 22:01:32.000000000 +0000 @@ -0,0 +1 @@ +We cherry-picked this in bug 1914196 diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/.cargo-checksum.json thunderbird-128.7.0esr/third_party/rust/sys-locale/.cargo-checksum.json --- thunderbird-128.6.0esr/third_party/rust/sys-locale/.cargo-checksum.json 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/.cargo-checksum.json 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1 @@ +{"files":{"CHANGELOG.md":"ab8e78c1df9e7015794686a41f83ca4733d928793258b189bcb85e6e5475263a","Cargo.lock":"e2e11385f11df2be63f65ebe8e5bbf2e6be2226adc05b88e0b123bebedfffaec","Cargo.toml":"2fb1b281dfca4b7f44c90fe691578a981a7fc8d36c7c903f6342f6ba6eb6b18d","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8","README.md":"9337fea35f911279642f245dd3ed329075e612105e8a45c3a5f7f34e38cd50df","examples/get_locale.rs":"3935c00fbc07d8ac07ddd1816bd9a73b70826cf8fd7a66daa974442d11f2b109","src/android.rs":"5ee2b203648b3b563131d89d87a647693b56a326aadb1cb95477c126ab605073","src/apple.rs":"6a382fd500e90d66d5633d2011940221e96e1b74f0ceb0f742115a0dce8e5c35","src/lib.rs":"08df773f06960d431dd1e9e901a7d253c7e1dc3802bdf57eafc84588b6528ae4","src/unix.rs":"dd5278a4f4191dd68a83f6d6ca7c1e52190044a9fd76bd63f3ed4618cb4cfdfe","src/wasm.rs":"a280cf369a7a6ba68e59c083668441d3beb0eae13fa1c46262deea363aa52f92","src/windows.rs":"58cf9bb2a42b95d96073e2222a9f3a773a2b40f4867eabff3373353b33eba40a","src/windows_sys.rs":"86e5943e0ceaafacca208ccc3ce61143792713a2dd6d2859a15221ab92d7df5f","tests/wasm_worker.rs":"ad7d7a8728676f6c594a74e17e369a8f67c1a5c40e54f68a85a96327cd9ea285"},"package":"e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0"} \ No newline at end of file diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/CHANGELOG.md thunderbird-128.7.0esr/third_party/rust/sys-locale/CHANGELOG.md --- thunderbird-128.6.0esr/third_party/rust/sys-locale/CHANGELOG.md 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/CHANGELOG.md 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,73 @@ +# sys-locale changelog + +Notable changes to this project will be documented in the [keep a changelog](https://keepachangelog.com/en/1.0.0/) format. + +## [Unreleased] + +## [0.3.1] - 2023-08-27 + +### Added +- Added support for getting a list of user locales in their preferred order via `get_locales`. + - Additional locales are currently supported on iOS, macOS, WASM, and Windows. Other platforms will + only return a single locale like `get_locale` does. + +### Changed +- Removed `windows-sys` dependency + +## [0.3.0] - 2023-04-04 + +### Changed +- The crate now only uses `wasm-bindgen` when targeting WebAssembly on the web. + Use the new `js` feature to target the web. + +### Fixed +- The crate now compiles for unsupported platforms. +- Cleaned up typos and grammar in README. + +# [0.2.4] - 2023-03-07 + +### Changed +- Removed dependency on the `winapi` crate in favor of `windows-sys`, following more of the wider ecosystem. + +## [0.2.3] - 2022-11-06 + +### Fixed +- Re-release 0.2.2 and correctly maintain `no_std` compatibility on Apple targets. + +## [0.2.2] - 2022-11-06 + +### Changed +- The Apple backend has been rewritten in pure Rust instead of Objective-C. + +### Fixed +- The locale returned on UNIX systems is now always a correctly formatted BCP-47 tag. + +## [0.2.1] - 2022-06-16 + +### Added + +- The crate now supports being used via WASM in a WebWorker environment. + +## [0.2.0] - 2022-03-01 + +### Fixed + +- Fixed a soundness issue on Linux and BSDs by querying the environment directly instead of using libc setlocale. The libc setlocale is not safe for use in a multi-threaded context. + +### Changed + +- No longer `no_std` on Linux and BSDs + +## [0.1.0] - 2021-05-13 + +Initial release + +[Unreleased]: https://github.com/1Password/sys-locale/compare/v0.3.1...HEAD +[0.1.0]: https://github.com/1Password/sys-locale/releases/tag/v0.1.0 +[0.2.0]: https://github.com/1Password/sys-locale/releases/tag/v0.2.0 +[0.2.1]: https://github.com/1Password/sys-locale/releases/tag/v0.2.1 +[0.2.2]: https://github.com/1Password/sys-locale/releases/tag/v0.2.2 +[0.2.3]: https://github.com/1Password/sys-locale/releases/tag/v0.2.3 +[0.2.4]: https://github.com/1Password/sys-locale/releases/tag/v0.2.4 +[0.3.0]: https://github.com/1Password/sys-locale/releases/tag/v0.3.0 +[0.3.1]: https://github.com/1Password/sys-locale/releases/tag/v0.3.1 diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/Cargo.lock thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.lock --- thunderbird-128.6.0esr/third_party/rust/sys-locale/Cargo.lock 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.lock 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,207 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "bumpalo" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "proc-macro2" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "syn" +version = "2.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sys-locale" +version = "0.3.1" +dependencies = [ + "js-sys", + "libc", + "wasm-bindgen", + "wasm-bindgen-test", + "web-sys", +] + +[[package]] +name = "unicode-ident" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "wasm-bindgen-test" +version = "0.3.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e6e302a7ea94f83a6d09e78e7dc7d9ca7b186bc2829c24a22d0753efd680671" +dependencies = [ + "console_error_panic_hook", + "js-sys", + "scoped-tls", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-bindgen-test-macro", +] + +[[package]] +name = "wasm-bindgen-test-macro" +version = "0.3.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecb993dd8c836930ed130e020e77d9b2e65dd0fbab1b67c790b0f5d80b11a575" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "web-sys" +version = "0.3.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90" +dependencies = [ + "js-sys", + "wasm-bindgen", +] diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/Cargo.toml thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.toml --- thunderbird-128.6.0esr/third_party/rust/sys-locale/Cargo.toml 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.toml 2025-02-04 22:01:34.000000000 +0000 @@ -0,0 +1,57 @@ +# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO +# +# When uploading crates to the registry Cargo will automatically +# "normalize" Cargo.toml files for maximal compatibility +# with all versions of Cargo and also rewrite `path` dependencies +# to registry (e.g., crates.io) dependencies. +# +# If you are reading this file be aware that the original Cargo.toml +# will likely look very different (and much more reasonable). +# See Cargo.toml.orig for the original contents. + +[package] +edition = "2018" +name = "sys-locale" +version = "0.3.1" +authors = ["1Password"] +description = "Small and lightweight library to obtain the active system locale" +readme = "README.md" +keywords = [ + "locale", + "i18n", + "localization", + "nostd", +] +license = "MIT OR Apache-2.0" +repository = "https://github.com/1Password/sys-locale" + +[features] +js = [ + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.js-sys] +version = "0.3" +optional = true + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.wasm-bindgen] +version = "0.2" +optional = true + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.web-sys] +version = "0.3" +features = [ + "Window", + "WorkerGlobalScope", + "Navigator", + "WorkerNavigator", +] +optional = true + +[target."cfg(all(target_family = \"wasm\", not(unix)))".dev-dependencies.wasm-bindgen-test] +version = "0.3" + +[target."cfg(target_os = \"android\")".dependencies.libc] +version = "0.2" diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/LICENSE-APACHE thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-APACHE --- thunderbird-128.6.0esr/third_party/rust/sys-locale/LICENSE-APACHE 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-APACHE 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/LICENSE-MIT thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-MIT --- thunderbird-128.6.0esr/third_party/rust/sys-locale/LICENSE-MIT 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-MIT 2025-02-04 22:01:34.000000000 +0000 @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 1Password + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/README.md thunderbird-128.7.0esr/third_party/rust/sys-locale/README.md --- thunderbird-128.6.0esr/third_party/rust/sys-locale/README.md 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/README.md 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,54 @@ +# sys-locale + +[![crates.io version](https://img.shields.io/crates/v/sys-locale.svg)](https://crates.io/crates/sys-locale) +[![crate documentation](https://docs.rs/sys-locale/badge.svg)](https://docs.rs/sys-locale) +![MSRV](https://img.shields.io/badge/rustc-1.48+-blue.svg) +[![crates.io downloads](https://img.shields.io/crates/d/sys-locale.svg)](https://crates.io/crates/sys-locale) +![CI](https://github.com/1Password/sys-locale/workflows/CI/badge.svg) + +A small and lightweight Rust library to get the current active locale on the system. + +`sys-locale` is small library to get the current locale set for the system or application with the relevant platform APIs. The library is also `no_std` compatible, relying only on `alloc`, except on Linux and BSD. + +Platform support currently includes: +- Android +- iOS +- macOS +- Linux, BSD, and other UNIX variations +- WebAssembly, for the following platforms: + - Inside of a web browser (via the `js` feature) + - Emscripten (via the `UNIX` backend) + Further support for other WASM targets is dependent on upstream + support in those target's runtimes and specifications. +- Windows + +```rust +use sys_locale::get_locale; + +let locale = get_locale().unwrap_or_else(|| String::from("en-US")); + +println!("The current locale is {}", locale); +``` + +## MSRV + +The Minimum Supported Rust Version is currently 1.48.0. This will be bumped to the latest stable version of Rust when needed. + +## Credits + +Made with ❤️ by the [1Password](https://1password.com/) team. + +#### License + + +Licensed under either of Apache License, Version +2.0 or MIT license at your option. + + +
    + + +Unless you explicitly state otherwise, any contribution intentionally submitted +for inclusion in this crate by you, as defined in the Apache-2.0 license, shall +be dual licensed as above, without any additional terms or conditions. + diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/examples/get_locale.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/examples/get_locale.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/examples/get_locale.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/examples/get_locale.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,11 @@ +//! A small example to run on your computer to see what locale the library returns. +#![allow(unknown_lints)] +#![allow(clippy::uninlined_format_args)] + +use sys_locale::get_locale; + +fn main() { + let locale = get_locale().unwrap_or_else(|| String::from("en-US")); + + println!("The current locale is {}", locale); +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/android.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/android.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/android.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/android.rs 2025-02-04 22:01:32.000000000 +0000 @@ -0,0 +1,75 @@ +use alloc::{string::String, vec}; +use core::convert::TryFrom; + +fn get_property(name: &'static [u8]) -> Option { + let mut value = vec![0u8; libc::PROP_VALUE_MAX as usize]; + // SAFETY: `name` is valid to read from and `value` is valid to write to. + let len = + unsafe { libc::__system_property_get(name.as_ptr().cast(), value.as_mut_ptr().cast()) }; + + usize::try_from(len) + .ok() + .filter(|n| *n != 0) + .and_then(move |n| { + // Remove excess bytes and the NUL terminator + value.resize(n, 0); + String::from_utf8(value).ok() + }) +} + +const LOCALE_KEY: &[u8] = b"persist.sys.locale\0"; +const PRODUCT_LOCALE_KEY: &[u8] = b"ro.product.locale\0"; + +const PRODUCT_LANGUAGE_KEY: &[u8] = b"ro.product.locale.language\0"; +const PRODUCT_REGION_KEY: &[u8] = b"ro.product.locale.region\0"; + +// Android 4.0 and below +const LANG_KEY: &[u8] = b"persist.sys.language\0"; +const COUNTRY_KEY: &[u8] = b"persist.sys.country\0"; +const LOCALEVAR_KEY: &[u8] = b"persist.sys.localevar\0"; + +// Ported from https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/jni/AndroidRuntime.cpp#431 +fn read_locale() -> Option { + if let Some(locale) = get_property(LOCALE_KEY) { + return Some(locale); + } + + // Android 4.0 and below + if let Some(mut language) = get_property(LANG_KEY) { + // The details of this functionality are not publically available, so this is just + // adapted "best effort" from the original code. + match get_property(COUNTRY_KEY) { + Some(country) => { + language.push('-'); + language.push_str(&country); + } + None => { + if let Some(variant) = get_property(LOCALEVAR_KEY) { + language.push('-'); + language.push_str(&variant); + } + } + }; + + return Some(language); + } + + if let Some(locale) = get_property(PRODUCT_LOCALE_KEY) { + return Some(locale); + } + + let product_language = get_property(PRODUCT_LANGUAGE_KEY); + let product_region = get_property(PRODUCT_REGION_KEY); + match (product_language, product_region) { + (Some(mut lang), Some(region)) => { + lang.push('-'); + lang.push_str(®ion); + Some(lang) + } + _ => None, + } +} + +pub(crate) fn get() -> impl Iterator { + read_locale().into_iter() +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/apple.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/apple.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/apple.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/apple.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,166 @@ +use alloc::{string::String, vec::Vec}; +use core::ffi::c_void; + +type CFIndex = isize; +type Boolean = u8; +type CFStringEncoding = u32; + +#[allow(non_upper_case_globals)] +const kCFStringEncodingUTF8: CFStringEncoding = 0x08000100; + +#[repr(C)] +#[derive(Clone, Copy)] +struct CFRange { + pub location: CFIndex, + pub length: CFIndex, +} + +type CFTypeRef = *const c_void; + +#[repr(C)] +struct __CFArray(c_void); +type CFArrayRef = *const __CFArray; + +#[repr(C)] +struct __CFString(c_void); +type CFStringRef = *const __CFString; + +// Most of these definitions come from `core-foundation-sys`, but we want this crate +// to be `no_std` and `core-foundation-sys` isn't currently. +#[link(name = "CoreFoundation", kind = "framework")] +extern "C" { + fn CFArrayGetCount(theArray: CFArrayRef) -> CFIndex; + fn CFArrayGetValueAtIndex(theArray: CFArrayRef, idx: CFIndex) -> *const c_void; + + fn CFStringGetLength(theString: CFStringRef) -> CFIndex; + fn CFStringGetBytes( + theString: CFStringRef, + range: CFRange, + encoding: CFStringEncoding, + lossByte: u8, + isExternalRepresentation: Boolean, + buffer: *mut u8, + maxBufLen: CFIndex, + usedBufLen: *mut CFIndex, + ) -> CFIndex; + + fn CFRelease(cf: CFTypeRef); + + fn CFLocaleCopyPreferredLanguages() -> CFArrayRef; +} + +pub(crate) fn get() -> impl Iterator { + let preferred_langs = get_languages(); + let mut idx = 0; + + #[allow(clippy::as_conversions)] + core::iter::from_fn(move || unsafe { + let (langs, num_langs) = preferred_langs.as_ref()?; + + // 0 to N-1 inclusive + if idx >= *num_langs { + return None; + } + + // SAFETY: The current index has been checked that its still within bounds of the array. + // XXX: We don't retain the strings because we know we have total ownership of the backing array. + let locale = CFArrayGetValueAtIndex(langs.0, idx) as CFStringRef; + idx += 1; + + // SAFETY: `locale` is a valid CFString pointer because the array will always contain a value. + let str_len = CFStringGetLength(locale); + + let range = CFRange { + location: 0, + length: str_len, + }; + + let mut capacity = 0; + // SAFETY: + // - `locale` is a valid CFString + // - The supplied range is within the length of the string. + // - `capacity` is writable. + // Passing NULL and `0` is correct for the buffer to get the + // encoded output length. + CFStringGetBytes( + locale, + range, + kCFStringEncodingUTF8, + 0, + false as Boolean, + core::ptr::null_mut(), + 0, + &mut capacity, + ); + + // Guard against a zero-sized allocation, if that were to somehow occur. + if capacity == 0 { + return None; + } + + // Note: This is the number of bytes (u8) that will be written to + // the buffer, not the number of codepoints they would contain. + let mut buffer = Vec::with_capacity(capacity as usize); + + // SAFETY: + // - `locale` is a valid CFString + // - The supplied range is within the length of the string. + // - `buffer` is writable and has sufficent capacity to receive the data. + // - `maxBufLen` is correctly based on `buffer`'s available capacity. + // - `out_len` is writable. + let mut out_len = 0; + CFStringGetBytes( + locale, + range, + kCFStringEncodingUTF8, + 0, + false as Boolean, + buffer.as_mut_ptr(), + capacity as CFIndex, + &mut out_len, + ); + + // Sanity check that both calls to `CFStringGetBytes` + // were equivalent. If they weren't, the system is doing + // something very wrong... + assert!(out_len <= capacity); + + // SAFETY: The system has written `out_len` elements, so they are + // initialized and inside the buffer's capacity bounds. + buffer.set_len(out_len as usize); + + // This should always contain UTF-8 since we told the system to + // write UTF-8 into the buffer, but the value is small enough that + // using `from_utf8_unchecked` isn't worthwhile. + String::from_utf8(buffer).ok() + }) +} + +fn get_languages() -> Option<(CFArray, CFIndex)> { + unsafe { + // SAFETY: This function is safe to call and has no invariants. Any value inside the + // array will be owned by us. + let langs = CFLocaleCopyPreferredLanguages(); + if !langs.is_null() { + let langs = CFArray(langs); + // SAFETY: The returned array is a valid CFArray object. + let count = CFArrayGetCount(langs.0); + if count != 0 { + Some((langs, count)) + } else { + None + } + } else { + None + } + } +} + +struct CFArray(CFArrayRef); + +impl Drop for CFArray { + fn drop(&mut self) { + // SAFETY: This wrapper contains a valid CFArray. + unsafe { CFRelease(self.0.cast()) } + } +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/lib.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/lib.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/lib.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/lib.rs 2025-02-04 22:01:32.000000000 +0000 @@ -0,0 +1,127 @@ +//! A library to safely and easily obtain the current locale on the system or for an application. +//! +//! This library currently supports the following platforms: +//! - Android +//! - iOS +//! - macOS +//! - Linux, BSD, and other UNIX variations +//! - WebAssembly on the web (via the `js` feature) +//! - Windows +#![cfg_attr( + any( + not(unix), + target_os = "macos", + target_os = "ios", + target_os = "android" + ), + no_std +)] +extern crate alloc; +use alloc::string::String; + +#[cfg(target_os = "android")] +mod android; +#[cfg(target_os = "android")] +use android as provider; + +#[cfg(any(target_os = "macos", target_os = "ios"))] +mod apple; +#[cfg(any(target_os = "macos", target_os = "ios"))] +use apple as provider; + +#[cfg(all( + unix, + not(any(target_os = "macos", target_os = "ios", target_os = "android")) +))] +mod unix; +#[cfg(all( + unix, + not(any(target_os = "macos", target_os = "ios", target_os = "android")) +))] +use unix as provider; + +#[cfg(all(target_family = "wasm", feature = "js", not(unix)))] +mod wasm; +#[cfg(all(target_family = "wasm", feature = "js", not(unix)))] +use wasm as provider; + +#[cfg(windows)] +mod windows; +#[cfg(windows)] +use windows as provider; + +#[cfg(not(any(unix, all(target_family = "wasm", feature = "js", not(unix)), windows)))] +mod provider { + pub fn get() -> impl Iterator { + core::iter::empty() + } +} + +/// Returns the active locale for the system or application. +/// +/// This may be equivalent to `get_locales().next()` (the first entry), +/// depending on the platform. +/// +/// # Returns +/// +/// Returns `Some(String)` with a BCP-47 language tag inside. If the locale +/// couldn't be obtained, `None` is returned instead. +/// +/// # Example +/// +/// ```no_run +/// use sys_locale::get_locale; +/// +/// let current_locale = get_locale().unwrap_or_else(|| String::from("en-US")); +/// +/// println!("The locale is {}", current_locale); +/// ``` +pub fn get_locale() -> Option { + get_locales().next() +} + +/// Returns the preferred locales for the system or application, in descending order of preference. +/// +/// # Returns +/// +/// Returns a `Vec` with any number of BCP-47 language tags inside. +/// If no locale preferences could be obtained, the vec will be empty. +/// +/// # Example +/// +/// ```no_run +/// use sys_locale::get_locales; +/// +/// let mut locales = get_locales(); +/// +/// println!("The most preferred locale is {}", locales.next().unwrap_or("en-US".to_string())); +/// println!("The least preferred locale is {}", locales.last().unwrap_or("en-US".to_string())); +/// ``` +pub fn get_locales() -> impl Iterator { + provider::get() +} + +#[cfg(test)] +mod tests { + use super::{get_locale, get_locales}; + extern crate std; + + #[cfg(all(target_family = "wasm", feature = "js", not(unix)))] + use wasm_bindgen_test::wasm_bindgen_test as test; + #[cfg(all(target_family = "wasm", feature = "js", not(unix)))] + wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser); + + #[test] + fn can_obtain_locale() { + assert!(get_locale().is_some(), "no locales were returned"); + let locales = get_locales(); + for (i, locale) in locales.enumerate() { + assert!(!locale.is_empty(), "locale string {} was empty", i); + assert!( + !locale.ends_with('\0'), + "locale {} contained trailing NUL", + i + ); + } + } +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/unix.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/unix.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/unix.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/unix.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,101 @@ +#![allow(unknown_lints)] +use std::{env, ffi::OsStr}; + +const LC_ALL: &str = "LC_ALL"; +const LC_CTYPE: &str = "LC_CTYPE"; +const LANG: &str = "LANG"; + +/// Environment variable access abstraction to allow testing without +/// mutating env variables. +/// +/// Use [StdEnv] to query [std::env] +trait EnvAccess { + /// See also [std::env::var] + fn get(&self, key: impl AsRef) -> Option; +} + +/// Proxy to [std::env] +struct StdEnv; +impl EnvAccess for StdEnv { + fn get(&self, key: impl AsRef) -> Option { + env::var(key).ok() + } +} + +pub(crate) fn get() -> impl Iterator { + _get(&StdEnv).into_iter() +} + +fn _get(env: &impl EnvAccess) -> Option { + let code = env + .get(LC_ALL) + .or_else(|| env.get(LC_CTYPE)) + .or_else(|| env.get(LANG))?; + + parse_locale_code(&code) +} + +fn parse_locale_code(code: &str) -> Option { + // Some locales are returned with the char encoding too: `en_US.UTF-8` + // TODO: Once we bump MSRV >= 1.52, remove this allow and clean up + #[allow(clippy::manual_split_once)] + #[allow(clippy::needless_splitn)] + code.splitn(2, '.').next().map(|s| s.replace('_', "-")) +} + +#[cfg(test)] +mod tests { + use super::{parse_locale_code, EnvAccess, _get, LANG, LC_ALL, LC_CTYPE}; + use std::{ + collections::HashMap, + ffi::{OsStr, OsString}, + }; + + type MockEnv = HashMap; + impl EnvAccess for MockEnv { + fn get(&self, key: impl AsRef) -> Option { + self.get(key.as_ref()).cloned() + } + } + + const PARSE_LOCALE: &str = "fr-FR"; + const LANG_PARSE_LOCALE: &str = "fr_FR"; + + #[test] + fn parse_identifier() { + let identifier = "fr_FR.UTF-8"; + assert_eq!(parse_locale_code(identifier).as_deref(), Some(PARSE_LOCALE)); + } + + #[test] + fn parse_non_suffixed_identifier() { + assert_eq!( + parse_locale_code(PARSE_LOCALE).as_deref(), + Some(PARSE_LOCALE) + ); + + assert_eq!( + parse_locale_code(LANG_PARSE_LOCALE).as_deref(), + Some(PARSE_LOCALE) + ); + } + + #[test] + fn env_priority() { + let mut env = MockEnv::new(); + assert_eq!(_get(&env), None); + + // These locale names are technically allowed and some systems may still + // defined aliases such as these but the glibc sources mention that this + // should be considered deprecated + + env.insert(LANG.into(), "invalid".to_owned()); + assert_eq!(_get(&env).as_deref(), Some("invalid")); + + env.insert(LC_CTYPE.into(), "invalid-also".to_owned()); + assert_eq!(_get(&env).as_deref(), Some("invalid-also")); + + env.insert(LC_ALL.into(), "invalid-again".to_owned()); + assert_eq!(_get(&env).as_deref(), Some("invalid-again")); + } +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/wasm.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/wasm.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/wasm.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/wasm.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,56 @@ +use alloc::string::String; + +use js_sys::{JsString, Object}; +use wasm_bindgen::{prelude::*, JsCast, JsValue}; + +#[derive(Clone)] +enum GlobalType { + Window(web_sys::Window), + Worker(web_sys::WorkerGlobalScope), +} + +/// Returns a handle to the global scope object. +/// +/// Simplified version of https://github.com/rustwasm/wasm-bindgen/blob/main/crates/js-sys/src/lib.rs, +/// which we can't use directly because it discards information about how it +/// retrieved the global. +fn global() -> GlobalType { + #[wasm_bindgen] + extern "C" { + type Global; + + #[wasm_bindgen(getter, catch, static_method_of = Global, js_class = window, js_name = window)] + fn get_window() -> Result; + + #[wasm_bindgen(getter, catch, static_method_of = Global, js_class = self, js_name = self)] + fn get_self() -> Result; + } + + if let Ok(window) = Global::get_window() { + GlobalType::Window( + window + .dyn_into::() + .expect("expected window to be an instance of Window"), + ) + } else if let Ok(worker) = Global::get_self() { + GlobalType::Worker( + worker + .dyn_into::() + .expect("expected self to be an instance of WorkerGlobalScope"), + ) + } else { + panic!("Unable to find global in this environment") + } +} + +pub(crate) fn get() -> impl Iterator { + let languages = match global() { + GlobalType::Window(window) => window.navigator().languages(), + GlobalType::Worker(worker) => worker.navigator().languages(), + }; + languages + .values() + .into_iter() + .flat_map(|v| v.and_then(|v| v.dyn_into::())) + .map(String::from) +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/windows.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/windows.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,49 @@ +use alloc::{string::String, vec::Vec}; + +#[path = "./windows_sys.rs"] +mod windows_sys; +use windows_sys::{GetUserPreferredUILanguages, MUI_LANGUAGE_NAME, TRUE}; + +#[allow(clippy::as_conversions)] +pub(crate) fn get() -> impl Iterator { + let mut num_languages: u32 = 0; + let mut buffer_length: u32 = 0; + + // Calling this with null buffer will retrieve the required buffer length + let success = unsafe { + GetUserPreferredUILanguages( + MUI_LANGUAGE_NAME, + &mut num_languages, + core::ptr::null_mut(), + &mut buffer_length, + ) + } == TRUE; + if !success { + return Vec::new().into_iter(); + } + + let mut buffer = Vec::::new(); + buffer.resize(buffer_length as usize, 0); + + // Now that we have an appropriate buffer, we can query the names + let mut result = Vec::with_capacity(num_languages as usize); + let success = unsafe { + GetUserPreferredUILanguages( + MUI_LANGUAGE_NAME, + &mut num_languages, + buffer.as_mut_ptr(), + &mut buffer_length, + ) + } == TRUE; + + if success { + // The buffer contains names split by null char (0), and ends with two null chars (00) + for part in buffer.split(|i| *i == 0).filter(|p| !p.is_empty()) { + if let Ok(locale) = String::from_utf16(part) { + result.push(locale); + } + } + } + + result.into_iter() +} diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/src/windows_sys.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows_sys.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/src/windows_sys.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows_sys.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,22 @@ +// Bindings generated by `windows-bindgen` 0.51.1 + +#![allow( + non_snake_case, + non_upper_case_globals, + non_camel_case_types, + dead_code, + clippy::all +)] +#[link(name = "kernel32")] +extern "system" { + pub fn GetUserPreferredUILanguages( + dwflags: u32, + pulnumlanguages: *mut u32, + pwszlanguagesbuffer: PWSTR, + pcchlanguagesbuffer: *mut u32, + ) -> BOOL; +} +pub type BOOL = i32; +pub const MUI_LANGUAGE_NAME: u32 = 8u32; +pub type PWSTR = *mut u16; +pub const TRUE: BOOL = 1i32; diff -Nru thunderbird-128.6.0esr/third_party/rust/sys-locale/tests/wasm_worker.rs thunderbird-128.7.0esr/third_party/rust/sys-locale/tests/wasm_worker.rs --- thunderbird-128.6.0esr/third_party/rust/sys-locale/tests/wasm_worker.rs 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-128.7.0esr/third_party/rust/sys-locale/tests/wasm_worker.rs 2025-02-04 22:01:33.000000000 +0000 @@ -0,0 +1,15 @@ +#![cfg(all(target_family = "wasm", feature = "js", not(unix)))] + +use wasm_bindgen_test::wasm_bindgen_test as test; +wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_worker); + +use sys_locale::{get_locale, get_locales}; + +#[test] +fn can_obtain_locale() { + assert!(get_locale().is_some(), "no locales were returned"); + let locales = get_locales(); + for (i, locale) in locales.enumerate() { + assert!(!locale.is_empty(), "locale string {} was empty", i); + } +} diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/af/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/af/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/af/manifest.json 2025-01-08 17:00:21.545888400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/af/manifest.json 2025-02-05 16:12:25.692547800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Afrikaans", "description": "Thunderbird Language Pack for Afrikaans (af)", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "af": { - "version": "20250107030544", + "version": "20250204203252", "chrome_resources": { "alerts": "chrome/af/locale/af/alerts/", "autoconfig": "chrome/af/locale/af/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ar/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ar/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ar/manifest.json 2025-01-08 17:00:21.641888100 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ar/manifest.json 2025-02-05 16:12:25.784547800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: العربية (Arabic)", "description": "Thunderbird Language Pack for العربية (ar) – Arabic", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ar": { - "version": "20250107030626", + "version": "20250204203334", "chrome_resources": { "alerts": "chrome/ar/locale/ar/alerts/", "autoconfig": "chrome/ar/locale/ar/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ast/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ast/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ast/manifest.json 2025-01-08 17:00:21.725888000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ast/manifest.json 2025-02-05 16:12:25.868548000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Asturianu (Asturian)", "description": "Thunderbird Language Pack for Asturianu (ast) – Asturian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ast": { - "version": "20250107030708", + "version": "20250204203417", "chrome_resources": { "alerts": "chrome/ast/locale/ast/alerts/", "autoconfig": "chrome/ast/locale/ast/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/be/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/be/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/be/manifest.json 2025-01-08 17:00:21.813887800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/be/manifest.json 2025-02-05 16:12:25.964547900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Беларуская (Belarusian)", "description": "Thunderbird Language Pack for Беларуская (be) – Belarusian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "be": { - "version": "20250107030751", + "version": "20250204203500", "chrome_resources": { "alerts": "chrome/be/locale/be/alerts/", "autoconfig": "chrome/be/locale/be/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/bg/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/bg/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/bg/manifest.json 2025-01-08 17:00:21.901887700 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/bg/manifest.json 2025-02-05 16:12:26.052548200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Български (Bulgarian)", "description": "Thunderbird Language Pack for Български (bg) – Bulgarian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "bg": { - "version": "20250107030835", + "version": "20250204203545", "chrome_resources": { "alerts": "chrome/bg/locale/bg/alerts/", "autoconfig": "chrome/bg/locale/bg/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/br/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/br/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/br/manifest.json 2025-01-08 17:00:21.985887500 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/br/manifest.json 2025-02-05 16:12:26.156548300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Brezhoneg (Breton)", "description": "Thunderbird Language Pack for Brezhoneg (br) – Breton", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "br": { - "version": "20250107030538", + "version": "20250204203204", "chrome_resources": { "alerts": "chrome/br/locale/br/alerts/", "autoconfig": "chrome/br/locale/br/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ca/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ca/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ca/manifest.json 2025-01-08 17:00:22.081887500 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ca/manifest.json 2025-02-05 16:12:26.240548100 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Català (Catalan)", "description": "Thunderbird Language Pack for Català (ca) – Catalan", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ca": { - "version": "20250107030620", + "version": "20250204203247", "chrome_resources": { "alerts": "chrome/ca/locale/ca/alerts/", "autoconfig": "chrome/ca/locale/ca/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/cak/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/cak/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/cak/manifest.json 2025-01-08 17:00:22.165887000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/cak/manifest.json 2025-02-05 16:12:26.320548300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Kaqchikel", "description": "Thunderbird Language Pack for Kaqchikel (cak)", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "cak": { - "version": "20250107030703", + "version": "20250204203331", "chrome_resources": { "alerts": "chrome/cak/locale/cak/alerts/", "autoconfig": "chrome/cak/locale/cak/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/cs/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/cs/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/cs/manifest.json 2025-01-08 17:00:22.257887100 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/cs/manifest.json 2025-02-05 16:12:26.412548300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Čeština (Czech)", "description": "Thunderbird Language Pack for Čeština (cs) – Czech", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "cs": { - "version": "20250107030746", + "version": "20250204203416", "chrome_resources": { "alerts": "chrome/cs/locale/cs/alerts/", "autoconfig": "chrome/cs/locale/cs/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/cy/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/cy/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/cy/manifest.json 2025-01-08 17:00:22.345887000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/cy/manifest.json 2025-02-05 16:12:26.496548400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Cymraeg (Welsh)", "description": "Thunderbird Language Pack for Cymraeg (cy) – Welsh", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "cy": { - "version": "20250107030829", + "version": "20250204203500", "chrome_resources": { "alerts": "chrome/cy/locale/cy/alerts/", "autoconfig": "chrome/cy/locale/cy/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/da/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/da/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/da/manifest.json 2025-01-08 17:00:22.429886800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/da/manifest.json 2025-02-05 16:12:26.572548600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Dansk (Danish)", "description": "Thunderbird Language Pack for Dansk (da) – Danish", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "da": { - "version": "20250107030536", + "version": "20250204202846", "chrome_resources": { "alerts": "chrome/da/locale/da/alerts/", "autoconfig": "chrome/da/locale/da/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/de/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/de/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/de/manifest.json 2025-01-08 17:00:22.529886500 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/de/manifest.json 2025-02-05 16:12:26.648548600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Deutsch (German)", "description": "Thunderbird Language Pack for Deutsch (de) – German", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "de": { - "version": "20250107030619", + "version": "20250204202928", "chrome_resources": { "alerts": "chrome/de/locale/de/alerts/", "autoconfig": "chrome/de/locale/de/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/dsb/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/dsb/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/dsb/manifest.json 2025-01-08 17:00:22.621886500 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/dsb/manifest.json 2025-02-05 16:12:26.732548700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Dolnoserbšćina (Lower Sorbian)", "description": "Thunderbird Language Pack for Dolnoserbšćina (dsb) – Lower Sorbian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "dsb": { - "version": "20250107030702", + "version": "20250204203011", "chrome_resources": { "alerts": "chrome/dsb/locale/dsb/alerts/", "autoconfig": "chrome/dsb/locale/dsb/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/el/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/el/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/el/manifest.json 2025-01-08 17:00:22.741886100 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/el/manifest.json 2025-02-05 16:12:26.832548900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Ελληνικά (Greek)", "description": "Thunderbird Language Pack for Ελληνικά (el) – Greek", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "el": { - "version": "20250107030746", + "version": "20250204203055", "chrome_resources": { "alerts": "chrome/el/locale/el/alerts/", "autoconfig": "chrome/el/locale/el/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/en-CA/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/en-CA/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/en-CA/manifest.json 2025-01-08 17:00:22.833886000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/en-CA/manifest.json 2025-02-05 16:12:26.912548800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: English (CA)", "description": "Thunderbird Language Pack for English (CA) (en-CA)", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "en-CA": { - "version": "20250107030831", + "version": "20250204203139", "chrome_resources": { "alerts": "chrome/en-CA/locale/en-CA/alerts/", "autoconfig": "chrome/en-CA/locale/en-CA/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/en-GB/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/en-GB/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/en-GB/manifest.json 2025-01-08 17:00:22.921886000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/en-GB/manifest.json 2025-02-05 16:12:26.988549000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: English (GB)", "description": "Thunderbird Language Pack for English (GB) (en-GB)", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "en-GB": { - "version": "20250107030549", + "version": "20250204203215", "chrome_resources": { "alerts": "chrome/en-GB/locale/en-GB/alerts/", "autoconfig": "chrome/en-GB/locale/en-GB/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/es-AR/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/es-AR/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/es-AR/manifest.json 2025-01-08 17:00:23.009885800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/es-AR/manifest.json 2025-02-05 16:12:27.096549000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (AR) (Spanish, Argentina)", "description": "Thunderbird Language Pack for Español (AR) (es-AR) – Spanish, Argentina", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "es-AR": { - "version": "20250107030633", + "version": "20250204203303", "chrome_resources": { "alerts": "chrome/es-AR/locale/es-AR/alerts/", "autoconfig": "chrome/es-AR/locale/es-AR/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/es-ES/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/es-ES/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/es-ES/manifest.json 2025-01-08 17:00:23.097885600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/es-ES/manifest.json 2025-02-05 16:12:27.196549200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (ES) (Spanish, Spain)", "description": "Thunderbird Language Pack for Español (ES) (es-ES) – Spanish, Spain", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "es-ES": { - "version": "20250107030717", + "version": "20250204203351", "chrome_resources": { "alerts": "chrome/es-ES/locale/es-ES/alerts/", "autoconfig": "chrome/es-ES/locale/es-ES/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/es-MX/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/es-MX/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/es-MX/manifest.json 2025-01-08 17:00:23.185885400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/es-MX/manifest.json 2025-02-05 16:12:27.272549200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (MX) (Spanish, Mexico)", "description": "Thunderbird Language Pack for Español (MX) (es-MX) – Spanish, Mexico", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "es-MX": { - "version": "20250107030802", + "version": "20250204203440", "chrome_resources": { "alerts": "chrome/es-MX/locale/es-MX/alerts/", "autoconfig": "chrome/es-MX/locale/es-MX/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/et/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/et/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/et/manifest.json 2025-01-08 17:00:23.273885300 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/et/manifest.json 2025-02-05 16:12:27.340549200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Eesti (Estonian)", "description": "Thunderbird Language Pack for Eesti (et) – Estonian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "et": { - "version": "20250107030847", + "version": "20250204203529", "chrome_resources": { "alerts": "chrome/et/locale/et/alerts/", "autoconfig": "chrome/et/locale/et/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/eu/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/eu/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/eu/manifest.json 2025-01-08 17:00:23.365885000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/eu/manifest.json 2025-02-05 16:12:27.424549300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Euskara (Basque)", "description": "Thunderbird Language Pack for Euskara (eu) – Basque", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "eu": { - "version": "20250107030557", + "version": "20250204203156", "chrome_resources": { "alerts": "chrome/eu/locale/eu/alerts/", "autoconfig": "chrome/eu/locale/eu/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/fi/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/fi/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/fi/manifest.json 2025-01-08 17:00:23.457885000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/fi/manifest.json 2025-02-05 16:12:27.520549500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Suomi (Finnish)", "description": "Thunderbird Language Pack for Suomi (fi) – Finnish", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "fi": { - "version": "20250107030641", + "version": "20250204203238", "chrome_resources": { "alerts": "chrome/fi/locale/fi/alerts/", "autoconfig": "chrome/fi/locale/fi/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/fr/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/fr/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/fr/manifest.json 2025-01-08 17:00:23.557884700 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/fr/manifest.json 2025-02-05 16:12:27.604549400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Français (French)", "description": "Thunderbird Language Pack for Français (fr) – French", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "fr": { - "version": "20250107030726", + "version": "20250204203322", "chrome_resources": { "alerts": "chrome/fr/locale/fr/alerts/", "autoconfig": "chrome/fr/locale/fr/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/fy-NL/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/fy-NL/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/fy-NL/manifest.json 2025-01-08 17:00:23.649884700 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/fy-NL/manifest.json 2025-02-05 16:12:27.692549500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Frysk (Frisian)", "description": "Thunderbird Language Pack for Frysk (fy-NL) – Frisian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "fy-NL": { - "version": "20250107030812", + "version": "20250204203406", "chrome_resources": { "alerts": "chrome/fy-NL/locale/fy-NL/alerts/", "autoconfig": "chrome/fy-NL/locale/fy-NL/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ga-IE/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ga-IE/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ga-IE/manifest.json 2025-01-08 17:00:23.733884300 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ga-IE/manifest.json 2025-02-05 16:12:27.780549800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Gaeilge (Irish)", "description": "Thunderbird Language Pack for Gaeilge (ga-IE) – Irish", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ga-IE": { - "version": "20250107030858", + "version": "20250204203450", "chrome_resources": { "alerts": "chrome/ga-IE/locale/ga-IE/alerts/", "autoconfig": "chrome/ga-IE/locale/ga-IE/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/gd/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/gd/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/gd/manifest.json 2025-01-08 17:00:23.821884400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/gd/manifest.json 2025-02-05 16:12:27.860549700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Gàidhlig (Scottish Gaelic)", "description": "Thunderbird Language Pack for Gàidhlig (gd) – Scottish Gaelic", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "gd": { - "version": "20250107030538", + "version": "20250204203216", "chrome_resources": { "alerts": "chrome/gd/locale/gd/alerts/", "autoconfig": "chrome/gd/locale/gd/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/gl/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/gl/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/gl/manifest.json 2025-01-08 17:00:23.909884200 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/gl/manifest.json 2025-02-05 16:12:27.944549800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Galego (Galician)", "description": "Thunderbird Language Pack for Galego (gl) – Galician", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "gl": { - "version": "20250107030623", + "version": "20250204203259", "chrome_resources": { "alerts": "chrome/gl/locale/gl/alerts/", "autoconfig": "chrome/gl/locale/gl/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/he/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/he/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/he/manifest.json 2025-01-08 17:00:23.997884000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/he/manifest.json 2025-02-05 16:12:28.020549800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: עברית (Hebrew)", "description": "Thunderbird Language Pack for עברית (he) – Hebrew", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "he": { - "version": "20250107030709", + "version": "20250204203342", "chrome_resources": { "alerts": "chrome/he/locale/he/alerts/", "autoconfig": "chrome/he/locale/he/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/hr/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/hr/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/hr/manifest.json 2025-01-08 17:00:24.081884000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/hr/manifest.json 2025-02-05 16:12:28.104550000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Hrvatski (Croatian)", "description": "Thunderbird Language Pack for Hrvatski (hr) – Croatian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "hr": { - "version": "20250107030755", + "version": "20250204203425", "chrome_resources": { "alerts": "chrome/hr/locale/hr/alerts/", "autoconfig": "chrome/hr/locale/hr/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/hsb/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/hsb/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/hsb/manifest.json 2025-01-08 17:00:24.177883600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/hsb/manifest.json 2025-02-05 16:12:28.200550000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Hornjoserbšćina (Upper Sorbian)", "description": "Thunderbird Language Pack for Hornjoserbšćina (hsb) – Upper Sorbian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "hsb": { - "version": "20250107030842", + "version": "20250204203509", "chrome_resources": { "alerts": "chrome/hsb/locale/hsb/alerts/", "autoconfig": "chrome/hsb/locale/hsb/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/hu/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/hu/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/hu/manifest.json 2025-01-08 17:00:24.273883600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/hu/manifest.json 2025-02-05 16:12:28.284550200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Magyar (Hungarian)", "description": "Thunderbird Language Pack for Magyar (hu) – Hungarian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "hu": { - "version": "20250107030536", + "version": "20250204203212", "chrome_resources": { "alerts": "chrome/hu/locale/hu/alerts/", "autoconfig": "chrome/hu/locale/hu/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/hy-AM/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/hy-AM/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/hy-AM/manifest.json 2025-01-08 17:00:24.361883400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/hy-AM/manifest.json 2025-02-05 16:12:28.364550000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: հայերեն (Armenian)", "description": "Thunderbird Language Pack for հայերեն (hy-AM) – Armenian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "hy-AM": { - "version": "20250107030618", + "version": "20250204203254", "chrome_resources": { "alerts": "chrome/hy-AM/locale/hy-AM/alerts/", "autoconfig": "chrome/hy-AM/locale/hy-AM/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/id/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/id/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/id/manifest.json 2025-01-08 17:00:24.453883200 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/id/manifest.json 2025-02-05 16:12:28.456550400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Indonesia (Indonesian)", "description": "Thunderbird Language Pack for Indonesia (id) – Indonesian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "id": { - "version": "20250107030700", + "version": "20250204203337", "chrome_resources": { "alerts": "chrome/id/locale/id/alerts/", "autoconfig": "chrome/id/locale/id/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/is/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/is/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/is/manifest.json 2025-01-08 17:00:24.545883000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/is/manifest.json 2025-02-05 16:12:28.540550500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Islenska (Icelandic)", "description": "Thunderbird Language Pack for Islenska (is) – Icelandic", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "is": { - "version": "20250107030743", + "version": "20250204203421", "chrome_resources": { "alerts": "chrome/is/locale/is/alerts/", "autoconfig": "chrome/is/locale/is/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/it/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/it/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/it/manifest.json 2025-01-08 17:00:24.633883000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/it/manifest.json 2025-02-05 16:12:28.624550300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Italiano (Italian)", "description": "Thunderbird Language Pack for Italiano (it) – Italian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "it": { - "version": "20250107030827", + "version": "20250204203504", "chrome_resources": { "alerts": "chrome/it/locale/it/alerts/", "autoconfig": "chrome/it/locale/it/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ja/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ja/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ja/manifest.json 2025-01-08 17:00:24.725882800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ja/manifest.json 2025-02-05 16:12:28.712550600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 日本語 (Japanese)", "description": "Thunderbird Language Pack for 日本語 (ja) – Japanese", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ja": { - "version": "20250107030534", + "version": "20250204203251", "chrome_resources": { "alerts": "chrome/ja/locale/ja/alerts/", "autoconfig": "chrome/ja/locale/ja/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ka/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ka/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ka/manifest.json 2025-01-08 17:00:24.813882600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ka/manifest.json 2025-02-05 16:12:28.808550600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ქართული (Georgian)", "description": "Thunderbird Language Pack for ქართული (ka) – Georgian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ka": { - "version": "20250107030617", + "version": "20250204203333", "chrome_resources": { "alerts": "chrome/ka/locale/ka/alerts/", "autoconfig": "chrome/ka/locale/ka/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/kab/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/kab/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/kab/manifest.json 2025-01-08 17:00:24.901882400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/kab/manifest.json 2025-02-05 16:12:28.888550800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Taqbaylit (Kabyle)", "description": "Thunderbird Language Pack for Taqbaylit (kab) – Kabyle", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "kab": { - "version": "20250107030700", + "version": "20250204203417", "chrome_resources": { "alerts": "chrome/kab/locale/kab/alerts/", "autoconfig": "chrome/kab/locale/kab/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/kk/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/kk/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/kk/manifest.json 2025-01-08 17:00:24.993882200 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/kk/manifest.json 2025-02-05 16:12:28.972550900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: қазақ тілі (Kazakh)", "description": "Thunderbird Language Pack for қазақ тілі (kk) – Kazakh", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "kk": { - "version": "20250107030744", + "version": "20250204203500", "chrome_resources": { "alerts": "chrome/kk/locale/kk/alerts/", "autoconfig": "chrome/kk/locale/kk/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ko/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ko/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ko/manifest.json 2025-01-08 17:00:25.081882200 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ko/manifest.json 2025-02-05 16:12:29.048550800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 한국어 (Korean)", "description": "Thunderbird Language Pack for 한국어 (ko) – Korean", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ko": { - "version": "20250107030828", + "version": "20250204203545", "chrome_resources": { "alerts": "chrome/ko/locale/ko/alerts/", "autoconfig": "chrome/ko/locale/ko/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/lt/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/lt/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/lt/manifest.json 2025-01-08 17:00:25.185881900 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/lt/manifest.json 2025-02-05 16:12:29.120550900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Lietuvių (Lithuanian)", "description": "Thunderbird Language Pack for Lietuvių (lt) – Lithuanian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "lt": { - "version": "20250107030532", + "version": "20250204202908", "chrome_resources": { "alerts": "chrome/lt/locale/lt/alerts/", "autoconfig": "chrome/lt/locale/lt/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/lv/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/lv/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/lv/manifest.json 2025-01-08 17:00:25.285881800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/lv/manifest.json 2025-02-05 16:12:29.192551000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Latviešu (Latvian)", "description": "Thunderbird Language Pack for Latviešu (lv) – Latvian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "lv": { - "version": "20250107030614", + "version": "20250204202953", "chrome_resources": { "alerts": "chrome/lv/locale/lv/alerts/", "autoconfig": "chrome/lv/locale/lv/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ms/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ms/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ms/manifest.json 2025-01-08 17:00:25.369881600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ms/manifest.json 2025-02-05 16:12:29.268551000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Melayu (Malay)", "description": "Thunderbird Language Pack for Melayu (ms) – Malay", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ms": { - "version": "20250107030656", + "version": "20250204203038", "chrome_resources": { "alerts": "chrome/ms/locale/ms/alerts/", "autoconfig": "chrome/ms/locale/ms/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/nb-NO/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/nb-NO/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/nb-NO/manifest.json 2025-01-08 17:00:25.457881500 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/nb-NO/manifest.json 2025-02-05 16:12:29.340551100 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Norsk Bokmål (Norwegian Bokmål)", "description": "Thunderbird Language Pack for Norsk Bokmål (nb-NO) – Norwegian Bokmål", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "nb-NO": { - "version": "20250107030739", + "version": "20250204203124", "chrome_resources": { "alerts": "chrome/nb-NO/locale/nb-NO/alerts/", "autoconfig": "chrome/nb-NO/locale/nb-NO/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/nl/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/nl/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/nl/manifest.json 2025-01-08 17:00:25.557881400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/nl/manifest.json 2025-02-05 16:12:29.416551000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Nederlands (Dutch)", "description": "Thunderbird Language Pack for Nederlands (nl) – Dutch", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "nl": { - "version": "20250107030822", + "version": "20250204203210", "chrome_resources": { "alerts": "chrome/nl/locale/nl/alerts/", "autoconfig": "chrome/nl/locale/nl/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/nn-NO/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/nn-NO/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/nn-NO/manifest.json 2025-01-08 17:00:25.645881200 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/nn-NO/manifest.json 2025-02-05 16:12:29.492551300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Nynorsk (Norwegian Nynorsk)", "description": "Thunderbird Language Pack for Nynorsk (nn-NO) – Norwegian Nynorsk", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "nn-NO": { - "version": "20250107030752", + "version": "20250204203153", "chrome_resources": { "alerts": "chrome/nn-NO/locale/nn-NO/alerts/", "autoconfig": "chrome/nn-NO/locale/nn-NO/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/pa-IN/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/pa-IN/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/pa-IN/manifest.json 2025-01-08 17:00:25.733881000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/pa-IN/manifest.json 2025-02-05 16:12:29.572551300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ਪੰਜਾਬੀ (Punjabi)", "description": "Thunderbird Language Pack for ਪੰਜਾਬੀ (pa-IN) – Punjabi", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "pa-IN": { - "version": "20250107030835", + "version": "20250204203235", "chrome_resources": { "alerts": "chrome/pa-IN/locale/pa-IN/alerts/", "autoconfig": "chrome/pa-IN/locale/pa-IN/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/pl/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/pl/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/pl/manifest.json 2025-01-08 17:00:25.821880800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/pl/manifest.json 2025-02-05 16:12:29.648551500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Polski (Polish)", "description": "Thunderbird Language Pack for Polski (pl) – Polish", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "pl": { - "version": "20250107030919", + "version": "20250204203318", "chrome_resources": { "alerts": "chrome/pl/locale/pl/alerts/", "autoconfig": "chrome/pl/locale/pl/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/pt-BR/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/pt-BR/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/pt-BR/manifest.json 2025-01-08 17:00:25.913880800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/pt-BR/manifest.json 2025-02-05 16:12:29.724551400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Português (BR)", "description": "Thunderbird Language Pack for Português (BR) (pt-BR) – Brazilian Portuguese", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "pt-BR": { - "version": "20250107031004", + "version": "20250204203402", "chrome_resources": { "alerts": "chrome/pt-BR/locale/pt-BR/alerts/", "autoconfig": "chrome/pt-BR/locale/pt-BR/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/pt-PT/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/pt-PT/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/pt-PT/manifest.json 2025-01-08 17:00:26.001880600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/pt-PT/manifest.json 2025-02-05 16:12:29.808551500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Português (PT) (Portuguese)", "description": "Thunderbird Language Pack for Português (PT) (pt-PT) – Portuguese", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "pt-PT": { - "version": "20250107031048", + "version": "20250204203446", "chrome_resources": { "alerts": "chrome/pt-PT/locale/pt-PT/alerts/", "autoconfig": "chrome/pt-PT/locale/pt-PT/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/rm/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/rm/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/rm/manifest.json 2025-01-08 17:00:26.089880500 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/rm/manifest.json 2025-02-05 16:12:29.884551500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Rumantsch (Romansh)", "description": "Thunderbird Language Pack for Rumantsch (rm) – Romansh", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "rm": { - "version": "20250107030546", + "version": "20250204203329", "chrome_resources": { "alerts": "chrome/rm/locale/rm/alerts/", "autoconfig": "chrome/rm/locale/rm/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ro/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ro/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ro/manifest.json 2025-01-08 17:00:26.177880300 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ro/manifest.json 2025-02-05 16:12:29.964551700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Română (Romanian)", "description": "Thunderbird Language Pack for Română (ro) – Romanian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ro": { - "version": "20250107030628", + "version": "20250204203411", "chrome_resources": { "alerts": "chrome/ro/locale/ro/alerts/", "autoconfig": "chrome/ro/locale/ro/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/ru/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/ru/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/ru/manifest.json 2025-01-08 17:00:26.269880000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/ru/manifest.json 2025-02-05 16:12:30.044551800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Русский (Russian)", "description": "Thunderbird Language Pack for Русский (ru) – Russian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "ru": { - "version": "20250107030712", + "version": "20250204203455", "chrome_resources": { "alerts": "chrome/ru/locale/ru/alerts/", "autoconfig": "chrome/ru/locale/ru/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/sk/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/sk/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/sk/manifest.json 2025-01-08 17:00:26.361880000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/sk/manifest.json 2025-02-05 16:12:30.124551800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Slovenčina (Slovak)", "description": "Thunderbird Language Pack for Slovenčina (sk) – Slovak", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "sk": { - "version": "20250107030756", + "version": "20250204203540", "chrome_resources": { "alerts": "chrome/sk/locale/sk/alerts/", "autoconfig": "chrome/sk/locale/sk/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/sl/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/sl/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/sl/manifest.json 2025-01-08 17:00:26.457879800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/sl/manifest.json 2025-02-05 16:12:30.212551800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Slovenščina (Slovenian)", "description": "Thunderbird Language Pack for Slovenščina (sl) – Slovenian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "sl": { - "version": "20250107030840", + "version": "20250204203624", "chrome_resources": { "alerts": "chrome/sl/locale/sl/alerts/", "autoconfig": "chrome/sl/locale/sl/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/sq/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/sq/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/sq/manifest.json 2025-01-08 17:00:26.585879600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/sq/manifest.json 2025-02-05 16:12:30.296552000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Shqip (Albanian)", "description": "Thunderbird Language Pack for Shqip (sq) – Albanian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "sq": { - "version": "20250107030535", + "version": "20250204203244", "chrome_resources": { "alerts": "chrome/sq/locale/sq/alerts/", "autoconfig": "chrome/sq/locale/sq/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/sr/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/sr/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/sr/manifest.json 2025-01-08 17:00:26.693879400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/sr/manifest.json 2025-02-05 16:12:30.372552200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Cрпски (Serbian)", "description": "Thunderbird Language Pack for Cрпски (sr) – Serbian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "sr": { - "version": "20250107030617", + "version": "20250204203327", "chrome_resources": { "alerts": "chrome/sr/locale/sr/alerts/", "autoconfig": "chrome/sr/locale/sr/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/sv-SE/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/sv-SE/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/sv-SE/manifest.json 2025-01-08 17:00:26.797879200 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/sv-SE/manifest.json 2025-02-05 16:12:30.444552200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Svenska (Swedish)", "description": "Thunderbird Language Pack for Svenska (sv-SE) – Swedish", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "sv-SE": { - "version": "20250107030701", + "version": "20250204203411", "chrome_resources": { "alerts": "chrome/sv-SE/locale/sv-SE/alerts/", "autoconfig": "chrome/sv-SE/locale/sv-SE/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/th/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/th/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/th/manifest.json 2025-01-08 17:00:26.897879100 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/th/manifest.json 2025-02-05 16:12:30.520552200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ไทย (Thai)", "description": "Thunderbird Language Pack for ไทย (th) – Thai", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "th": { - "version": "20250107030745", + "version": "20250204203455", "chrome_resources": { "alerts": "chrome/th/locale/th/alerts/", "autoconfig": "chrome/th/locale/th/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/tr/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/tr/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/tr/manifest.json 2025-01-08 17:00:26.985879000 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/tr/manifest.json 2025-02-05 16:12:30.592552200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Türkçe (Turkish)", "description": "Thunderbird Language Pack for Türkçe (tr) – Turkish", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "tr": { - "version": "20250107030829", + "version": "20250204203539", "chrome_resources": { "alerts": "chrome/tr/locale/tr/alerts/", "autoconfig": "chrome/tr/locale/tr/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/uk/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/uk/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/uk/manifest.json 2025-01-08 17:00:27.073878800 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/uk/manifest.json 2025-02-05 16:12:30.680552200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Українська (Ukrainian)", "description": "Thunderbird Language Pack for Українська (uk) – Ukrainian", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "uk": { - "version": "20250107030553", + "version": "20250204202849", "chrome_resources": { "alerts": "chrome/uk/locale/uk/alerts/", "autoconfig": "chrome/uk/locale/uk/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/uz/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/uz/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/uz/manifest.json 2025-01-08 17:00:27.149878700 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/uz/manifest.json 2025-02-05 16:12:30.748552300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: O‘zbek (Uzbek)", "description": "Thunderbird Language Pack for O‘zbek (uz) – Uzbek", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "uz": { - "version": "20250107030635", + "version": "20250204202932", "chrome_resources": { "alerts": "chrome/uz/locale/uz/alerts/", "autoconfig": "chrome/uz/locale/uz/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/vi/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/vi/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/vi/manifest.json 2025-01-08 17:00:27.237878600 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/vi/manifest.json 2025-02-05 16:12:30.832552400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Tiếng Việt (Vietnamese)", "description": "Thunderbird Language Pack for Tiếng Việt (vi) – Vietnamese", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "vi": { - "version": "20250107030718", + "version": "20250204203016", "chrome_resources": { "alerts": "chrome/vi/locale/vi/alerts/", "autoconfig": "chrome/vi/locale/vi/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/zh-CN/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/zh-CN/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/zh-CN/manifest.json 2025-01-08 17:00:27.321878400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/zh-CN/manifest.json 2025-02-05 16:12:30.916552500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 简体中文 (Simplified Chinese)", "description": "Thunderbird Language Pack for 简体中文 (zh-CN) – Simplified Chinese", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "zh-CN": { - "version": "20250107030801", + "version": "20250204203100", "chrome_resources": { "alerts": "chrome/zh-CN/locale/zh-CN/alerts/", "autoconfig": "chrome/zh-CN/locale/zh-CN/autoconfig/", diff -Nru thunderbird-128.6.0esr/thunderbird-l10n/zh-TW/manifest.json thunderbird-128.7.0esr/thunderbird-l10n/zh-TW/manifest.json --- thunderbird-128.6.0esr/thunderbird-l10n/zh-TW/manifest.json 2025-01-08 17:00:27.401878400 +0000 +++ thunderbird-128.7.0esr/thunderbird-l10n/zh-TW/manifest.json 2025-02-05 16:12:30.992552800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 正體中文 (Traditional Chinese)", "description": "Thunderbird Language Pack for 正體中文 (zh-TW) – Traditional Chinese", - "version": "128.6.20250107.5646", + "version": "128.7.20250204.193300", "languages": { "zh-TW": { - "version": "20250107030845", + "version": "20250204203144", "chrome_resources": { "alerts": "chrome/zh-TW/locale/zh-TW/alerts/", "autoconfig": "chrome/zh-TW/locale/zh-TW/autoconfig/", diff -Nru thunderbird-128.6.0esr/toolkit/components/contentanalysis/tests/browser/browser.toml thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser.toml --- thunderbird-128.6.0esr/toolkit/components/contentanalysis/tests/browser/browser.toml 2025-01-07 20:45:29.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser.toml 2025-02-04 22:01:33.000000000 +0000 @@ -51,8 +51,6 @@ "!/dom/events/test/browser_dragdrop_outer.html", ] -["browser_content_analysis_policies.js"] - ["browser_print_changing_page_content_analysis.js"] support-files = [ "!/toolkit/components/printing/tests/head.js", @@ -65,6 +63,9 @@ "!/toolkit/components/printing/tests/longerArticle.html", "!/toolkit/components/printing/tests/simplifyArticleSample.html", ] +skip-if = [ + "win11_2009", # Bug 1890792 +] ["browser_print_iframe_content_analysis.js"] support-files = [ diff -Nru thunderbird-128.6.0esr/toolkit/components/contentanalysis/tests/browser/browser_content_analysis_policies.js thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser_content_analysis_policies.js --- thunderbird-128.6.0esr/toolkit/components/contentanalysis/tests/browser/browser_content_analysis_policies.js 2025-01-07 20:45:29.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser_content_analysis_policies.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,164 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// Check that CA is active if and only if: -// 1. browser.contentanalysis.enabled is true and -// 2. Either browser.contentanalysis.enabled was set by an enteprise -// policy or the "-allow-content-analysis" command line arg was present -// We can't really test command line arguments so we instead use a test-only -// method to set the value the command-line is supposed to update. - -"use strict"; - -const { EnterprisePolicyTesting, PoliciesPrefTracker } = - ChromeUtils.importESModule( - "resource://testing-common/EnterprisePolicyTesting.sys.mjs" - ); - -const kEnabledPref = "enabled"; -const kPipeNamePref = "pipe_path_name"; -const kTimeoutPref = "agent_timeout"; -const kAllowUrlPref = "allow_url_regex_list"; -const kDenyUrlPref = "deny_url_regex_list"; -const kAgentNamePref = "agent_name"; -const kClientSignaturePref = "client_signature"; -const kPerUserPref = "is_per_user"; -const kShowBlockedPref = "show_blocked_result"; -const kDefaultResultPref = "default_result"; -const kBypassForSameTabOperationsPref = "bypass_for_same_tab_operations"; - -const ca = Cc["@mozilla.org/contentanalysis;1"].getService( - Ci.nsIContentAnalysis -); - -add_task(async function test_ca_active() { - PoliciesPrefTracker.start(); - ok(!ca.isActive, "CA is inactive when pref and cmd line arg are missing"); - - // Set the pref without enterprise policy. CA should not be active. - Services.prefs.setBoolPref("browser.contentanalysis." + kEnabledPref, true); - ok( - !ca.isActive, - "CA is inactive when pref is set but cmd line arg is missing" - ); - - // Set the pref without enterprise policy but also set command line arg - // property. CA should be active. - ca.testOnlySetCACmdLineArg(true); - ok(ca.isActive, "CA is active when pref is set and cmd line arg is present"); - - // Undo test-only value before later tests. - ca.testOnlySetCACmdLineArg(false); - ok(!ca.isActive, "properly unset cmd line arg value"); - - // Disabled the pref with enterprise policy. CA should not be active. - await EnterprisePolicyTesting.setupPolicyEngineWithJson({ - policies: { - ContentAnalysis: { Enabled: false }, - }, - }); - ok(!ca.isActive, "CA is inactive when disabled by enterprise policy pref"); - - // Enabled the pref with enterprise policy. CA should be active. - await EnterprisePolicyTesting.setupPolicyEngineWithJson({ - policies: { - ContentAnalysis: { Enabled: true }, - }, - }); - ok(ca.isActive, "CA is active when enabled by enterprise policy pref"); - PoliciesPrefTracker.stop(); -}); - -add_task(async function test_ca_enterprise_config() { - PoliciesPrefTracker.start(); - const string1 = "this is a string"; - const string2 = "this is another string"; - const string3 = "an agent name"; - const string4 = "a client signature"; - - await EnterprisePolicyTesting.setupPolicyEngineWithJson({ - policies: { - ContentAnalysis: { - PipePathName: "abc", - AgentTimeout: 99, - AllowUrlRegexList: string1, - DenyUrlRegexList: string2, - AgentName: string3, - ClientSignature: string4, - IsPerUser: true, - ShowBlockedResult: false, - DefaultResult: 1, - BypassForSameTabOperations: true, - }, - }, - }); - - is( - Services.prefs.getStringPref("browser.contentanalysis." + kPipeNamePref), - "abc", - "pipe name match" - ); - is( - Services.prefs.getIntPref("browser.contentanalysis." + kTimeoutPref), - 99, - "timeout match" - ); - is( - Services.prefs.getStringPref("browser.contentanalysis." + kAllowUrlPref), - string1, - "allow urls match" - ); - is( - Services.prefs.getStringPref("browser.contentanalysis." + kDenyUrlPref), - string2, - "deny urls match" - ); - is( - Services.prefs.getStringPref("browser.contentanalysis." + kAgentNamePref), - string3, - "agent names match" - ); - is( - Services.prefs.getStringPref( - "browser.contentanalysis." + kClientSignaturePref - ), - string4, - "client signatures match" - ); - is( - Services.prefs.getBoolPref("browser.contentanalysis." + kPerUserPref), - true, - "per user match" - ); - is( - Services.prefs.getBoolPref("browser.contentanalysis." + kShowBlockedPref), - false, - "show blocked match" - ); - is( - Services.prefs.getIntPref("browser.contentanalysis." + kDefaultResultPref), - 1, - "default result match" - ); - is( - Services.prefs.getBoolPref( - "browser.contentanalysis." + kBypassForSameTabOperationsPref - ), - true, - "bypass for same tab operations match" - ); - PoliciesPrefTracker.stop(); -}); - -add_task(async function test_cleanup() { - ca.testOnlySetCACmdLineArg(false); - await EnterprisePolicyTesting.setupPolicyEngineWithJson({ - policies: {}, - }); - // These may have gotten set when ContentAnalysis was enabled through - // the policy and do not get cleared if there is no ContentAnalysis - // element - reset them manually here. - ca.isSetByEnterprisePolicy = false; - Services.prefs.setBoolPref("browser.contentanalysis." + kEnabledPref, false); -}); diff -Nru thunderbird-128.6.0esr/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs --- thunderbird-128.6.0esr/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs 2025-01-07 20:45:29.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs 2025-02-04 22:01:33.000000000 +0000 @@ -124,35 +124,18 @@ this.status = Ci.nsIEnterprisePolicies.ACTIVE; this._parsedPolicies = {}; - this._reportEnterpriseTelemetry(provider.policies); this._activatePolicies(provider.policies); + this._reportEnterpriseTelemetry(); Services.prefs.setBoolPref(PREF_POLICIES_APPLIED, true); }, - _reportEnterpriseTelemetry(policies = {}) { - let excludedDistributionIDs = [ - "mozilla-mac-eol-esr115", - "mozilla-win-eol-esr115", - ]; - let distroId = Services.prefs - .getDefaultBranch(null) - .getCharPref("distribution.id", ""); - - let policiesLength = Object.keys(policies).length; - - Services.telemetry.scalarSet("policies.count", policiesLength); - - let isEnterprise = - // As we migrate folks to ESR for other reasons (deprecating an OS), - // we need to add checks here for distribution IDs. - (AppConstants.IS_ESR && !excludedDistributionIDs.includes(distroId)) || - // If there are multiple policies then its enterprise. - policiesLength > 1 || - // If ImportEnterpriseRoots isn't the only policy then it's enterprise. - (policiesLength && !policies.Certificates?.ImportEnterpriseRoots); - - Services.telemetry.scalarSet("policies.is_enterprise", isEnterprise); + _reportEnterpriseTelemetry() { + Services.telemetry.scalarSet( + "policies.count", + Object.keys(this._parsedPolicies || {}).length + ); + Services.telemetry.scalarSet("policies.is_enterprise", this.isEnterprise); }, _chooseProvider() { @@ -472,6 +455,30 @@ } return false; }, + + get isEnterprise() { + let excludedDistributionIDs = [ + "mozilla-mac-eol-esr115", + "mozilla-win-eol-esr115", + ]; + let distroId = Services.prefs + .getDefaultBranch(null) + .getCharPref("distribution.id", ""); + + let policiesLength = Object.keys(this._parsedPolicies || {}).length; + + let isEnterprise = + // As we migrate folks to ESR for other reasons (deprecating an OS), + // we need to add checks here for distribution IDs. + (AppConstants.IS_ESR && !excludedDistributionIDs.includes(distroId)) || + // If there are multiple policies then its enterprise. + policiesLength > 1 || + // If ImportEnterpriseRoots isn't the only policy then it's enterprise. + (!!policiesLength && + !this._parsedPolicies.Certificates?.ImportEnterpriseRoots); + + return isEnterprise; + }, }; let DisallowedFeatures = {}; diff -Nru thunderbird-128.6.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl --- thunderbird-128.6.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl 2025-01-07 20:45:28.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl 2025-02-04 22:01:34.000000000 +0000 @@ -14,6 +14,10 @@ const short FAILED = 2; readonly attribute short status; + // We only consider a build to be enterprise when certain conditions are + // met. This value is set between profile-do-change and addons-startup, + // so it should be usable from most places. + readonly attribute boolean isEnterprise; boolean isAllowed(in ACString feature); diff -Nru thunderbird-128.6.0esr/toolkit/components/extensions/ExtensionDNR.sys.mjs thunderbird-128.7.0esr/toolkit/components/extensions/ExtensionDNR.sys.mjs --- thunderbird-128.6.0esr/toolkit/components/extensions/ExtensionDNR.sys.mjs 2025-01-07 20:45:29.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/extensions/ExtensionDNR.sys.mjs 2025-02-04 22:01:33.000000000 +0000 @@ -1514,11 +1514,11 @@ let i = 0; // Reminder: domain cannot start with a dot, nor contain consecutive dots. while ((i = domain.indexOf(".", i) + 1) !== 0) { - domain = domain.slice(i); + const superdomain = domain.slice(i); // A full domain can end with a dot (FQDN) such as "example.com.", in // which case the last domain should be "com." and not "". - if (domain) { - domains.push(domain); + if (superdomain) { + domains.push(superdomain); } } return domains; diff -Nru thunderbird-128.6.0esr/toolkit/components/extensions/parent/ext-notifications.js thunderbird-128.7.0esr/toolkit/components/extensions/parent/ext-notifications.js --- thunderbird-128.6.0esr/toolkit/components/extensions/parent/ext-notifications.js 2025-01-07 20:45:29.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/extensions/parent/ext-notifications.js 2025-02-04 22:01:34.000000000 +0000 @@ -84,7 +84,7 @@ }, }; -this.notifications = class extends ExtensionAPI { +this.notifications = class extends ExtensionAPIPersistent { constructor(extension) { super(extension); @@ -99,6 +99,55 @@ } } + PERSISTENT_EVENTS = { + onClosed({ fire }) { + let listener = (event, notificationId) => { + // TODO Bug 1413188, Support the byUser argument. + fire.async(notificationId, true); + }; + + this.notificationsMap.on("closed", listener); + return { + unregister: () => { + this.notificationsMap.off("closed", listener); + }, + convert(_fire) { + fire = _fire; + }, + }; + }, + onClicked({ fire }) { + let listener = (event, notificationId) => { + fire.async(notificationId); + }; + + this.notificationsMap.on("clicked", listener); + return { + unregister: () => { + this.notificationsMap.off("clicked", listener); + }, + convert(_fire) { + fire = _fire; + }, + }; + }, + onShown({ fire }) { + let listener = (event, notificationId) => { + fire.async(notificationId); + }; + + this.notificationsMap.on("shown", listener); + return { + unregister: () => { + this.notificationsMap.off("shown", listener); + }, + convert(_fire) { + fire = _fire; + }, + }; + }, + }; + getAPI(context) { let notificationsMap = this.notificationsMap; @@ -136,48 +185,23 @@ onClosed: new EventManager({ context, - name: "notifications.onClosed", - register: fire => { - let listener = (event, notificationId) => { - // TODO Bug 1413188, Support the byUser argument. - fire.async(notificationId, true); - }; - - notificationsMap.on("closed", listener); - return () => { - notificationsMap.off("closed", listener); - }; - }, + module: "notifications", + event: "onClosed", + extensionApi: this, }).api(), onClicked: new EventManager({ context, - name: "notifications.onClicked", - register: fire => { - let listener = (event, notificationId) => { - fire.async(notificationId); - }; - - notificationsMap.on("clicked", listener); - return () => { - notificationsMap.off("clicked", listener); - }; - }, + module: "notifications", + event: "onClicked", + extensionApi: this, }).api(), onShown: new EventManager({ context, - name: "notifications.onShown", - register: fire => { - let listener = (event, notificationId) => { - fire.async(notificationId); - }; - - notificationsMap.on("shown", listener); - return () => { - notificationsMap.off("shown", listener); - }; - }, + module: "notifications", + event: "onShown", + extensionApi: this, }).api(), // TODO Bug 1190681, implement button support. diff -Nru thunderbird-128.6.0esr/toolkit/components/extensions/test/mochitest/test_ext_notifications.html thunderbird-128.7.0esr/toolkit/components/extensions/test/mochitest/test_ext_notifications.html --- thunderbird-128.6.0esr/toolkit/components/extensions/test/mochitest/test_ext_notifications.html 2025-01-07 20:45:29.000000000 +0000 +++ thunderbird-128.7.0esr/toolkit/components/extensions/test/mochitest/test_ext_notifications.html 2025-02-04 22:01:34.000000000 +0000 @@ -4,6 +4,7 @@ Test for notifications + @@ -18,7 +19,7 @@ "ACnej3aAAAAAXRSTlMAQObYZgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="); const IMAGE_ARRAYBUFFER = Uint8Array.from(image, byte => byte.charCodeAt(0)).buffer; -add_task(async function setup_mock_alert_service() { +add_setup(async function setup_mock_alert_service() { await MockAlertsService.register(); }); @@ -146,6 +147,87 @@ await extension.unload(); }); +add_task(async function test_notifications_events_in_event_page() { + function background() { + browser.notifications.onClicked.addListener(id => { + browser.test.sendMessage("onClicked", id); + }); + browser.notifications.onShown.addListener(id => { + browser.test.sendMessage("onShown", id); + }); + browser.notifications.onClosed.addListener(id => { + browser.test.sendMessage("onClosed", id); + }); + } + async function tabScript() { + let id = await browser.notifications.create({ + type: "basic", + title: "Testing Notification", + message: "Carry on", + }); + browser.test.sendMessage("created_notification", id); + } + let extension = ExtensionTestUtils.loadExtension({ + manifest: { + // Manifest V3 defaults to using event pages by default. + manifest_version: 3, + permissions: ["notifications"], + }, + background, + files: { + "page.js": tabScript, + "page.html": `