summary refs log tree commit diff
path: root/pkgs/tools/security/nsjail
diff options
context:
space:
mode:
authorRenaud <c0bw3b@users.noreply.github.com>2018-12-04 22:47:48 +0100
committerGitHub <noreply@github.com>2018-12-04 22:47:48 +0100
commitb38dd07eaa224ba55a0ba25c1545077e41e2c985 (patch)
tree806301f6ac61075666c9ee740006d9a084c0486a /pkgs/tools/security/nsjail
parent059c61d001fd32b4a1f5d3190e9c0d798570b4b3 (diff)
downloadnixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.tar
nixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.tar.gz
nixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.tar.bz2
nixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.tar.lz
nixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.tar.xz
nixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.tar.zst
nixpkgs-b38dd07eaa224ba55a0ba25c1545077e41e2c985.zip
nsjail: fix path to new{u|g}idmap (#51523)
Diffstat (limited to 'pkgs/tools/security/nsjail')
-rw-r--r--pkgs/tools/security/nsjail/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/tools/security/nsjail/default.nix b/pkgs/tools/security/nsjail/default.nix
index ae8a06e7b5c..f88156285ca 100644
--- a/pkgs/tools/security/nsjail/default.nix
+++ b/pkgs/tools/security/nsjail/default.nix
@@ -1,5 +1,6 @@
 { stdenv, fetchFromGitHub, autoconf, bison, flex, libtool, pkgconfig, which
-, libnl, protobuf, protobufc }:
+, libnl, protobuf, protobufc, shadow
+}:
 
 stdenv.mkDerivation rec {
   name = "nsjail-${version}";
@@ -13,6 +14,12 @@ stdenv.mkDerivation rec {
     sha256          = "0cgycj0cz74plmz4asxryqprg6mkzpmnxzqbfsp1wwackinxq5fq";
   };
 
+  postPatch = ''
+    substituteInPlace user.cc \
+      --replace "/usr/bin/newgidmap" "${shadow}/bin/newgidmap" \
+      --replace "/usr/bin/newuidmap" "${shadow}/bin/newuidmap"
+  '';
+
   nativeBuildInputs = [ autoconf bison flex libtool pkgconfig which ];
   buildInputs = [ libnl protobuf protobufc ];
   enableParallelBuilding = true;