summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2022-03-15 00:13:07 +0000
committerGitHub <noreply@github.com>2022-03-15 00:13:07 +0000
commit6972eefd8cf625262e3048f4a69c4cb9b1a86a66 (patch)
tree3c1e69215b520eceb3aecd0acf565f4b3271f000
parentMerge pull request #163984 from NixOS/backport-155261-to-staging-21.11 (diff)
parentMerge release-21.11 into staging-next-21.11 (diff)
downloadnixpkgs-6972eefd8cf625262e3048f4a69c4cb9b1a86a66.tar.gz
Merge staging-next-21.11 into staging-21.11
-rw-r--r--pkgs/applications/editors/music/tuxguitar/default.nix6
-rw-r--r--pkgs/applications/misc/obsidian/default.nix9
-rw-r--r--pkgs/applications/networking/browsers/firefox/packages.nix8
-rw-r--r--pkgs/games/factorio/versions.json48
-rw-r--r--pkgs/servers/nats-server/2.6.0-CVE-2022-26652.patch40
-rw-r--r--pkgs/servers/nats-server/default.nix1
-rw-r--r--pkgs/tools/networking/wget/default.nix4
-rw-r--r--pkgs/tools/package-management/nix-eval-jobs/default.nix4
8 files changed, 85 insertions, 35 deletions
diff --git a/pkgs/applications/editors/music/tuxguitar/default.nix b/pkgs/applications/editors/music/tuxguitar/default.nix
index b76e4fa0a7b5..3605f6c6e4e2 100644
--- a/pkgs/applications/editors/music/tuxguitar/default.nix
+++ b/pkgs/applications/editors/music/tuxguitar/default.nix
@@ -2,11 +2,11 @@
let metadata = assert stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux";
if stdenv.hostPlatform.system == "i686-linux" then
- { arch = "x86"; sha256 = "afa4b1116aee18e3ddd93132467809d0bcf03715cf9ad55b895f021a13e1cb8a"; }
+ { arch = "x86"; sha256 = "sha256-k4FQrt72VNb5FdYMzxskcVhKlvx8MZelUlLCItxDB7c="; }
else
- { arch = "x86_64"; sha256 = "55ab653c601727a2077080e7ea4d76fe7a897379934ed9a5b544e20d490f53f9"; };
+ { arch = "x86_64"; sha256 = "sha256-mj5wVQlY2xFzdulvMdb5Qb5HGwr7RElzIkpOLjaAfGA="; };
in stdenv.mkDerivation rec {
- version = "1.5.4";
+ version = "1.5.5";
pname = "tuxguitar";
src = fetchurl {
diff --git a/pkgs/applications/misc/obsidian/default.nix b/pkgs/applications/misc/obsidian/default.nix
index f293cc60d2a7..876dae6ea0a4 100644
--- a/pkgs/applications/misc/obsidian/default.nix
+++ b/pkgs/applications/misc/obsidian/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, lib, makeWrapper, electron_13, makeDesktopItem, graphicsmagick
+{ stdenv, fetchurl, lib, makeWrapper, electron_16, makeDesktopItem, graphicsmagick
, writeScript }:
let
- electron = electron_13;
+ electron = electron_16;
icon = fetchurl {
url =
"https://forum.obsidian.md/uploads/default/original/1X/bf119bd48f748f4fd2d65f2d1bb05d3c806883b5.png";
@@ -31,11 +31,11 @@ let
in stdenv.mkDerivation rec {
pname = "obsidian";
- version = "0.12.19";
+ version = "0.13.30";
src = fetchurl {
url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.tar.gz";
- sha256 = "sha256-M9U67+mCL/CziTprCAhfrZTWl6i7HRfH24l/xqUqkIg=";
+ sha256 = "ymdqdDD7WWfol/jLBsz8tEzcN7Ed1HSIrkuA51cvKKw=";
};
nativeBuildInputs = [ makeWrapper graphicsmagick ];
@@ -68,6 +68,7 @@ in stdenv.mkDerivation rec {
description =
"A powerful knowledge base that works on top of a local folder of plain text Markdown files";
homepage = "https://obsidian.md";
+ downloadPage = "https://github.com/obsidianmd/obsidian-releases/releases";
license = licenses.obsidian;
maintainers = with maintainers; [ conradmearns zaninime ];
platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
index af6a838012ea..0d78fdd8aa5b 100644
--- a/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -7,10 +7,10 @@ in
rec {
firefox = common rec {
pname = "firefox";
- version = "98.0";
+ version = "98.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
- sha512 = "5b9186dd2a5dee5f2d2a2ce156fc06e2073cf71a70891a294cf3358218592f19ec3413d33b68d6f38e3cc5f940213e590a188e2b6efc39f416e90a55f89bfd9b";
+ sha512 = "1434ff775e6cdc6d9a75fa0e6d07a4680ada86ecfd7b65208c597ed765e847d900b68df355e6bea6461f6d86ee7a8b2ce3117f23826ad144bd87dfe64ee39b42";
};
meta = {
@@ -32,10 +32,10 @@ rec {
firefox-esr-91 = common rec {
pname = "firefox-esr";
- version = "91.7.0esr";
+ version = "91.7.1esr";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
- sha512 = "925811989d8a91d826ba356bd46ac54be8153288ec0319c28d2bfbe89191e62e107691159dd7ca247253e2a4952eb59a5b9613e3feea3f5351238d4822e26301";
+ sha512 = "c56aa38e9d706ff1f1838d2639dac82109dcffb54a7ea17326ae306604d78967ac32da13676756999bc1aa0bf50dc4e7072936ceb16e2e834bea48382ae4b48c";
};
meta = {
diff --git a/pkgs/games/factorio/versions.json b/pkgs/games/factorio/versions.json
index 0c159d6773ec..3c083c555d27 100644
--- a/pkgs/games/factorio/versions.json
+++ b/pkgs/games/factorio/versions.json
@@ -2,48 +2,56 @@
"x86_64-linux": {
"alpha": {
"experimental": {
- "name": "factorio_alpha_x64-1.1.45.tar.xz",
+ "name": "factorio_alpha_x64-1.1.56.tar.xz",
"needsAuth": true,
- "sha256": "1gqf8p253qwlsg66fzh6nb264ckmg2wrrvg7grcxxniki7whd759",
+ "sha256": "1i9mcq8m48ar0b3x53zgi5x9rsaddmlm2wqaphyf81xampl7ivcx",
"tarDirectory": "x64",
- "url": "https://factorio.com/get-download/1.1.45/alpha/linux64",
- "version": "1.1.45"
+ "url": "https://factorio.com/get-download/1.1.56/alpha/linux64",
+ "version": "1.1.56"
},
"stable": {
- "name": "factorio_alpha_x64-1.1.46.tar.xz",
+ "name": "factorio_alpha_x64-1.1.53.tar.xz",
"needsAuth": true,
- "sha256": "sha256-ikvtD5X0WRBVMsByXLXC5jtVZeIFQIsWlZ9vzomYdGU=",
+ "sha256": "1l5sk9rhf4pq9l87w5sv4a1ikqx8rpby5hf4xn7sdsm9mshd3wyw",
"tarDirectory": "x64",
- "url": "https://factorio.com/get-download/1.1.46/alpha/linux64",
- "version": "1.1.46"
+ "url": "https://factorio.com/get-download/1.1.53/alpha/linux64",
+ "version": "1.1.53"
}
},
"demo": {
+ "experimental": {
+ "name": "factorio_demo_x64-1.1.56.tar.xz",
+ "needsAuth": false,
+ "sha256": "0g1gphysh79h1frcjpfd5i3fpi05y8mq9gwmgnmalmr56w5n4qlz",
+ "tarDirectory": "x64",
+ "url": "https://factorio.com/get-download/1.1.56/demo/linux64",
+ "version": "1.1.56"
+ },
"stable": {
- "name": "factorio_demo_x64-1.1.46.tar.xz",
+ "name": "factorio_demo_x64-1.1.53.tar.xz",
"needsAuth": false,
- "sha256": "sha256-CJVk1b3GXqs8xV2a7Pa6p6JxEOy86xAnRfz6kphCDHk=",
+ "sha256": "0m3mk296w4azma2v5z6pay1caqql2jfnlcyyd120laxl4rdg2k76",
"tarDirectory": "x64",
- "url": "https://factorio.com/get-download/1.1.46/demo/linux64",
- "version": "1.1.46"
+ "url": "https://factorio.com/get-download/1.1.53/demo/linux64",
+ "version": "1.1.53"
}
},
"headless": {
"experimental": {
- "name": "factorio_headless_x64-1.1.45.tar.xz",
+ "name": "factorio_headless_x64-1.1.56.tar.xz",
"needsAuth": false,
- "sha256": "1ga35yricj5k2b00hwyb7jgpa0c4v73q3lj9sn424rjxixy6naxf",
+ "sha256": "174fvi9slpdp3y8j46w0w0ays7i7gy98il74xx5wxh7s94zb1b68",
"tarDirectory": "x64",
- "url": "https://factorio.com/get-download/1.1.45/headless/linux64",
- "version": "1.1.45"
+ "url": "https://factorio.com/get-download/1.1.56/headless/linux64",
+ "version": "1.1.56"
},
"stable": {
- "name": "factorio_headless_x64-1.1.46.tar.xz",
+ "name": "factorio_headless_x64-1.1.53.tar.xz",
"needsAuth": false,
- "sha256": "sha256-xJ/NBwQR6tdwoAz/1RZmcGwutqETWgzyAlpg5ls2ba0=",
+ "sha256": "18ra52h32nhdqxz6vagp9nw3an5pgamariy0ny050xr2xpidw3v1",
"tarDirectory": "x64",
- "url": "https://factorio.com/get-download/1.1.46/headless/linux64",
- "version": "1.1.46"
+ "url": "https://factorio.com/get-download/1.1.53/headless/linux64",
+ "version": "1.1.53"
}
}
}
diff --git a/pkgs/servers/nats-server/2.6.0-CVE-2022-26652.patch b/pkgs/servers/nats-server/2.6.0-CVE-2022-26652.patch
new file mode 100644
index 000000000000..7dfaebd5783c
--- /dev/null
+++ b/pkgs/servers/nats-server/2.6.0-CVE-2022-26652.patch
@@ -0,0 +1,40 @@
+Based on upstream https://github.com/nats-io/nats-server/commit/b4128693ed61aa0c32179af07677bcf1d8301dcd
+with test changes removed (as we don't run them (yet)) and
+the path -> filepath changes omitted as it is for the benefit
+of windows, which we don't really support
+
+--- a/server/stream.go
++++ b/server/stream.go
+@@ -3620,6 +3619,17 @@
+ }
+ defer os.RemoveAll(sdir)
+
++ logAndReturnError := func() error {
++ a.mu.RLock()
++ err := fmt.Errorf("unexpected content (account=%s)", a.Name)
++ if a.srv != nil {
++ a.srv.Errorf("Stream restore failed due to %v", err)
++ }
++ a.mu.RUnlock()
++ return err
++ }
++ sdirCheck := filepath.Clean(sdir) + string(os.PathSeparator)
++
+ tr := tar.NewReader(s2.NewReader(r))
+ for {
+ hdr, err := tr.Next()
+@@ -3629,7 +3639,13 @@
+ if err != nil {
+ return nil, err
+ }
+- fpath := path.Join(sdir, filepath.Clean(hdr.Name))
++ if hdr.Typeflag != tar.TypeReg && hdr.Typeflag != tar.TypeRegA {
++ return nil, logAndReturnError()
++ }
++ fpath := filepath.Join(sdir, filepath.Clean(hdr.Name))
++ if !strings.HasPrefix(fpath, sdirCheck) {
++ return nil, logAndReturnError()
++ }
+ os.MkdirAll(filepath.Dir(fpath), defaultDirPerms)
+ fd, err := os.OpenFile(fpath, os.O_CREATE|os.O_RDWR, 0600)
+ if err != nil {
diff --git a/pkgs/servers/nats-server/default.nix b/pkgs/servers/nats-server/default.nix
index 2ed93ccce0d9..8163f2077982 100644
--- a/pkgs/servers/nats-server/default.nix
+++ b/pkgs/servers/nats-server/default.nix
@@ -17,6 +17,7 @@ buildGoPackage rec {
patches = [
./2.6.0-CVE-2022-24450.patch
+ ./2.6.0-CVE-2022-26652.patch
];
meta = {
diff --git a/pkgs/tools/networking/wget/default.nix b/pkgs/tools/networking/wget/default.nix
index 423363b56c28..e0fdbdff0b3a 100644
--- a/pkgs/tools/networking/wget/default.nix
+++ b/pkgs/tools/networking/wget/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "wget";
- version = "1.21.2";
+ version = "1.21.3";
src = fetchurl {
url = "mirror://gnu/wget/${pname}-${version}.tar.lz";
- sha256 = "sha256-FyejMKhqyss+V2Fc4mj18pl4v3rexKvmow03Age8kbM=";
+ sha256 = "sha256-29L7XkcUnUdS0Oqg2saMxJzyDUbfT44yb/yPGLKvTqU=";
};
patches = [
diff --git a/pkgs/tools/package-management/nix-eval-jobs/default.nix b/pkgs/tools/package-management/nix-eval-jobs/default.nix
index a9cf1238441c..c301725d3448 100644
--- a/pkgs/tools/package-management/nix-eval-jobs/default.nix
+++ b/pkgs/tools/package-management/nix-eval-jobs/default.nix
@@ -4,7 +4,7 @@
, fetchFromGitHub
, meson
, ninja
-, nix
+, nix_2_4
, nlohmann_json
, pkg-config
, stdenv
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [
boost
- nix
+ nix_2_4
nlohmann_json
];
nativeBuildInputs = [