forked from wolfSSL/wolfssl
changes WOLFSSL_SKIP_UNSUPPORTED_EXTENSION to WOLFSSL_OLD_UNSUPPORTED_EXTENSION
This commit is contained in:
11
src/tls.c
11
src/tls.c
@ -980,13 +980,8 @@ int TLSX_HandleUnsupportedExtension(WOLFSSL* ssl);
|
|||||||
|
|
||||||
int TLSX_HandleUnsupportedExtension(WOLFSSL* ssl)
|
int TLSX_HandleUnsupportedExtension(WOLFSSL* ssl)
|
||||||
{
|
{
|
||||||
#ifdef WOLFSSL_SKIP_UNSUPPORTED_EXTENSION
|
|
||||||
(void)ssl;
|
|
||||||
return 0;
|
|
||||||
#else
|
|
||||||
SendAlert(ssl, alert_fatal, unsupported_extension);
|
SendAlert(ssl, alert_fatal, unsupported_extension);
|
||||||
return UNSUPPORTED_EXTENSION;
|
return UNSUPPORTED_EXTENSION;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
@ -1977,9 +1972,13 @@ static int TLSX_MFL_Parse(WOLFSSL* ssl, byte* input, word16 length,
|
|||||||
if (length != ENUM_LEN)
|
if (length != ENUM_LEN)
|
||||||
return BUFFER_ERROR;
|
return BUFFER_ERROR;
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_OLD_UNSUPPORTED_EXTENSION
|
||||||
|
(void) isRequest;
|
||||||
|
#else
|
||||||
if (!isRequest)
|
if (!isRequest)
|
||||||
if (TLSX_CheckUnsupportedExtension(ssl, TLSX_MAX_FRAGMENT_LENGTH))
|
if (TLSX_CheckUnsupportedExtension(ssl, TLSX_MAX_FRAGMENT_LENGTH))
|
||||||
return TLSX_HandleUnsupportedExtension(ssl);
|
return TLSX_HandleUnsupportedExtension(ssl);
|
||||||
|
#endif
|
||||||
|
|
||||||
switch (*input) {
|
switch (*input) {
|
||||||
case WOLFSSL_MFL_2_9 : ssl->max_fragment = 512; break;
|
case WOLFSSL_MFL_2_9 : ssl->max_fragment = 512; break;
|
||||||
@ -2059,8 +2058,10 @@ static int TLSX_THM_Parse(WOLFSSL* ssl, byte* input, word16 length,
|
|||||||
return BUFFER_ERROR;
|
return BUFFER_ERROR;
|
||||||
|
|
||||||
if (!isRequest) {
|
if (!isRequest) {
|
||||||
|
#ifndef WOLFSSL_OLD_UNSUPPORTED_EXTENSION
|
||||||
if (TLSX_CheckUnsupportedExtension(ssl, TLSX_TRUNCATED_HMAC))
|
if (TLSX_CheckUnsupportedExtension(ssl, TLSX_TRUNCATED_HMAC))
|
||||||
return TLSX_HandleUnsupportedExtension(ssl);
|
return TLSX_HandleUnsupportedExtension(ssl);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
#ifndef NO_WOLFSSL_SERVER
|
#ifndef NO_WOLFSSL_SERVER
|
||||||
|
Reference in New Issue
Block a user