https://www.mozilla.org/en-US/firefox/131.0/releasenotes/ MFSA 2024-46 (bsc#1230979) * CVE-2024-9391 (bmo#1892407) Prevent users from exiting full-screen mode in Firefox Focus for Android * CVE-2024-9392 (bmo#1899154, bmo#1905843) Compromised content process can bypass site isolation * CVE-2024-9393 (bmo#1918301) Cross-origin access to PDF contents through multipart responses * CVE-2024-9394 (bmo#1918874) Cross-origin access to JSON contents through multipart responses * CVE-2024-9395 (bmo#1906024) Specially crafted filename could be used to obscure download type * CVE-2024-9396 (bmo#1912471) Potential memory corruption may occur when cloning certain objects * CVE-2024-9397 (bmo#1916659) Potential directory upload bypass via clickjacking * CVE-2024-9398 (bmo#1881037) External protocol handlers could be enumerated via popups * CVE-2024-9399 (bmo#1907726) Specially crafted WebTransport requests could lead to denial of service * CVE-2024-9400 (bmo#1915249) Potential memory corruption during JIT compilation * CVE-2024-9401 (bmo#1872744, bmo#1897792, bmo#1911317, bmo#1916476) Memory safety bugs fixed in Firefox 131, Firefox ESR 115.16, Firefox ESR 128.3, Thunderbird 131, and Thunderbird 128.3 * CVE-2024-9402 (bmo#1872744, bmo#1897792, bmo#1911317, bmo#1913445, bmo#1914106, bmo#1914475, bmo#1914963, bmo#1915008, bmo#1916476) OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=1178
36 lines
1.3 KiB
Diff
36 lines
1.3 KiB
Diff
# HG changeset patch
|
|
# Parent f9f5af4c88f2f3172a4f30d7e42bd2131bf24146
|
|
This fixes a broken build for gcc < 9 on ppc64le.
|
|
This patch can be removed for newer gcc-versions.
|
|
|
|
Index: firefox-115.0/js/xpconnect/src/XPCWrappedNative.cpp
|
|
===================================================================
|
|
--- firefox-115.0.orig/js/xpconnect/src/XPCWrappedNative.cpp
|
|
+++ firefox-115.0/js/xpconnect/src/XPCWrappedNative.cpp
|
|
@@ -1061,7 +1061,11 @@ class MOZ_STACK_CLASS CallMethodHelper f
|
|
MOZ_ALWAYS_INLINE bool GetOutParamSource(uint8_t paramIndex,
|
|
MutableHandleValue srcp) const;
|
|
|
|
- MOZ_ALWAYS_INLINE bool GatherAndConvertResults();
|
|
+#if !(__GNUC__ && __linux__ && __PPC64__ && _LITTLE_ENDIAN)
|
|
+// Work around a compiler bug on ppc64le (bug 1512162).
|
|
+ MOZ_ALWAYS_INLINE
|
|
+#endif
|
|
+ bool GatherAndConvertResults();
|
|
|
|
MOZ_ALWAYS_INLINE bool QueryInterfaceFastPath();
|
|
|
|
@@ -1108,7 +1112,11 @@ class MOZ_STACK_CLASS CallMethodHelper f
|
|
|
|
~CallMethodHelper();
|
|
|
|
- MOZ_ALWAYS_INLINE bool Call();
|
|
+#if !(__GNUC__ && __linux__ && __PPC64__ && _LITTLE_ENDIAN)
|
|
+// Work around a compiler bug on ppc64le (bug 1512162).
|
|
+ MOZ_ALWAYS_INLINE
|
|
+#endif
|
|
+ bool Call();
|
|
|
|
// Trace implementation so we can put our CallMethodHelper in a Rooted<T>.
|
|
void trace(JSTracer* aTrc);
|