X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=apps%2Ferrstr.c;h=19489b0df3b7b9d7a83c924e77fc2107bce84e1e;hp=d2b2b3fcea1996aa329b0e4ad726a32ffb18684d;hb=708311267ad0c273bd2af57a8ee9b124480b2511;hpb=7dfb0b774e6592dcbfe47015168a0ac8b44e2a17 diff --git a/apps/errstr.c b/apps/errstr.c index d2b2b3fcea..19489b0df3 100644 --- a/apps/errstr.c +++ b/apps/errstr.c @@ -60,17 +60,17 @@ #include #include #include "apps.h" -#include "bio.h" -#include "lhash.h" -#include "err.h" -#include "ssl.h" +#include +#include +#include +#include #undef PROG #define PROG errstr_main -int MAIN(argc, argv) -int argc; -char **argv; +int MAIN(int, char **); + +int MAIN(int argc, char **argv) { int i,ret=0; char buf[256]; @@ -91,12 +91,18 @@ char **argv; out=BIO_new(BIO_s_file()); if ((out != NULL) && BIO_set_fp(out,stdout,BIO_NOCLOSE)) { +#ifdef OPENSSL_SYS_VMS + { + BIO *tmpbio = BIO_new(BIO_f_linebuffer()); + out = BIO_push(tmpbio, out); + } +#endif lh_node_stats_bio((LHASH *)ERR_get_string_table(),out); lh_stats_bio((LHASH *)ERR_get_string_table(),out); lh_node_usage_stats_bio((LHASH *) ERR_get_string_table(),out); } - if (out != NULL) BIO_free(out); + if (out != NULL) BIO_free_all(out); argc--; argv++; } @@ -104,7 +110,10 @@ char **argv; for (i=1; i