diff options
author | Richard Levitte <levitte@openssl.org> | 2000-11-02 18:58:43 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2000-11-02 18:58:43 +0000 |
commit | e264cfe17a6495c56bdd7a46f09b537299f3123d (patch) | |
tree | 20685c0c2d97af2eca518f55ad1e62f8c962c949 /apps | |
parent | 8224b0cbe51ce28bcb11440f0262bb8122991b08 (diff) |
Better error reporting in 'openssl engine'
Diffstat (limited to 'apps')
-rw-r--r-- | apps/engine.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/apps/engine.c b/apps/engine.c index 42f768b12f..a66696152f 100644 --- a/apps/engine.c +++ b/apps/engine.c @@ -98,6 +98,7 @@ int MAIN(int argc, char **argv) BIO *bio_out=NULL; apps_startup(); + SSL_load_error_strings(); if (bio_err == NULL) bio_err=BIO_new_fp(stderr,BIO_NOCLOSE); @@ -176,21 +177,17 @@ int MAIN(int argc, char **argv) else { BIO_printf(bio_out, "unavailable"); + ERR_clear_error(); } } BIO_printf(bio_out, "\n"); } else - BIO_printf(bio_err, "Engine %s does not exist\n", id); + ERR_print_errors(bio_err); } ret=0; - if (0) - { -err: - SSL_load_error_strings(); - ERR_print_errors(bio_err); - } + ERR_print_errors(bio_err); end: sk_pop_free(engines, identity); if (bio_out != NULL) BIO_free_all(bio_out); |