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;