Skip to content

Commit b4112f0

Browse files
committed
Better guarding on TLS 1.3.
1 parent 5b926f1 commit b4112f0

2 files changed

Lines changed: 8 additions & 22 deletions

File tree

tls/client-tls-posthsauth.c

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#include <wolfssl/wolfio.h>
4040
#include <wolfssl/wolfcrypt/error-crypt.h>
4141

42-
#ifdef WOLFSSL_POST_HANDSHAKE_AUTH
42+
#if defined(WOLFSSL_POST_HANDSHAKE_AUTH) && defined(WOLFSSL_TLS13)
4343
#define DEFAULT_PORT 11111
4444

4545
#define CERT_FILE "../certs/client-cert.pem"
@@ -49,7 +49,6 @@
4949
int main(int argc, char** argv)
5050
{
5151
int ret = 0;
52-
#ifdef WOLFSSL_TLS13
5352
int sockfd = SOCKET_INVALID;
5453
struct sockaddr_in servAddr;
5554
char buff[256];
@@ -210,18 +209,13 @@ int main(int argc, char** argv)
210209
if (ctx)
211210
wolfSSL_CTX_free(ctx); /* Free the wolfSSL context object */
212211
wolfSSL_Cleanup(); /* Cleanup the wolfSSL environment */
213-
#else
214-
printf("Example requires TLS v1.3\n");
215-
#endif
216-
(void)argc;
217-
(void)argv;
218-
219212
return ret;
220213
}
221214
#else
222215
int main() {
223216
fprintf(stderr, "Please configure with --enable-postauth or compile with "
224-
"WOLFSSL_POST_HANDSHAKE_AUTH defined.\n");
217+
"WOLFSSL_POST_HANDSHAKE_AUTH defined. Do not disable "
218+
"TLS 1.3.\n");
225219
return 0;
226220
}
227-
#endif /* WOLFSSL_POST_HANDSHAKE_AUTH */
221+
#endif /* WOLFSSL_POST_HANDSHAKE_AUTH && WOLFSSL_TLS13 */

tls/server-tls-posthsauth.c

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
#include <wolfssl/wolfio.h>
4545
#include <wolfssl/wolfcrypt/error-crypt.h>
4646

47-
#ifdef WOLFSSL_POST_HANDSHAKE_AUTH
47+
#if defined(WOLFSSL_POST_HANDSHAKE_AUTH) && defined(WOLFSSL_TLS13)
4848
#define DEFAULT_PORT 11111
4949

5050
#define CERT_FILE "../certs/server-cert.pem"
@@ -76,7 +76,6 @@ static void sig_handler(const int sig)
7676
int main(int argc, char** argv)
7777
{
7878
int ret = 0;
79-
#ifdef WOLFSSL_TLS13
8079
struct sockaddr_in servAddr;
8180
struct sockaddr_in clientAddr;
8281
socklen_t size = sizeof(clientAddr);
@@ -289,20 +288,13 @@ int main(int argc, char** argv)
289288
if (ctx)
290289
wolfSSL_CTX_free(ctx); /* Free the wolfSSL context object */
291290
wolfSSL_Cleanup(); /* Cleanup the wolfSSL environment */
292-
293-
#else
294-
printf("Example requires TLS v1.3\n");
295-
#endif /* WOLFSSL_TLS13 */
296-
297-
(void)argc;
298-
(void)argv;
299-
300291
return ret;
301292
}
302293
#else
303294
int main() {
304295
fprintf(stderr, "Please configure with --enable-postauth or compile with "
305-
"WOLFSSL_POST_HANDSHAKE_AUTH defined.\n");
296+
"WOLFSSL_POST_HANDSHAKE_AUTH defined. Do not disable "
297+
"TLS 1.3.\n");
306298
return 0;
307299
}
308-
#endif /* WOLFSSL_POST_HANDSHAKE_AUTH */
300+
#endif /* WOLFSSL_POST_HANDSHAKE_AUTH && WOLFSSL_TLS13 */

0 commit comments

Comments
 (0)