pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/thunderbird



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Fri Oct 16 16:36:08 UTC 2026

Modified Files:
        pkgsrc/mail/thunderbird: Makefile distinfo
        pkgsrc/mail/thunderbird/patches: patch-config_makefiles_rust.mk
            patch-python_sites_mach.txt
            patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
            patch-toolkit_components_terminator_nsTerminator.cpp
Removed Files:
        pkgsrc/mail/thunderbird/patches:
            patch-third__party_wasm2c_src_c-writer.cc

Log Message:
mail/thunderbird: Update to 158.0

Changelog:
158.0:
What's Changed

changed
Quick filter responsiveness has been improved

changed
ExtensionSettings policy installs add-ons from update_url when install_url not
set

What's Fixed

fixed
Copy Link Location only copied detached attachment filenames instead of full
paths

fixed
Thunderbird could crash while performing a Body search

fixed
Attach File dialog failed to open when the previously used folder was
unavailable

fixed
Troubleshooting falsely reported crash reports were not configured when
available

fixed
Right-clicking inline images zoomed them instead of opening the context menu

fixed
Switching to Unified Folders could leave All Folders enabled and not change
view

fixed
Archived Inbox folders ignored localized names and appeared as "INBOX"

fixed
OpenPGP key management had unlocking, handle leak, and protection state issues

fixed
OpenPGP backup password text could not be copied and context menu was
transparent

fixed
Quick Filter failed to match accented names when searching without accents

fixed
Holding Ctrl+Enter could unintentionally confirm the send prompt and send
duplicates

fixed
Plain-text inline forwards omitted signatures placed below the quote

fixed
Remote content exceptions without a scheme only applied to HTTP, not HTTPS

fixed
Remote content exceptions incorrectly allowed wildcard hostnames like
*.example.com

fixed
Saved CalDAV/CardDAV credentials could be forgotten after restarting
Thunderbird

fixed
CardDAV setup failed without prompting for a password

fixed
CardDAV address book sync failed to fetch newly added contacts

fixed
CardDAV updates could corrupt vCard REV timestamps

fixed
CardDAV discovery could fail on valid multi-status responses with mixed status
codes

fixed
SMTP Kerberos authentication failed on Linux with STARTTLS

fixed
POP accounts repeatedly showed connection errors when Thunderbird started
offline

fixed
Matrix SSO with Save Token disabled reopened the login flow indefinitely

fixed
RSS filtering could lose tags and stall processing of later feed items

fixed
CalDAV password prompts did not identify the username or calendar

fixed
Calendar event edits could fail with localization error in the event dialog

fixed
Updated calendar credentials were not saved from the authentication prompt

fixed
Visual and UX improvements

fixed
Security fixes
 Mozilla Foundation Security Advisory 2026-109
#CVE-2026-110247: Integer overflow in libmime buffer growth could lead to heap
 corruption
#CVE-2026-110249: Denial-of-service in the Exchange email component
#CVE-2026-109704: Privilege escalation in the Application Update component
#CVE-2026-109705: Sandbox escape, site isolation issue due to incorrect
 boundary conditions, use-after-free in the Networking component
#CVE-2026-109706: Use-after-free in the Storage: IndexedDB component
#CVE-2026-109707: Sandbox escape due to use-after-free in the Networking
 component
#CVE-2026-109708: Sandbox escape due to incorrect boundary conditions in the
 Networking component
#CVE-2026-109709: Information disclosure, privilege escalation in the Security:
 Process Sandboxing component
#CVE-2026-109710: Use-after-free in the Graphics: Text component
#CVE-2026-109711: Use-after-free in the Graphics: Canvas2D component
#CVE-2026-109712: Sandbox escape due to uninitialized memory in the Graphics
 component
#CVE-2026-109713: Use-after-free in the Crash Reporting component
#CVE-2026-109714: Incorrect boundary conditions in the Layout component
#CVE-2026-109715: Incorrect boundary conditions in the JavaScript Engine
 component
#CVE-2026-109716: Incorrect boundary conditions in the JavaScript Engine
 component
#CVE-2026-109717: Use-after-free in the DOM: Bindings (WebIDL) component
#CVE-2026-109718: Use-after-free in the XML component
#CVE-2026-109719: Race condition, use-after-free in the Graphics: CanvasWebGL
 component
