mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
Fix a few places where there are break; and break; when TLS 1.3 is not defined. Fix TIRTOS logic for XSTRNCASECMP and XSTRTOK.
This commit is contained in:
@@ -8100,8 +8100,8 @@ word16 TLSX_GetResponseSize(WOLFSSL* ssl, byte msgType)
|
|||||||
XMEMSET(semaphore, 0xff, SEMAPHORE_SIZE);
|
XMEMSET(semaphore, 0xff, SEMAPHORE_SIZE);
|
||||||
TURN_OFF(semaphore, TLSX_ToSemaphore(TLSX_KEY_SHARE));
|
TURN_OFF(semaphore, TLSX_ToSemaphore(TLSX_KEY_SHARE));
|
||||||
TURN_OFF(semaphore, TLSX_ToSemaphore(TLSX_COOKIE));
|
TURN_OFF(semaphore, TLSX_ToSemaphore(TLSX_COOKIE));
|
||||||
#endif
|
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
#ifdef WOLFSSL_TLS13
|
#ifdef WOLFSSL_TLS13
|
||||||
case encrypted_extensions:
|
case encrypted_extensions:
|
||||||
TURN_ON(semaphore, TLSX_ToSemaphore(TLSX_SESSION_TICKET));
|
TURN_ON(semaphore, TLSX_ToSemaphore(TLSX_SESSION_TICKET));
|
||||||
@@ -8186,8 +8186,8 @@ word16 TLSX_WriteResponse(WOLFSSL *ssl, byte* output, byte msgType)
|
|||||||
case hello_retry_request:
|
case hello_retry_request:
|
||||||
XMEMSET(semaphore, 0xff, SEMAPHORE_SIZE);
|
XMEMSET(semaphore, 0xff, SEMAPHORE_SIZE);
|
||||||
TURN_OFF(semaphore, TLSX_ToSemaphore(TLSX_KEY_SHARE));
|
TURN_OFF(semaphore, TLSX_ToSemaphore(TLSX_KEY_SHARE));
|
||||||
#endif
|
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
#ifdef WOLFSSL_TLS13
|
#ifdef WOLFSSL_TLS13
|
||||||
case encrypted_extensions:
|
case encrypted_extensions:
|
||||||
TURN_ON(semaphore, TLSX_ToSemaphore(TLSX_SESSION_TICKET));
|
TURN_ON(semaphore, TLSX_ToSemaphore(TLSX_SESSION_TICKET));
|
||||||
|
@@ -309,7 +309,7 @@
|
|||||||
#define XSTRNCMP(s1,s2,n) strncmp((s1),(s2),(n))
|
#define XSTRNCMP(s1,s2,n) strncmp((s1),(s2),(n))
|
||||||
#define XSTRNCAT(s1,s2,n) strncat((s1),(s2),(n))
|
#define XSTRNCAT(s1,s2,n) strncat((s1),(s2),(n))
|
||||||
|
|
||||||
#ifdef MICROCHIP_PIC32
|
#if defined(MICROCHIP_PIC32) || defined(WOLFSSL_TIRTOS)
|
||||||
/* XC32 does not support strncasecmp, so use case sensitive one */
|
/* XC32 does not support strncasecmp, so use case sensitive one */
|
||||||
#define XSTRNCASECMP(s1,s2,n) strncmp((s1),(s2),(n))
|
#define XSTRNCASECMP(s1,s2,n) strncmp((s1),(s2),(n))
|
||||||
#elif defined(USE_WINDOWS_API)
|
#elif defined(USE_WINDOWS_API)
|
||||||
@@ -327,16 +327,16 @@
|
|||||||
|
|
||||||
#if defined(WOLFSSL_CERT_EXT) || defined(HAVE_ALPN)
|
#if defined(WOLFSSL_CERT_EXT) || defined(HAVE_ALPN)
|
||||||
/* use only Thread Safe version of strtok */
|
/* use only Thread Safe version of strtok */
|
||||||
#if !defined(USE_WINDOWS_API) && !defined(INTIME_RTOS)
|
#if defined(__MINGW32__) || defined(WOLFSSL_TIRTOS) || \
|
||||||
#define XSTRTOK strtok_r
|
|
||||||
#elif defined(__MINGW32__) || defined(WOLFSSL_TIRTOS) || \
|
|
||||||
defined(USE_WOLF_STRTOK)
|
defined(USE_WOLF_STRTOK)
|
||||||
#ifndef USE_WOLF_STRTOK
|
#ifndef USE_WOLF_STRTOK
|
||||||
#define USE_WOLF_STRTOK
|
#define USE_WOLF_STRTOK
|
||||||
#endif
|
#endif
|
||||||
#define XSTRTOK wc_strtok
|
#define XSTRTOK wc_strtok
|
||||||
#else
|
#elif defined(USE_WINDOWS_API) || defined(INTIME_RTOS)
|
||||||
#define XSTRTOK strtok_s
|
#define XSTRTOK strtok_s
|
||||||
|
#else
|
||||||
|
#define XSTRTOK strtok_r
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user