diff options
author | Werner Koch <[email protected]> | 2019-06-03 16:26:51 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2019-06-04 06:27:49 +0000 |
commit | e9ca36f876e1066227668981f5a9e1a7f1031d9e (patch) | |
tree | 79d0e7a2d638a9945297cf23221ba08c55faae2d /src/engine-gpgsm.c | |
parent | python: Fix typo in DecryptionError exception. (diff) | |
download | gpgme-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.c | 2 |
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)) |