From cd358bd2abd85442e2c2513829b511a26f7c23d9 Mon Sep 17 00:00:00 2001 From: toddouska Date: Mon, 3 Apr 2017 15:58:33 -0700 Subject: [PATCH] protect against multiple write dups --- src/ssl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index ff391513e..6258259eb 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -502,6 +502,11 @@ WOLFSSL* wolfSSL_write_dup(WOLFSSL* ssl) return NULL; } + if (ssl->dupWrite) { + WOLFSSL_MSG("wolfSSL_write_dup already called once"); + return NULL; + } + dup = (WOLFSSL*) XMALLOC(sizeof(WOLFSSL), ssl->ctx->heap, DYNAMIC_TYPE_SSL); if (dup) { if ( (ret = InitSSL(dup, ssl->ctx, 1)) < 0) {