[Python-modules-commits] [python-gnupg] 01/08: use --pinentry-mode loopback for 2.1.x and later

Elena Grandi valhalla-guest at moszumanska.debian.org
Sat Apr 8 06:44:43 UTC 2017


This is an automated email from the git hooks/post-receive script.

valhalla-guest pushed a commit to branch gpg2
in repository python-gnupg.

commit 9f3c15b8990970e91aa33779ba03a26fdd94b115
Author: Daniel Kahn Gillmor <dkg at fifthhorseman.net>
Date:   Fri Feb 17 17:23:04 2017 -0500

    use --pinentry-mode loopback for 2.1.x and later
    
    If the user specifies an explicit passphrase rather than relying on
    the gpg-agent for granting access, then we should try to pass the
    passphrase to the agent.  In 2.1.x, passing a passphrase to the agent
    is done with "--pinentry-mode loopback", so we add that here.
---
 gnupg.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnupg.py b/gnupg.py
index 2a08d96..0412531 100644
--- a/gnupg.py
+++ b/gnupg.py
@@ -783,6 +783,8 @@ class GPG(object):
                 cmd.extend(['--secret-keyring', no_quote(fn)])
         if passphrase:
             cmd.extend(['--batch', '--passphrase-fd', '0'])
+            if self.version >= (2,1):
+                cmd.extend(['--pinentry-mode', 'loopback'])
         if self.use_agent:  # pragma: no cover
             cmd.append('--use-agent')
         if self.options:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-gnupg.git



More information about the Python-modules-commits mailing list