From e22563ed003ef21b2f8c7287289590dc2f855b0a Mon Sep 17 00:00:00 2001 From: Tesfa Mael Date: Wed, 9 Oct 2019 11:38:07 -0700 Subject: [PATCH] BIO chain test --- tests/api.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/api.c b/tests/api.c index ab95d98a4..03fc03cd8 100644 --- a/tests/api.c +++ b/tests/api.c @@ -22974,6 +22974,7 @@ static void test_wolfSSL_BIO_write(void) char msg[] = "conversion test"; char out[40]; char expected[] = "Y29udmVyc2lvbiB0ZXN0AA==\n"; + BUF_MEM* buf = NULL; printf(testingFmt, "wolfSSL_BIO_write()"); @@ -22983,6 +22984,12 @@ static void test_wolfSSL_BIO_write(void) /* now should convert to base64 then write to memory */ AssertIntEQ(BIO_write(bio, msg, sizeof(msg)), 25); BIO_flush(bio); + + /* test BIO chain */ + AssertIntEQ(SSL_SUCCESS, (int)BIO_get_mem_ptr(bio, &buf)); + AssertNotNull(buf); + AssertIntEQ(buf->length, 25); + AssertNotNull(ptr = BIO_find_type(bio, BIO_TYPE_MEM)); sz = sizeof(out); XMEMSET(out, 0, sz);