#CVE-2026-109720: JIT miscompilation in the JavaScript: WebAssembly component
#CVE-2026-109721: Incorrect boundary conditions in the JavaScript Engine: JIT
 component
#CVE-2026-109722: JIT miscompilation in the JavaScript Engine: JIT component
#CVE-2026-109723: Integer overflow in the Layout: Text and Fonts component
#CVE-2026-109724: Use-after-free in the DOM: Core & HTML component
#CVE-2026-109725: Use-after-free in the DOM: Core & HTML component
#CVE-2026-109726: Use-after-free in the SVG component
#CVE-2026-109727: Use-after-free in the Audio/Video component
#CVE-2026-109728: Use-after-free in the DOM: Animation component
#CVE-2026-109729: Use-after-free in the JavaScript Engine: JIT component
#CVE-2026-109730: Integer overflow in the Graphics component
#CVE-2026-109731: Incorrect boundary conditions in the Graphics: Canvas2D
 component
#CVE-2026-109732: Use-after-free in the DOM: Streams component
#CVE-2026-109733: JIT miscompilation in the JavaScript Engine: JIT component
#CVE-2026-106016: Mitigation bypass in the File Handling component
#CVE-2026-109734: Mitigation bypass in the DOM: Security component
#CVE-2026-109735: Use-after-free in the DOM: Animation component
#CVE-2026-109736: Frame poisoning in the Layout component
#CVE-2026-109737: Mitigation bypass in the Enterprise Policies component
#CVE-2026-109738: Use-after-free in the Audio/Video: Playback component
#CVE-2026-109739: Privilege escalation in the WebExtensions component
#CVE-2026-109740: Sandbox escape due to incorrect boundary conditions in the
 Widget: Win32 component
#CVE-2026-109741: Use-after-free in the Storage: Bucket File System component
#CVE-2026-109742: Information disclosure in the PDF Viewer component
#CVE-2026-109743: Privilege escalation in the Panning and Zooming component
#CVE-2026-109744: Other issue in the DOM: File component
#CVE-2026-109745: Sandbox escape due to uninitialized memory in the DOM: Web
 Serial component
#CVE-2026-109746: Mitigation bypass in the DOM: Security component
#CVE-2026-109747: Other issue in the Address Bar component
#CVE-2026-109748: Use-after-free in the JavaScript: WebAssembly component
#CVE-2026-109749: Use-after-free in the JavaScript: WebAssembly component
#CVE-2026-109750: Site isolation issue in the DOM: Web Authentication component
#CVE-2026-109751: Information disclosure in the Networking component
#CVE-2026-109752: Use-after-free in the DOM: Workers component
#CVE-2026-109753: Incorrect boundary conditions in the Layout component
#CVE-2026-109754: Incorrect boundary conditions in the DOM: Editor component
#CVE-2026-109755: Sandbox escape in the DOM: Content Processes component
#CVE-2026-109756: Privilege escalation in the DOM: Navigation component
#CVE-2026-109757: Sandbox escape due to race condition in the Networking
 component
#CVE-2026-109759: Site isolation issue in the Networking component
#CVE-2026-109760: Mitigation bypass in the Networking: HTTP component
#CVE-2026-109761: Use-after-free in the JavaScript: WebAssembly component
#CVE-2026-109762: Incorrect boundary conditions in the SVG component
#CVE-2026-109763: Mitigation bypass in the File Handling component
#CVE-2026-109764: Mitigation bypass in the Enterprise Policies component
#CVE-2026-109765: Race condition, use-after-free in the Graphics: Text
 component
#CVE-2026-109766: Mitigation bypass in the Enterprise Policies component
#CVE-2026-109767: Information disclosure in the Networking component
#CVE-2026-109768: Denial-of-service in the Site Reports component
#CVE-2026-109769: Information disclosure in the Networking: Cache component
#CVE-2026-109770: Spoofing issue in the DOM: Web Serial component
#CVE-2026-109771: Information disclosure in the WebRTC: Networking component
#CVE-2026-109772: Same-origin policy bypass in the DevTools component
#CVE-2026-109773: Denial-of-service in the Sync component
#CVE-2026-109774: Invalid pointer, undefined behavior in the DOM: Notifications
 component
