diff options
author | Werner Koch <[email protected]> | 2024-09-26 09:18:56 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2024-09-26 09:18:56 +0000 |
commit | 3bf1ea97bcabac31d29f17320cdad2f75f759435 (patch) | |
tree | 5cdd2c9708f54d10a429de2c5944a27ab4f337a9 | |
parent | core: Report failed encryption/signing if gpgtar didn't emit SUCCESS (diff) | |
download | gpgme-3bf1ea97bcabac31d29f17320cdad2f75f759435.tar.gz gpgme-3bf1ea97bcabac31d29f17320cdad2f75f759435.zip |
core: Allow GPGME_CREATE_ADSK also for gnupg 2.2.45
* src/engine-gpg.c (gpg_addadsk): Extend the version check.
-rw-r--r-- | src/engine-gpg.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine-gpg.c b/src/engine-gpg.c index eba61ac4..6df0617a 100644 --- a/src/engine-gpg.c +++ b/src/engine-gpg.c @@ -2970,7 +2970,12 @@ gpg_addadsk (engine_gpg_t gpg, gpgme_key_t key, const char *adskfpr) if (!adskfpr || !*adskfpr) return gpg_error (GPG_ERR_INV_ARG); - if (!have_gpg_version (gpg, "2.4.1")) + if (have_gpg_version (gpg, "2.4.1")) + ; + else if (have_gpg_version (gpg, "2.2.45") + && !have_gpg_version (gpg, "2.3.0")) + ; + else return gpg_error (GPG_ERR_NOT_SUPPORTED); err = add_arg (gpg, "--quick-add-adsk"); |