summaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
authorDominic Hargreaves <dom@earth.li>2021-02-07 19:34:29 +0000
committerDominic Hargreaves <dom@earth.li>2021-02-07 19:34:29 +0000
commita711d456e7017abbe36abfbeed2951e6021bb2dd (patch)
tree423c11e6ae40757f447cd1bb8cdcfd567bc981a5 /debian/patches
parent5111fbb9255dbe13fd13a33d902d7262850c74f3 (diff)
Explicitly specify path to gpg to avoid taint mode problems (Closes: #981647)
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/hardcode-path29
-rw-r--r--debian/patches/series1
2 files changed, 30 insertions, 0 deletions
diff --git a/debian/patches/hardcode-path b/debian/patches/hardcode-path
new file mode 100644
index 0000000..8f046ae
--- /dev/null
+++ b/debian/patches/hardcode-path
@@ -0,0 +1,29 @@
+Description: Test that Taint mode works
+Author: Dominic Hargreaves
+Last-Update: 2021-02-07
+
+diff --git a/lib/GnuPG/Interface.pm b/lib/GnuPG/Interface.pm
+index 13b313e..84312e2 100644
+--- a/lib/GnuPG/Interface.pm
++++ b/lib/GnuPG/Interface.pm
+@@ -76,7 +76,7 @@ sub gnupg_call { shift->call(@_); }
+
+ sub BUILD {
+ my ( $self, $args ) = @_;
+- $self->hash_init( call => 'gpg', %$args );
++ $self->hash_init( call => '/usr/bin/gpg', %$args );
+ }
+
+ struct(
+@@ -1190,9 +1190,8 @@ keys to list in a key-listing.
+
+ =item call
+
+-This defines the call made to invoke GnuPG. Defaults to 'gpg'; this
+-should be changed if 'gpg' is not in your path, or there is a different
+-name for the binary on your system.
++This defines the call made to invoke GnuPG. Defaults to '/usr/bin/gpg'; this
++should be changed if there is a different name for the binary on your system.
+
+ =item passphrase
+
diff --git a/debian/patches/series b/debian/patches/series
index c6ec5e7..19ecc7a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@ test-gnupg1
test-allow-interface-to-fail
test-dummy-binaries
detect-taint-mode
+hardcode-path