#CVE-2026-109775: Denial-of-service in the WebRTC component
#CVE-2026-109776: Race condition in the XPCOM component
#CVE-2026-109777: Information disclosure in the Storage: IndexedDB component
#CVE-2026-109778: Privilege escalation in the WebExtensions component
#CVE-2026-109779: Race condition in the Networking: DNS component
#CVE-2026-109780: Mitigation bypass in the DOM: Core & HTML component
#CVE-2026-109781: Denial-of-service in the Printing: Output component


To generate a diff of this commit:
cvs rdiff -u -r1.374 -r1.375 pkgsrc/mail/thunderbird/Makefile
cvs rdiff -u -r1.303 -r1.304 pkgsrc/mail/thunderbird/distinfo
cvs rdiff -u -r1.8 -r1.9 \
    pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/mail/thunderbird/patches/patch-python_sites_mach.txt \
    pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_c-writer.cc
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/thunderbird/Makefile
diff -u pkgsrc/mail/thunderbird/Makefile:1.374 pkgsrc/mail/thunderbird/Makefile:1.375
--- pkgsrc/mail/thunderbird/Makefile:1.374      Sun Oct 11 16:02:21 2026
+++ pkgsrc/mail/thunderbird/Makefile    Fri Oct 16 16:36:07 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.374 2026/10/11 16:02:21 wiz Exp $
+# $NetBSD: Makefile,v 1.375 2026/10/16 16:36:07 ryoon Exp $
 
 DISTNAME=      thunderbird-${TB_VER}.source
 PKGNAME=       thunderbird-${TB_VER:S/esr//}
-PKGREVISION=   1
-TB_VER=                157.0.1
+TB_VER=                158.0
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/mail/thunderbird/distinfo
diff -u pkgsrc/mail/thunderbird/distinfo:1.303 pkgsrc/mail/thunderbird/distinfo:1.304
--- pkgsrc/mail/thunderbird/distinfo:1.303      Sun Oct  4 13:27:53 2026
+++ pkgsrc/mail/thunderbird/distinfo    Fri Oct 16 16:36:07 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.303 2026/10/04 13:27:53 ryoon Exp $
+$NetBSD: distinfo,v 1.304 2026/10/16 16:36:07 ryoon Exp $
 
-BLAKE2s (thunderbird-157.0.1.source.tar.xz) = 9ed62aeaa4b32242517db5b1f7e9747f25a7e15f3dc773aa946b8e444380a8b9
-SHA512 (thunderbird-157.0.1.source.tar.xz) = 12c6151150cadce68b113720788ff6d4cdcd39ae57131152f92a272a76c2590fd929edd45faed4e81e1f32eb58d0b22ca003a37294b9daf6648d39194f09fd95
-Size (thunderbird-157.0.1.source.tar.xz) = 948443048 bytes
+BLAKE2s (thunderbird-158.0.source.tar.xz) = 45061abba5c4c844df64ae2237465deca09e49940a4dd10260289b1b5e1898df
+SHA512 (thunderbird-158.0.source.tar.xz) = fe19e0e7540ef27af0bdb730963a9b4ad91472a9ab8b0c5eddd291c2d234ab7ac68ddf71c8595090b87cfd0deeaebc66dbce15c65c90fd09183b05db4bdce263
+Size (thunderbird-158.0.source.tar.xz) = 961411644 bytes
 SHA1 (patch-browser_app_profile_firefox.js) = 1fe46a0bb3d29520d19755a8786457b3259a6c96
 SHA1 (patch-build_gn__processor.py) = c9b2f31787704c3fec466711010ef632199ae385
 SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a
@@ -12,7 +12,7 @@ SHA1 (patch-comm_mailnews_search_src_nsM
 SHA1 (patch-comm_third__party_libgcrypt_configure) = c5ca8a8b44c485f81139b54d341ac044189d98d3
 SHA1 (patch-comm_third__party_openpgp.configure) = 674e8a741d82f576549aa0bb44465d3a2577a212
 SHA1 (patch-config_gcc-stl-wrapper.template.h) = b5b4f2aef747836b09584b77d6332a7010963b0b
-SHA1 (patch-config_makefiles_rust.mk) = 62c823e5f11f047a54c7ebcce7534469c3f0d515
+SHA1 (patch-config_makefiles_rust.mk) = 74c18ac9c37ff268428961275df3e77a7b1ed537
 SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
 SHA1 (patch-dom_canvas_WebGLMethodDispatcher.h) = 78f6e44116a939615523339fb73ac93f40777749
 SHA1 (patch-dom_media_mediacapabilities_MediaCapabilitiesValidation.cpp) = 2f471067387bb63d530ba1299f0542d3b3a785b6
@@ -45,7 +45,7 @@ SHA1 (patch-netwerk_protocol_http_nsHttp
 SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = c99c3ce679f4196fc3baaf65051471a13d6fe8cd
 SHA1 (patch-python_mozbuild_mozbuild_backend_recursivemake.py) = 5be4183d9075f5a3a3c6b3e0338473af185fb50e
 SHA1 (patch-python_sites_build.txt) = 2f716b67b47d8d0f648f466aabdc1c4e90d0f024
-SHA1 (patch-python_sites_mach.txt) = be62d091430daaa2ceeff3aff07f71275896352f
+SHA1 (patch-python_sites_mach.txt) = be4acab3eb38a12aad95209a539fc5dde8982f38
 SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = 6cac13bc120d52b2c3628938d2fc1cba628b3a31
 SHA1 (patch-security_nss_lib_mozpkix_include_pkix_Input.h) = f9ee42e611d69e22f52fb3dede1304ad338ccc71
 SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = cc68e46f1b98bbcc064a4c61fc96a3c7ede8e6ba
@@ -70,9 +70,8 @@ SHA1 (patch-third__party_python_dlmanage
 SHA1 (patch-third__party_rust_mtu_src_bindings_netbsd.rs) = dc28ab3a4b6a5bee76ea6fd2485e34b9d6f1b195
 SHA1 (patch-third__party_sqlite3_ext_moz.build) = 4d94ea324617a20b3524016dd02fb717e518ece1
 SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
-SHA1 (patch-third__party_wasm2c_src_c-writer.cc) = 38eb2ee0e00722aa1380540b83648b43723719aa
 SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988
-SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b
+SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = a222742a8a496033bd53e88f4f28fe8dde1e4e7f
 SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b
 SHA1 (patch-toolkit_mozapps_installer_packager.mk) = c77481a1f8fe1e237b7fe87e3e586ca886ac1d3d
 SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec

Index: pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
diff -u pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.8 pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.9
--- pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.8  Wed Sep 23 08:48:57 2026
+++ pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk      Fri Oct 16 16:36:07 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-config_makefiles_rust.mk,v 1.8 2026/09/23 08:48:57 ryoon Exp $
+$NetBSD: patch-config_makefiles_rust.mk,v 1.9 2026/10/16 16:36:07 ryoon Exp $
 
 NetBSD doesn't get along with parallel rust builds (it causes issues
 with ld.so) which are the default. Force -j1.
@@ -6,9 +6,9 @@ with ld.so) which are the default. Force
 Use less memory to fix build under NetBSD/i386.
 From: https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
 
---- config/makefiles/rust.mk.orig      2026-08-26 21:11:39.000000000 +0000
+--- config/makefiles/rust.mk.orig      2026-10-08 02:23:59.000000000 +0000
 +++ config/makefiles/rust.mk
-@@ -65,6 +65,9 @@ endif
+@@ -45,6 +45,9 @@ endif
  endif
  endif
  endif
@@ -18,13 +18,13 @@ From: https://bugzilla.mozilla.org/show_
  
  # Without -j > 1, make will not pass jobserver info down to cargo. Force
  # one job when requested as a special case.
-@@ -91,7 +94,8 @@ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE))
- # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
- ifndef MOZ_CODE_COVERAGE
- ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
--cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
+@@ -56,7 +59,8 @@ ifdef RUST_LIBRARY_LTO
+ cargo_rustc_flags = $(CARGO_RUSTCFLAGS)
+ # Enable link-time optimization for release builds.
+ ifdef RUST_LIBRARY_LTO
+-cargo_rustc_flags += -Clto
 +cargo_rustc_flags += -Clto=thin
 +export CARGO_PROFILE_RELEASE_LTO=thin
  endif
