aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-03-12 13:36:29 +0000
committerWerner Koch <[email protected]>2002-03-12 13:36:29 +0000
commit83374554830904dfc6f2010e3fcdd9a1a864a2e6 (patch)
tree7323408f5ce8764ed3fa1dae665b6f8b23f8c1bb /sm/gpgsm.c
parent* server.c (cmd_listkeys, cmd_listsecretkeys): Divert to (diff)
downloadgnupg-83374554830904dfc6f2010e3fcdd9a1a864a2e6.tar.gz
gnupg-83374554830904dfc6f2010e3fcdd9a1a864a2e6.zip
* verify.c (gpgsm_verify): Detect certs-only message.
Diffstat (limited to '')
-rw-r--r--sm/gpgsm.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index bc285034a..142e170a2 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -1007,9 +1007,15 @@ main ( int argc, char **argv)
{
int rc = gpgsm_add_to_certlist (sl->d, &recplist);
if (rc)
- log_error (_("can't encrypt to `%s': %s\n"),
- sl->d, gnupg_strerror (rc));
- }
+ {
+ log_error (_("can't encrypt to `%s': %s\n"),
+ sl->d, gnupg_strerror (rc));
+ gpgsm_status2 (&ctrl, STATUS_INV_RECP,
+ rc == -1? "1":
+ rc == GNUPG_Ambiguous_Name? "2 ": "0 ",
+ sl->d, NULL);
+ }
+ }
if (log_get_errorcount(0))
gpgsm_exit(1); /* must stop for invalid recipients */