Push the line buffer filter on the out BIO on VMS
authorRichard Levitte <levitte@openssl.org>
Thu, 30 Apr 2015 17:52:36 +0000 (19:52 +0200)
committerRichard Levitte <levitte@openssl.org>
Mon, 7 Sep 2015 14:10:58 +0000 (16:10 +0200)
commitca904707b6df0f5077f9eff94f29bd8035d042a7
tree51bc8a4be55b6759d1143495980d07d0f4e969bb
parent8368d46bcadf13dd2c675da8113fcc9400ae12fc
Push the line buffer filter on the out BIO on VMS

VMS files are normally record oriented rather than stream oriented.
This means that every write() will create a new record, which is seen
as a line of its own, regardless of if there was a \n in there or not.
bntest uses BN_print, which prints out number with more than one
write(), thereby dividing up the numbers in several lines, which
greatly disturbs the post-bntest checks that expect to find a full
formula to calculate on one line.

So, for VMS, we need to push the linebuffer filter on the out BIO.

Reviewed-by: Rich Salz <rsalz@openssl.org>
test/bntest.c