aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine-gpgsm.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2019-06-03 16:26:51 +0000
committerWerner Koch <[email protected]>2019-06-04 06:27:49 +0000
commite9ca36f876e1066227668981f5a9e1a7f1031d9e (patch)
tree79d0e7a2d638a9945297cf23221ba08c55faae2d /src/engine-gpgsm.c
parentpython: Fix typo in DecryptionError exception. (diff)
downloadgpgme-e9ca36f876e1066227668981f5a9e1a7f1031d9e.tar.gz
gpgme-e9ca36f876e1066227668981f5a9e1a7f1031d9e.zip
core: Make gpgme_op_encrypt_ext work for CMS.
* src/engine-gpgsm.c (gpgsm_encrypt): Fix argument check. -- It is pretty obvious thar the string based new encrypt function has never been tested for S/MIME. The fix was easy. A followup patch will extend it to allow for keywords in the future. GnuPG-bug-id: 4556 Fixes-commit: a1f76b3b54b75a150fe272b804d85ffd40a507a6 Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/engine-gpgsm.c')
-rw-r--r--src/engine-gpgsm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine-gpgsm.c b/src/engine-gpgsm.c
index 07fde4a9..d20da655 100644
--- a/src/engine-gpgsm.c
+++ b/src/engine-gpgsm.c
@@ -1458,7 +1458,7 @@ gpgsm_encrypt (void *engine, gpgme_key_t recp[], const char *recpstring,
if (!gpgsm)
return gpg_error (GPG_ERR_INV_VALUE);
- if (!recp)
+ if (!recp && !recpstring) /* Symmetric only */
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
if ((flags & GPGME_ENCRYPT_NO_ENCRYPT_TO))