summary refs log tree commit diff
path: root/pkgs/tools/filesystems/mhddfs
diff options
context:
space:
mode:
authorFelix Richter <makefu@users.noreply.github.com>2017-02-28 15:53:50 +0100
committerJörg Thalheim <Mic92@users.noreply.github.com>2017-02-28 15:53:50 +0100
commite748e18dde43b8560ab0f593287b5848d24c691f (patch)
tree7a89d22d1497fd7c414e5fc602194d351536edd9 /pkgs/tools/filesystems/mhddfs
parent768fac6c36c50dc2247767d05af9f5c17220da65 (diff)
downloadnixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.tar
nixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.tar.gz
nixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.tar.bz2
nixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.tar.lz
nixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.tar.xz
nixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.tar.zst
nixpkgs-e748e18dde43b8560ab0f593287b5848d24c691f.zip
mhddfs: fix-format-security (#23276)
* mhddfs: fix-format-security

* mhddfs: use fputs instead of fprintf
Diffstat (limited to 'pkgs/tools/filesystems/mhddfs')
-rw-r--r--pkgs/tools/filesystems/mhddfs/default.nix4
-rw-r--r--pkgs/tools/filesystems/mhddfs/fix-format-security-error.patch12
2 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/tools/filesystems/mhddfs/default.nix b/pkgs/tools/filesystems/mhddfs/default.nix
index bfd25247b86..54a8f845915 100644
--- a/pkgs/tools/filesystems/mhddfs/default.nix
+++ b/pkgs/tools/filesystems/mhddfs/default.nix
@@ -11,6 +11,10 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ fuse pkgconfig attr uthash ];
 
+  patches = [
+    ./fix-format-security-error.patch
+  ];
+
   installPhase = ''
     mkdir -p $out/bin
     cp mhddfs $out/bin/
diff --git a/pkgs/tools/filesystems/mhddfs/fix-format-security-error.patch b/pkgs/tools/filesystems/mhddfs/fix-format-security-error.patch
new file mode 100644
index 00000000000..35e58cf0ce9
--- /dev/null
+++ b/pkgs/tools/filesystems/mhddfs/fix-format-security-error.patch
@@ -0,0 +1,12 @@
+--- mhddfs-0.1.39/src/usage.c.old	2017-02-28 15:00:25.435438622 +0100
++++ mhddfs-0.1.39/src/usage.c	2017-02-28 15:00:33.847454958 +0100
+@@ -43,7 +43,7 @@
+ 		"\n"
+ 		" see fusermount(1) for information about other options\n"
+ 		"";
+-	fprintf(to, usage);
++	fputs(usage, to);
+ 	if (to==stdout) exit(0);
+ 	exit(-1);
+ }
+