gpg-agent: use correct GNUPGHOME when getting public keys

This commit is contained in:
Roman Zeyde
2017-10-21 20:49:05 +03:00
parent e2625cc521
commit bab46dae5c
2 changed files with 6 additions and 4 deletions

View File

@@ -68,7 +68,7 @@ class AgentStop(Exception):
class Handler(object):
"""GPG agent requests' handler."""
def __init__(self, device):
def __init__(self, device, pubkey_bytes):
"""C-tor."""
self.client = client.Client(device=device)
# Cache ASSUAN commands' arguments between commands
@@ -76,7 +76,7 @@ class Handler(object):
self.digest = None
self.algo = None
# Cache public keys from GnuPG
self.pubkey_bytes = keyring.export_public_keys()
self.pubkey_bytes = pubkey_bytes
# "Clone" existing GPG version
self.version = keyring.gpg_version()