about summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2022-03-15 11:13:23 +0800
committerNick Cao <nickcao@nichi.co>2022-03-28 22:05:39 +0800
commitfc49bc19edd8e9eaea703c795395c2f78354ba80 (patch)
treeb9465d2def840ef4b622c7489b70af1c5836a917 /pkgs/servers
parente85e545dbda8bdf09b32e69545ace49b7bc63c23 (diff)
powerdns: redact configure flags from version output to reduce closure size
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/dns/powerdns/default.nix2
-rw-r--r--pkgs/servers/dns/powerdns/version.patch13
2 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/servers/dns/powerdns/default.nix b/pkgs/servers/dns/powerdns/default.nix
index 4f1913e322a6d..ff057b48bd54e 100644
--- a/pkgs/servers/dns/powerdns/default.nix
+++ b/pkgs/servers/dns/powerdns/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     url = "https://downloads.powerdns.com/releases/pdns-${version}.tar.bz2";
     sha256 = "sha256-eRKxSIfWKEUYX3zktH21gOqnuLiX3LHJVV3+D6xe+uM=";
   };
+  # redact configure flags from version output to reduce closure size
+  patches = [ ./version.patch ];
 
   nativeBuildInputs = [ pkg-config ];
   buildInputs = [
diff --git a/pkgs/servers/dns/powerdns/version.patch b/pkgs/servers/dns/powerdns/version.patch
new file mode 100644
index 0000000000000..185d07028833f
--- /dev/null
+++ b/pkgs/servers/dns/powerdns/version.patch
@@ -0,0 +1,13 @@
+diff --git a/pdns/version.cc b/pdns/version.cc
+index d8f5d40..1368481 100644
+--- a/pdns/version.cc
++++ b/pdns/version.cc
+@@ -155,7 +155,7 @@ void showBuildConfiguration()
+ #ifdef PDNS_CONFIG_ARGS
+ #define double_escape(s) #s
+ #define escape_quotes(s) double_escape(s)
+-  g_log<<Logger::Warning<<"Configured with: "<<escape_quotes(PDNS_CONFIG_ARGS)<<endl;
++  g_log<<Logger::Warning<<"Configured with: "<<"redacted"<<endl;
+ #undef escape_quotes
+ #undef double_escape
+ #endif