As the environment variable is no longer used by the test harness,
its support can be removed from the openssl command, along
with the possible unintended consequences of prefixing the standard
output of the openssl command with an arbitrary string set
in the environment.
Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28025)
{
BIO *b = BIO_new_fp(stdout,
BIO_NOCLOSE | (FMT_istext(format) ? BIO_FP_TEXT : 0));
- void *prefix = NULL;
- BIO *btmp;
-
- if (b == NULL)
- return NULL;
#ifdef OPENSSL_SYS_VMS
- if (FMT_istext(format)) {
- btmp = BIO_new(BIO_f_linebuffer());
+ if (b != NULL && FMT_istext(format)) {
+ BIO *btmp = BIO_new(BIO_f_linebuffer());
+
if (btmp == NULL) {
BIO_free(b);
return NULL;
}
#endif
- if (FMT_istext(format)
- && (prefix = getenv("HARNESS_OSSL_PREFIX")) != NULL) {
- btmp = BIO_new(BIO_f_prefix());
- if (btmp == NULL) {
- BIO_free_all(b);
- return NULL;
- }
- b = BIO_push(btmp, b);
- BIO_set_prefix(b, prefix);
- }
-
return b;
}