diff --git a/src/tls.c b/src/tls.c index 01b0f1a38..edf0493e6 100644 --- a/src/tls.c +++ b/src/tls.c @@ -1307,7 +1307,7 @@ static TLSX* TLSX_New(TLSX_Type type, const void* data, void* heap) * Creates a new extension and pushes it to the provided list. * Checks for duplicate extensions, keeps the newest. */ -static int TLSX_Push(TLSX** list, TLSX_Type type, const void* data, void* heap) +int TLSX_Push(TLSX** list, TLSX_Type type, const void* data, void* heap) { TLSX* extension = TLSX_New(type, data, heap); diff --git a/wolfssl/internal.h b/wolfssl/internal.h index eec7eda15..2ceb2aa69 100644 --- a/wolfssl/internal.h +++ b/wolfssl/internal.h @@ -2497,6 +2497,8 @@ WOLFSSL_LOCAL int TLSX_ParseVersion(WOLFSSL* ssl, const byte* input, word16 length, byte msgType, int* found); WOLFSSL_LOCAL int TLSX_Parse(WOLFSSL* ssl, const byte* input, word16 length, byte msgType, Suites *suites); +WOLFSSL_LOCAL int TLSX_Push(TLSX** list, TLSX_Type type, + const void* data, void* heap); #elif defined(HAVE_SNI) \ || defined(HAVE_MAX_FRAGMENT) \