X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=test%2Ftestutil%2Fbasic_output.c;h=1fb12c8a30606f50c234abdb1bfd9d56f0d042eb;hp=6e1f99a5adbdac167a42c7193513e2fcd6df90d3;hb=f11a023adaae8ba037f952fd72dfbcc34733c993;hpb=0918b94c9c01307a1cc4cfc347d458827e30ffea diff --git a/test/testutil/basic_output.c b/test/testutil/basic_output.c index 6e1f99a5ad..1fb12c8a30 100644 --- a/test/testutil/basic_output.c +++ b/test/testutil/basic_output.c @@ -9,6 +9,7 @@ #include "../testutil.h" #include "output.h" +#include "tu_local.h" #include #include @@ -20,6 +21,11 @@ void test_open_streams(void) { bio_out = BIO_new_fp(stdout, BIO_NOCLOSE | BIO_FP_TEXT); bio_err = BIO_new_fp(stderr, BIO_NOCLOSE | BIO_FP_TEXT); +#ifdef __VMS + bio_out = BIO_push(BIO_new(BIO_f_linebuffer()), bio_out); + bio_err = BIO_push(BIO_new(BIO_f_linebuffer()), bio_err); +#endif + bio_err = BIO_push(BIO_new(BIO_f_tap()), bio_err); OPENSSL_assert(bio_out != NULL); OPENSSL_assert(bio_err != NULL); @@ -27,8 +33,8 @@ void test_open_streams(void) void test_close_streams(void) { - BIO_free(bio_out); - BIO_free(bio_err); + BIO_free_all(bio_out); + BIO_free_all(bio_err); } int test_vprintf_stdout(const char *fmt, va_list ap)