- # We need -Cembed-bitcode=yes for all crates when using -Clto.
- RUSTFLAGS += -Cembed-bitcode=yes
+ 
+ ifdef CARGO_INCREMENTAL

Index: pkgsrc/mail/thunderbird/patches/patch-python_sites_mach.txt
diff -u pkgsrc/mail/thunderbird/patches/patch-python_sites_mach.txt:1.3 pkgsrc/mail/thunderbird/patches/patch-python_sites_mach.txt:1.4
--- pkgsrc/mail/thunderbird/patches/patch-python_sites_mach.txt:1.3     Sun Aug 30 10:26:06 2026
+++ pkgsrc/mail/thunderbird/patches/patch-python_sites_mach.txt Fri Oct 16 16:36:07 2026
@@ -1,18 +1,18 @@
-$NetBSD: patch-python_sites_mach.txt,v 1.3 2026/08/30 10:26:06 ryoon Exp $
+$NetBSD: patch-python_sites_mach.txt,v 1.4 2026/10/16 16:36:07 ryoon Exp $
 
 * We are offline, so do not try to download from pypi.
   No need to wait a timeout.
 * Use pyyaml from vendored unconditionally.
 
---- python/sites/mach.txt.orig 2026-08-14 13:12:29.655766457 +0000
+--- python/sites/mach.txt.orig 2026-10-08 02:24:09.000000000 +0000
 +++ python/sites/mach.txt
 @@ -58,15 +58,16 @@ pth:xpcom/idl-parser
  pth:xpcom/idl-parser
  # glean-sdk may not be installable if a wheel isn't available
  # and it has to be built from source.
