From 1192e2a4e8761fa418771762e817c463f9ea6901 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 25 Jul 2022 18:58:10 +0200 Subject: [PATCH] firefox-unwrapped: 102.0.1 -> 103.0 https://www.mozilla.org/en-US/firefox/103.0/releasenotes/ https://www.mozilla.org/en-US/security/advisories/mfsa2022-28/ Fixes: CVE-2022-36319, CVE-2022-36317, CVE-2022-36318, CVE-2022-36314, CVE-2022-36315, CVE-2022-36316, CVE-2022-36320, CVE-2022-2505 (cherry picked from commit a168249ddcf1dfe53c323358d8a7de771349a378) --- pkgs/applications/networking/browsers/firefox/common.nix | 9 ++++++++- .../networking/browsers/firefox/packages.nix | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix index 06bfddd1d8d9..86ab36e143bb 100644 --- a/pkgs/applications/networking/browsers/firefox/common.nix +++ b/pkgs/applications/networking/browsers/firefox/common.nix @@ -21,6 +21,7 @@ { lib , pkgs , stdenv +, fetchpatch # build time , autoconf @@ -218,7 +219,13 @@ buildStdenv.mkDerivation ({ "profilingPhase" ]; - patches = [ + patches = lib.optionals (lib.versionOlder version "103") [ + (fetchpatch { + # https://bugzilla.mozilla.org/show_bug.cgi?id=1773259 + name = "rust-cbindgen-0.24.2-compat.patch"; + url = "https://raw.githubusercontent.com/canonical/firefox-snap/5622734942524846fb0eb7108918c8cd8557fde3/patches/fix-ftbfs-newer-cbindgen.patch"; + hash = "sha256-+wNZhkDB3HSknPRD4N6cQXY7zMT/DzNXx29jQH0Gb1o="; + }) ] ++ lib.optional (lib.versionAtLeast version "86") ./env_var_for_system_dir-ff86.patch ++ lib.optional (lib.versionAtLeast version "90" && lib.versionOlder version "95") ./no-buildconfig-ffx90.patch diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index 3f7d0b631a13..47c07126584c 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -3,10 +3,10 @@ rec { firefox = buildMozillaMach rec { pname = "firefox"; - version = "102.0.1"; + version = "103.0"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "a930d359fb81e473b963a93f6db5110871e9fd57f6d0f352513047d363d930dd4811e8dd786c2f6f3541c3871eb1c0169b718652d9ee076fd13a20f52af30417"; + sha512 = "016c2f276fb94e5174626f7d8b1a821b2de0f5a07f8a10f00a7ea4d4285591b0c23dd3ef45306579de79b3dfa99ccc527224c33f3319f61cf088b1f4bd097f9e"; }; meta = {