pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Tue Apr 18 14:00:11 UTC 2023

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo
        pkgsrc/www/firefox/patches:
            patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
            patch-widget_gtk_DMABufSurface.cpp
Removed Files:
        pkgsrc/www/firefox/patches: patch-media_libcubeb_src_cubeb__alsa.c

Log Message:
firefox: Update to 112.0.1

Changelog:
112.0.1
Fixed

  * Fixed a bug where cookie dates appear to be set in the far future after
    updating Firefox. This may have caused cookies to be unintentionally
    purged. (bug 1827669).

112.0
New

  * Right-clicking on password fields now shows an option to reveal the
    password.

  * Ubuntu Linux users can now import their browser data from the Chromium Snap
    package. Currently, this will only work if Firefox is not also installed as
    a Snap package, but work is underway to address this!

  * Do you use the tab list panel in the tab bar? If so, you can now close tabs
    by middle-clicking items in that list.

  * You've always been able to un-close a tab by using (Cmd/Ctrl)-Shift-T. Now,
    that same shortcut will restore the previous session if there are no more
    closed tabs from the same session to re-open.

  * For all ETP Strict users, we extended the list of known tracking parameters
    that are removed from URLs to further protect our users from cross-site
    tracking.

  * Enables overlay of software-decoded video on Intel GPUs in Windows.
    Improves video down scaling quality and reduces GPU usage.

  * Private windows and ETP set to strict will now include email tracking
    protection. This will make it harder for email trackers to learn the
    browsing habits of Firefox users. You can check the Tracking Content in the
    sub-panel on the shield icon panel.

Fixed

  * Various security fixes.

Changed

  * The deprecated U2F Javascript API is now disabled by default. The U2F
    protocol remains usable through the WebAuthn API. The U2F API can be
    re-enabled using the security.webauth.u2f preference.

Security fixes:
#CVE-2023-29531: Out-of-bound memory access in WebGL on macOS
#CVE-2023-29532: Mozilla Maintenance Service Write-lock bypass
#CVE-2023-29533: Fullscreen notification obscured
#CVE-2023-29534: Fullscreen notification could have been obscured on Firefox
 for Android
#CVE-2023-1999: Double-free in libwebp
#CVE-2023-29535: Potential Memory Corruption following Garbage Collector
 compaction
#CVE-2023-29536: Invalid free from JavaScript code
#CVE-2023-29537: Data Races in font initialization code
#CVE-2023-29538: Directory information could have been leaked to WebExtensions
#CVE-2023-29539: Content-Disposition filename truncation leads to Reflected
 File Download
#CVE-2023-29540: Iframe sandbox bypass using redirects and sourceMappingUrls
#CVE-2023-29541: Files with malicious extensions could have been downloaded
 unsafely on Linux
#CVE-2023-29542: Bypass of file download extension restrictions
#CVE-2023-29543: Use-after-free in debugging APIs
#CVE-2023-29544: Memory Corruption in garbage collector
#CVE-2023-29545: Windows Save As dialog resolved environment variables
#CVE-2023-29546: Screen recording in Private Browsing included address bar on
 Android
#CVE-2023-29547: Secure document cookie could be spoofed with insecure cookie
#CVE-2023-29548: Incorrect optimization result on ARM64
#CVE-2023-29549: Javascript's bind function may have failed
#CVE-2023-29550: Memory safety bugs fixed in Firefox 112 and Firefox ESR 102.10
#CVE-2023-29551: Memory safety bugs fixed in Firefox 112


To generate a diff of this commit:
cvs rdiff -u -r1.550 -r1.551 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.494 -r1.495 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.32 -r0 \
    pkgsrc/www/firefox/patches/patch-media_libcubeb_src_cubeb__alsa.c
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/www/firefox/patches/patch-widget_gtk_DMABufSurface.cpp

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

Modified files:

Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.550 pkgsrc/www/firefox/Makefile:1.551
--- pkgsrc/www/firefox/Makefile:1.550   Wed Apr  5 14:22:35 2023
+++ pkgsrc/www/firefox/Makefile Tue Apr 18 14:00:11 2023
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.550 2023/04/05 14:22:35 ryoon Exp $
+# $NetBSD: Makefile,v 1.551 2023/04/18 14:00:11 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            111.0
+MOZ_BRANCH=            112.0
 MOZ_BRANCH_MINOR=      .1
 
 DISTNAME=      firefox-${FIREFOX_VER}.source

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.494 pkgsrc/www/firefox/distinfo:1.495
--- pkgsrc/www/firefox/distinfo:1.494   Wed Apr  5 14:22:35 2023
+++ pkgsrc/www/firefox/distinfo Tue Apr 18 14:00:11 2023
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.494 2023/04/05 14:22:35 ryoon Exp $
+$NetBSD: distinfo,v 1.495 2023/04/18 14:00:11 ryoon Exp $
 
