summaryrefslogtreecommitdiffstats
path: root/apps/openssl.c
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2019-11-27 16:13:12 +0100
committerRichard Levitte <levitte@openssl.org>2019-12-18 19:42:44 +0100
commite79ae962fbed99cf80feb32b326f701778ca7434 (patch)
treeb7b117e30ec2cb5c44c71d67ba88455047757c2b /apps/openssl.c
parent319cee9e2fc6fcf6ad865564eccdac4c55e92c0a (diff)
APPS & TEST: Adapt to use the new BIO_f_prefix()
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/10531)
Diffstat (limited to 'apps/openssl.c')
-rw-r--r--apps/openssl.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/apps/openssl.c b/apps/openssl.c
index d60267d742..00ad9ca0bd 100644
--- a/apps/openssl.c
+++ b/apps/openssl.c
@@ -116,8 +116,7 @@ static size_t internal_trace_cb(const char *buf, size_t cnt,
hex == NULL ? "<null>" : hex,
OSSL_trace_get_category_name(category));
OPENSSL_free(hex);
- BIO_ctrl(trace_data->bio, PREFIX_CTRL_SET_PREFIX,
- strlen(buffer), buffer);
+ BIO_set_prefix(trace_data->bio, buffer);
break;
case OSSL_TRACE_CTRL_WRITE:
if (!ossl_assert(trace_data->ingroup))
@@ -130,7 +129,7 @@ static size_t internal_trace_cb(const char *buf, size_t cnt,
return 0;
trace_data->ingroup = 0;
- BIO_ctrl(trace_data->bio, PREFIX_CTRL_SET_PREFIX, 0, NULL);
+ BIO_set_prefix(trace_data->bio, NULL);
break;
}
@@ -162,8 +161,7 @@ static void setup_trace_category(int category)
if (OSSL_trace_enabled(category))
return;
- channel = BIO_push(BIO_new(apps_bf_prefix()),
- dup_bio_err(FORMAT_TEXT));
+ channel = BIO_push(BIO_new(BIO_f_prefix()), dup_bio_err(FORMAT_TEXT));
trace_data = OPENSSL_zalloc(sizeof(*trace_data));
if (trace_data == NULL
@@ -247,13 +245,6 @@ int main(int argc, char *argv[])
win32_utf8argv(&argc, &argv);
#endif
- /*
- * We use the prefix method to get the trace output we want. Since some
- * trace outputs happen with OPENSSL_cleanup(), which is run automatically
- * after exit(), we need to destroy the prefix method as late as possible.
- */
- atexit(destroy_prefix_method);
-
#ifndef OPENSSL_NO_TRACE
setup_trace(getenv("OPENSSL_TRACE"));
#endif