author | Wolfgang Rosenauer <wr@rosenauer.org> |
Wed, 20 Dec 2023 13:57:45 +0100 | |
branch | firefox120 |
changeset 1198 | de5582739a05 |
parent 1190 | 2a24a948b5cf |
permissions | -rw-r--r-- |
933 | 1 |
# HG changeset patch |
1097 | 2 |
# User msirringhaus@suse.de |
3 |
# Date 1558442998 -7200 |
|
4 |
# Tue May 21 14:49:58 2019 +0200 |
|
5 |
# Node ID 386083b58d8558141901d796ec6919a4aba7ad3a |
|
1190 | 6 |
# Parent 76b747f7d113bddbb8593184d81e1bfe5fd51af0 |
1097 | 7 |
bsc#991344 - Rpi3: Firefox crashes after a few seconds of usage |
8 |
bmo#1302554 - ARM/AARCH64: Firefox crashes on NULL nsIChannel** result pointer in nsIOService::NewChannelFromURIWithProxyFlagsInternal() |
|
933 | 9 |
|
1123 | 10 |
diff --git a/netwerk/base/nsIOService.cpp b/netwerk/base/nsIOService.cpp |
11 |
--- a/netwerk/base/nsIOService.cpp |
|
12 |
+++ b/netwerk/base/nsIOService.cpp |
|
1190 | 13 |
@@ -1159,7 +1159,13 @@ nsresult nsIOService::NewChannelFromURIW |
933 | 14 |
} |
1085
87f893cf45b9
Firefox 65.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
1067
diff
changeset
|
15 |
} |
933 | 16 |
|
17 |
+#if defined(__aarch64__) |
|
1085
87f893cf45b9
Firefox 65.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
1067
diff
changeset
|
18 |
+ if (result) { |
1097 | 19 |
+ channel.forget(result); |
1085
87f893cf45b9
Firefox 65.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
1067
diff
changeset
|
20 |
+ } |
933 | 21 |
+#else |
1085
87f893cf45b9
Firefox 65.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
1067
diff
changeset
|
22 |
channel.forget(result); |
933 | 23 |
+#endif |
1085
87f893cf45b9
Firefox 65.0 release
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
1067
diff
changeset
|
24 |
return NS_OK; |
933 | 25 |
} |
26 |