From 42cf865350db37e80ab923bdc53e041cf9487501 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 20 Jun 2002 10:43:02 +0000 Subject: * certlist.c (gpgsm_add_to_certlist): Fixed locating of a certificate with the required key usage. * gpgsm.c (main): Fixed a segv when using --outfile without an argument. * keylist.c (print_capabilities): Also check for non-repudiation and data encipherment. * certlist.c (cert_usage_p): Test for signing and encryption was swapped. Add a case for certification usage, handle non-repudiation and data encipherment. (gpgsm_cert_use_cert_p): New. (gpgsm_add_to_certlist): Added a CTRL argument and changed all callers to pass it. * certpath.c (gpgsm_validate_path): Use it here to print a status message. Added a CTRL argument and changed all callers to pass it. * decrypt.c (gpgsm_decrypt): Print a status message for wrong key usage. * verify.c (gpgsm_verify): Ditto. * keydb.c (classify_user_id): Allow a colon delimited fingerprint. --- sm/gpgsm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sm/gpgsm.c') diff --git a/sm/gpgsm.c b/sm/gpgsm.c index 06a3a9c60..385648cb4 100644 --- a/sm/gpgsm.c +++ b/sm/gpgsm.c @@ -1054,7 +1054,7 @@ main ( int argc, char **argv) for (sl = remusr; sl; sl = sl->next) { - int rc = gpgsm_add_to_certlist (sl->d, &recplist); + int rc = gpgsm_add_to_certlist (&ctrl, sl->d, &recplist); if (rc) { log_error (_("can't encrypt to `%s': %s\n"), @@ -1164,7 +1164,7 @@ main ( int argc, char **argv) { FILE *fp = NULL; - if (argc == 2 && *opt.outfile) + if (argc == 2 && opt.outfile) log_info ("option --output ignored for a detached signature\n"); else if (opt.outfile) fp = open_fwrite (opt.outfile); -- cgit v1.2.3