From 3bf056aad3513111b38aa1723553277d7d757e16 Mon Sep 17 00:00:00 2001 From: Nima Date: Wed, 30 Dec 2020 16:16:08 -0800 Subject: [PATCH] mcrypt: patch to include stdlib.h instead of malloc.h to build on darwin malloc.h is deprecated and the package does not compile on macOS due to this. --- pkgs/tools/misc/mcrypt/default.nix | 1 + pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100755 pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch diff --git a/pkgs/tools/misc/mcrypt/default.nix b/pkgs/tools/misc/mcrypt/default.nix index afbe811e7f2..03225710c51 100644 --- a/pkgs/tools/misc/mcrypt/default.nix +++ b/pkgs/tools/misc/mcrypt/default.nix @@ -14,6 +14,7 @@ stdenv.mkDerivation rec { ./overflow_CVE-2012-4409.patch ./segv.patch ./sprintf_CVE-2012-4527.patch + ./malloc_to_stdlib.patch ]; buildInputs = [ libmcrypt libmhash ]; diff --git a/pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch b/pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch new file mode 100755 index 00000000000..e92f5a46ae7 --- /dev/null +++ b/pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch @@ -0,0 +1,26 @@ +From e295844e8ef5c13487996ab700e5f12a7fadb1a6 Mon Sep 17 00:00:00 2001 +From: Nima Vasseghi +Date: Wed, 30 Dec 2020 16:06:46 -0800 +Subject: [PATCH] malloc.h to stdlib.h in rfc2440.c + +The malloc.h is deprecated and should not be used +--- + src/rfc2440.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/rfc2440.c b/src/rfc2440.c +index 5a1f296..4d6a5db 100644 +--- a/src/rfc2440.c ++++ b/src/rfc2440.c +@@ -23,7 +23,7 @@ + #include + #endif + #include +-#include ++#include + + #include "xmalloc.h" + #include "keys.h" +-- +2.13.5 +