-BLAKE2s (firefox-111.0.1.source.tar.xz) = 064fd7728894107ce1ad41b382c2d153aacdb6382bbdd4c6f1b1db2b1f654f5f
-SHA512 (firefox-111.0.1.source.tar.xz) = b16c9399a19cb1de2d865a023d54fbe71c23a363ea4d36cd58f41f64f7ad04bc1b9d8a8448943417516e17337e0ee2afd370c29a72b51b0947161f4ffab6935f
-Size (firefox-111.0.1.source.tar.xz) = 496209640 bytes
+BLAKE2s (firefox-112.0.1.source.tar.xz) = e0ea6615a9eb3b64e8888527ab2b17d1ea530bbd9f98aae36981dc8f51cc7aef
+SHA512 (firefox-112.0.1.source.tar.xz) = 23a5cd9c1f165275d8ca7465bebce86018441c72292421f4ed56d7ad8ada9402dc8d22a08467d9d0ef3ef8c62338006dfa3bcbddf12cb8a59eafa0bd7d0cda50
+Size (firefox-112.0.1.source.tar.xz) = 506649248 bytes
 BLAKE2s (nodejs-output-111.0.tgz) = 5e61c766822fdb7f5ef9e358de2ed00ba1c5074a2dad1e1d491772532f2bfe09
 SHA512 (nodejs-output-111.0.tgz) = 79ff7d122c48453a10312918b315acbe8dff6695042311be1b4aaa69c59fb77c7c14affc4f24fe23d9a6707d4c4dccf90c063e0f3af7de5807cdc45df5d0829e
 Size (nodejs-output-111.0.tgz) = 208870 bytes
@@ -24,7 +24,6 @@ SHA1 (patch-js_src_jit_ProcessExecutable
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
 SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = 374ffc0ce12e1c5babf2e553aba96612b0a30b1e
 SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
-SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = e827ae7db2407f27e0310a17c690452276a70389
 SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc
 SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f
 SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e
@@ -32,7 +31,7 @@ SHA1 (patch-mozglue_misc_Uptime.cpp) = d
 SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = b0d1f6a6e0eb852b0fd0238ad3f8ed3166c60a50
 SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4
 SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
-SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 8bae28e76062b12b06ba20db675cd9dc947e1034
+SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 455be625b5de2f6f1f4b2dbb6c8cb33ca16c2583
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 8848fb05c1e8b45234f74db71602a8a84c0404a4
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd
 SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8
@@ -41,6 +40,6 @@ SHA1 (patch-toolkit_components_terminato
 SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 2303b753066298305ccae80d72765dbc4da5e0dc
 SHA1 (patch-toolkit_moz.configure) = c183f8b1566ffed0df17bf856f693b3a288affeb
 SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662
-SHA1 (patch-widget_gtk_DMABufSurface.cpp) = a953dd0ddf37a3719c61e60b8e89f1216e3be876
+SHA1 (patch-widget_gtk_DMABufSurface.cpp) = b07836c49c0c9c85e7923d3297ad674453165522
 SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 81d43a046fcef6bf6717d52485686ba8e8738254

Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.1 
pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.2
--- pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.1   Wed Apr  5 14:22:36 2023
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc       Tue Apr 18 14:00:11 2023
@@ -1,8 +1,8 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.1 2023/04/05 14:22:36 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.2 2023/04/18 14:00:11 ryoon Exp $
 
---- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2023-03-02 21:15:55.000000000 +0000
+--- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2023-03-30 21:16:09.000000000 +0000
 +++ third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,11 +10,15 @@
+@@ -10,12 +10,16 @@
  
  #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
  
@@ -11,6 +11,7 @@ $NetBSD: patch-third__party_libwebrtc_mo
 +#endif
  #include <dlfcn.h>
  #include <fcntl.h>
+ #include <gdk/gdk.h>
  #include <libdrm/drm_fourcc.h>
 +#if defined(__linux__)
  #include <linux/types.h>

Index: pkgsrc/www/firefox/patches/patch-widget_gtk_DMABufSurface.cpp
diff -u pkgsrc/www/firefox/patches/patch-widget_gtk_DMABufSurface.cpp:1.4 pkgsrc/www/firefox/patches/patch-widget_gtk_DMABufSurface.cpp:1.5
--- pkgsrc/www/firefox/patches/patch-widget_gtk_DMABufSurface.cpp:1.4   Wed Apr  5 14:22:36 2023
+++ pkgsrc/www/firefox/patches/patch-widget_gtk_DMABufSurface.cpp       Tue Apr 18 14:00:11 2023
@@ -1,8 +1,8 @@
-$NetBSD: patch-widget_gtk_DMABufSurface.cpp,v 1.4 2023/04/05 14:22:36 ryoon Exp $
+$NetBSD: patch-widget_gtk_DMABufSurface.cpp,v 1.5 2023/04/18 14:00:11 ryoon Exp $
 
 No eventfd on NetBSD 9 and older, fix build
 
---- widget/gtk/DMABufSurface.cpp.orig  2023-03-02 21:15:57.000000000 +0000
+--- widget/gtk/DMABufSurface.cpp.orig  2023-03-30 21:16:10.000000000 +0000
 +++ widget/gtk/DMABufSurface.cpp
 @@ -6,6 +6,9 @@
  
@@ -24,15 +24,15 @@ No eventfd on NetBSD 9 and older, fix bu
  #include <poll.h>
  #include <sys/ioctl.h>
  
-@@ -128,6 +133,7 @@ void DMABufSurface::GlobalRefAdd() {
+@@ -134,6 +139,7 @@ void DMABufSurface::GlobalRefAdd() {
  }
  
  void DMABufSurface::GlobalRefCountCreate() {
 +#if !(defined(__NetBSD__) && (__NetBSD_Version__ - 0 < 1000000000))
    MOZ_ASSERT(!mGlobalRefCountFd);
-   mGlobalRefCountFd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK | EFD_SEMAPHORE);
-   if (mGlobalRefCountFd < 0) {
-@@ -137,6 +143,7 @@ void DMABufSurface::GlobalRefCountCreate
+   // Create global ref count initialized to 0,
+   // i.e. is not referenced after create.
+@@ -145,6 +151,7 @@ void DMABufSurface::GlobalRefCountCreate
      mGlobalRefCountFd = 0;
      return;
    }



Home | Main Index | Thread Index | Old Index