From 593e466a44bf0bf99661c90b56cf80e47f519679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mois=C3=A9s=20Guimar=C3=A3es?= Date: Mon, 1 Jul 2013 10:13:43 -0300 Subject: [PATCH] limiting max_fragment API for client side only. --- cyassl/ssl.h | 4 ++++ src/ssl.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/cyassl/ssl.h b/cyassl/ssl.h index ae4abfbf0..13bb20cee 100644 --- a/cyassl/ssl.h +++ b/cyassl/ssl.h @@ -1014,8 +1014,12 @@ enum { CYASSL_MFL_2_13 = 5 /* 8192 bytes *//* CyaSSL ONLY!!! */ }; +#ifndef NO_CYASSL_CLIENT + CYASSL_API int CyaSSL_UseMaxFragment(CYASSL* ssl, unsigned char mfl); CYASSL_API int CyaSSL_CTX_UseMaxFragment(CYASSL_CTX* ctx, unsigned char mfl); + +#endif /* NO_CYASSL_CLIENT */ #endif /* HAVE_MAX_FRAGMENT */ diff --git a/src/ssl.c b/src/ssl.c index e06cd1649..3af1a320f 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -568,6 +568,7 @@ word16 CyaSSL_SNI_GetRequest(CYASSL* ssl, byte type, void** data) #ifdef HAVE_MAX_FRAGMENT +#ifndef NO_CYASSL_CLIENT int CyaSSL_UseMaxFragment(CYASSL* ssl, byte mfl) { if (ssl == NULL) @@ -583,6 +584,7 @@ int CyaSSL_CTX_UseMaxFragment(CYASSL_CTX* ctx, byte mfl) return TLSX_UseMaxFragment(&ctx->extensions, mfl); } +#endif /* NO_CYASSL_CLIENT */ #endif /* HAVE_MAX_FRAGMENT */ #ifndef CYASSL_LEANPSK