diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2024-08-16 17:49:32 -0500 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2024-11-24 22:58:47 -0600 |
commit | 0f8c40ac77d1bc7ad0ba861f771bdd1207148ca2 (patch) | |
tree | 377284d074f8cea1662583875d03b548f8e5d5de /user/thunderbird/js-endian.patch | |
parent | 1a7b7d68a2413c63cf01088c2c18b773c747efb7 (diff) | |
download | packages-0f8c40ac77d1bc7ad0ba861f771bdd1207148ca2.tar.gz packages-0f8c40ac77d1bc7ad0ba861f771bdd1207148ca2.tar.bz2 packages-0f8c40ac77d1bc7ad0ba861f771bdd1207148ca2.tar.xz packages-0f8c40ac77d1bc7ad0ba861f771bdd1207148ca2.zip |
user/thunderbird: Update to 128.4.0esr
Bring in the same patches as Firefox.
Diffstat (limited to 'user/thunderbird/js-endian.patch')
-rw-r--r-- | user/thunderbird/js-endian.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/user/thunderbird/js-endian.patch b/user/thunderbird/js-endian.patch new file mode 100644 index 000000000..44f21d2d1 --- /dev/null +++ b/user/thunderbird/js-endian.patch @@ -0,0 +1,33 @@ +# HG changeset patch +# User A. Wilcox <AWilcox@Wilcox-Tech.com> +# Date 1729710191 18000 +# Wed Oct 23 14:03:11 2024 -0500 +# Node ID 6102585e0d752de1729135d4c7d917e751b268c5 +# Parent 61f7d9c0998e2ce8008cd15b187f86dfdba21a26 +Bug 1926667 - Ensure JSStructuredCloneReader::readTransferMap respects endianness r?sfink + +Differential Revision: https://phabricator.services.mozilla.com/D226707 + +diff --git a/js/src/vm/StructuredClone.cpp b/js/src/vm/StructuredClone.cpp +--- a/js/src/vm/StructuredClone.cpp ++++ b/js/src/vm/StructuredClone.cpp +@@ -3387,7 +3387,8 @@ bool JSStructuredCloneReader::readTransf + } + + headerPos.write( +- PairToUInt64(SCTAG_TRANSFER_MAP_HEADER, SCTAG_TM_TRANSFERRING)); ++ NativeEndian::swapToLittleEndian( ++ PairToUInt64(SCTAG_TRANSFER_MAP_HEADER, SCTAG_TM_TRANSFERRING))); + + uint64_t numTransferables; + MOZ_ALWAYS_TRUE(in.readPair(&tag, &data)); +@@ -3512,7 +3513,8 @@ bool JSStructuredCloneReader::readTransf + MOZ_ASSERT(TransferableMapHeader(data) == SCTAG_TM_TRANSFERRING); + #endif + headerPos.write( +- PairToUInt64(SCTAG_TRANSFER_MAP_HEADER, SCTAG_TM_TRANSFERRED)); ++ NativeEndian::swapToLittleEndian( ++ PairToUInt64(SCTAG_TRANSFER_MAP_HEADER, SCTAG_TM_TRANSFERRED))); + + return true; + } |