diff options
author | Werner Koch <[email protected]> | 2002-03-12 13:36:29 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-03-12 13:36:29 +0000 |
commit | 83374554830904dfc6f2010e3fcdd9a1a864a2e6 (patch) | |
tree | 7323408f5ce8764ed3fa1dae665b6f8b23f8c1bb /sm/gpgsm.c | |
parent | * server.c (cmd_listkeys, cmd_listsecretkeys): Divert to (diff) | |
download | gnupg-83374554830904dfc6f2010e3fcdd9a1a864a2e6.tar.gz gnupg-83374554830904dfc6f2010e3fcdd9a1a864a2e6.zip |
* verify.c (gpgsm_verify): Detect certs-only message.
Diffstat (limited to '')
-rw-r--r-- | sm/gpgsm.c | 12 |
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 */ |