From 37c0d52fa892b224fc304fd78786f6276076a6eb Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Fri, 8 Sep 2023 14:35:51 +0200 Subject: [PATCH] Dump manual memio stream with WOLFSSL_DUMP_MEMIO_STREAM --- tests/utils.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/utils.h b/tests/utils.h index f22295745..46b16e2c8 100644 --- a/tests/utils.h +++ b/tests/utils.h @@ -170,6 +170,15 @@ static WC_INLINE int test_memio_write_cb(WOLFSSL *ssl, char *data, int sz, if ((unsigned)(*len + sz) > TEST_MEMIO_BUF_SZ) return WOLFSSL_CBIO_ERR_WANT_WRITE; +#ifdef WOLFSSL_DUMP_MEMIO_STREAM + { + WOLFSSL_BIO *dump_file = wolfSSL_BIO_new_file("test_memio.dump", "a"); + if (dump_file != NULL) { + (void)wolfSSL_BIO_write(dump_file, data, sz); + wolfSSL_BIO_free(dump_file); + } + } +#endif XMEMCPY(buf + *len, data, sz); *len += sz;