aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine-gpg.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2019-06-04 07:29:09 +0000
committerWerner Koch <[email protected]>2019-06-04 07:29:09 +0000
commit1024884e07f750ce781fa74dffa62e126bdda622 (patch)
tree3e0bb451d1445852c64bdbd25c044e975b2e5108 /src/engine-gpg.c
parentcore: Make gpgme_op_encrypt_ext work for CMS. (diff)
downloadgpgme-1024884e07f750ce781fa74dffa62e126bdda622.tar.gz
gpgme-1024884e07f750ce781fa74dffa62e126bdda622.zip
core: Implement recpstring option parsing for gpgsm.
* src/engine-gpg.c (append_args_from_recipients_string): Detect bad options. * src/engine-gpgsm.c (set_recipients_from_string): Implement option parsing. -- The only option we actually implement is "--" but the code layout is now very simlar to engine-gpg and can easily be extended if ever needed. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/engine-gpg.c')
-rw-r--r--src/engine-gpg.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine-gpg.c b/src/engine-gpg.c
index 31d219a3..dc2d9455 100644
--- a/src/engine-gpg.c
+++ b/src/engine-gpg.c
@@ -2075,6 +2075,8 @@ append_args_from_recipients_string (engine_gpg_t gpg,
file = 0;
flags = orig_flags;
}
+ else if (!ignore && n > 2 && !memcmp (string, "--", 2))
+ err = gpg_error (GPG_ERR_UNKNOWN_OPTION);
else if (n) /* Not empty - use it. */
{
err = add_arg (gpg, file? (hidden? "-F":"-f") : (hidden? "-R":"-r"));