From 149bd5d6cb3936480e64549902f058153eaf840b Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Mon, 21 Mar 2016 18:30:30 +0100 Subject: Just like bio_out, bio_err needs the linebuffer filter on VMS Reviewed-by: Rich Salz --- apps/apps.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'apps/apps.c') diff --git a/apps/apps.c b/apps/apps.c index b4307427a5..128f387593 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -2486,6 +2486,17 @@ BIO *dup_bio_out(int format) return b; } +BIO *dup_bio_err(int format) +{ + BIO *b = BIO_new_fp(stderr, + BIO_NOCLOSE | (istext(format) ? BIO_FP_TEXT : 0)); +#ifdef OPENSSL_SYS_VMS + if (istext(format)) + b = BIO_push(BIO_new(BIO_f_linebuffer()), b); +#endif + return b; +} + void unbuffer(FILE *fp) { setbuf(fp, NULL); -- cgit v1.2.3