--pypi-optional:glean-sdk==68.0.1:telemetry will not be collected
+-pypi-optional:glean-sdk==70.2.0:telemetry will not be collected
 -pypi-optional:orjson>=3.10:json operations will be slower in various tools
-+#pypi-optional:glean-sdk==68.0.1:telemetry will not be collected
++#pypi-optional:glean-sdk==70.2.0:telemetry will not be collected
 +#pypi-optional:orjson>=3.10:json operations will be slower in various tools
  # Mach gracefully handles the case where `psutil` is unavailable.
  # We aren't (yet) able to pin packages in automation, so we have to
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc:1.3 
pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc:1.4
--- pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc:1.3      Wed Apr 30 03:47:13 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc  Fri Oct 16 16:36:08 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc,v 1.3 2025/04/30 03:47:13 ryoon Exp $
+$NetBSD: patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc,v 1.4 2026/10/16 16:36:08 ryoon Exp $
 
 --- third_party/wasm2c/src/prebuilt/wasm2c_source_includes.cc.orig     2023-05-25 21:19:41.000000000 +0000
 +++ third_party/wasm2c/src/prebuilt/wasm2c_source_includes.cc

Index: pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.6 pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.7
--- pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.6    Wed Apr 30 03:47:13 2025
+++ pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp        Fri Oct 16 16:36:08 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.6 2025/04/30 03:47:13 ryoon Exp $
+$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.7 2026/10/16 16:36:08 ryoon Exp $
 
 * Fix segfault on exit under NetBSD
 
---- toolkit/components/terminator/nsTerminator.cpp.orig        2022-06-16 21:35:58.000000000 +0000
+--- toolkit/components/terminator/nsTerminator.cpp.orig        2026-10-08 02:24:22.000000000 +0000
 +++ toolkit/components/terminator/nsTerminator.cpp
-@@ -34,7 +34,7 @@
+@@ -33,7 +33,7 @@
  #if defined(XP_WIN)
  #  include <windows.h>
  #else
@@ -13,7 +13,7 @@ $NetBSD: patch-toolkit_components_termin
  #endif
  
  #include "mozilla/AppShutdown.h"
-@@ -184,7 +184,10 @@ void RunWatchdog(void* arg) {
+@@ -223,7 +223,10 @@ void RunWatchdog(void*) {
  #if defined(XP_WIN)
      Sleep(HEARTBEAT_INTERVAL_MS /* ms */);
  #else
@@ -24,4 +24,4 @@ $NetBSD: patch-toolkit_components_termin
 +    nanosleep(&tickd, NULL);
  #endif
  
-     if (gHeartbeat++ < timeToLive) {
+     if (gHeartbeat++ < gCrashAfterTicks) {



Home | Main Index | Thread Index | Old Index