From e748e18dde43b8560ab0f593287b5848d24c691f Mon Sep 17 00:00:00 2001 From: Felix Richter Date: Tue, 28 Feb 2017 15:53:50 +0100 Subject: [PATCH] mhddfs: fix-format-security (#23276) * mhddfs: fix-format-security * mhddfs: use fputs instead of fprintf --- pkgs/tools/filesystems/mhddfs/default.nix | 4 ++++ .../mhddfs/fix-format-security-error.patch | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/tools/filesystems/mhddfs/fix-format-security-error.patch 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); + } +