aboutsummaryrefslogtreecommitdiffstats
path: root/sm/import.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-05-23 13:57:19 +0000
committerWerner Koch <[email protected]>2002-05-23 13:57:19 +0000
commit8bb265d502d13244789cb06fa9db6d92d820e0fd (patch)
treefb505116d84d4be8f57f28f1a85f85542cd81404 /sm/import.c
parent* no-pth.c, Makefile.am: Removed. (diff)
downloadgnupg-8bb265d502d13244789cb06fa9db6d92d820e0fd.tar.gz
gnupg-8bb265d502d13244789cb06fa9db6d92d820e0fd.zip
* import.c (gpgsm_import): Add error messages.
Diffstat (limited to 'sm/import.c')
-rw-r--r--sm/import.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/sm/import.c b/sm/import.c
index 1463407a1..0f4547206 100644
--- a/sm/import.c
+++ b/sm/import.c
@@ -109,11 +109,16 @@ gpgsm_import (CTRL ctrl, int in_fd)
if (opt.verbose)
log_info ("certificate imported\n");
}
+ else
+ log_error (_("error storing certificate\n"));
}
+ else
+ log_error (_("basic certificate checks failed - not imported\n"));
ksba_cert_release (cert);
cert = NULL;
}
-
+ if (!i)
+ log_error ("no certificate found\n");
}
else if (ct == KSBA_CT_NONE)
{ /* Failed to identify this message - assume a certificate */
@@ -139,7 +144,11 @@ gpgsm_import (CTRL ctrl, int in_fd)
if (opt.verbose)
log_info ("certificate imported\n");
}
+ else
+ log_error (_("error storing certificate\n"));
}
+ else
+ log_error (_("basic certificate checks failed - not imported\n"));
}
else
{
@@ -154,6 +163,11 @@ gpgsm_import (CTRL ctrl, int in_fd)
gpgsm_destroy_reader (b64reader);
if (fp)
fclose (fp);
+ /* If we never printed an error message do it now so that a command
+ line invocation will return with an error (log_error keeps a
+ global errorcount) */
+ if (rc && !log_get_errorcount (0))
+ log_error (_("error importing certificate: %s\n"), gnupg_strerror (rc));
return rc;
}