aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2016-09-06 14:30:24 +0000
committerAndre Heinecke <[email protected]>2016-09-06 14:30:24 +0000
commite8cb143c8337b122a6790f769ddb0a97c4baccd3 (patch)
tree6373d81f3ad6278d1928dbfd252a1bf861d9b5cb /src
parentcore: Fix passphrase cb for mixed sym encrypt (diff)
downloadgpgme-e8cb143c8337b122a6790f769ddb0a97c4baccd3.tar.gz
gpgme-e8cb143c8337b122a6790f769ddb0a97c4baccd3.zip
core: Check for gpg version for loopback mode
* src/engine-gpg.c (build_argv): Check for version 2.1.0 before adding pinentry-mode. -- This is a compatibility fix for older versions that don't support this flag which would otherwise result in an invalid argument error.
Diffstat (limited to 'src')
-rw-r--r--src/engine-gpg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine-gpg.c b/src/engine-gpg.c
index 7036ee08..3f77ba87 100644
--- a/src/engine-gpg.c
+++ b/src/engine-gpg.c
@@ -866,7 +866,7 @@ build_argv (engine_gpg_t gpg, const char *pgmname)
argc++;
}
- if (gpg->pinentry_mode)
+ if (gpg->pinentry_mode && have_gpg_version (gpg, "2.1.0"))
{
const char *s = NULL;
switch (gpg->pinentry_mode)