From a0448155d5a5a65f9231c49098571827fe9239d8 Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 24 Aug 2022 16:02:05 -0700 Subject: [PATCH] Fix for type warnings in example for DTLS CID `./configure --enable-dtls --enable-dtlscid --enable-dtls13`. --- examples/client/client.c | 6 +++--- examples/server/server.c | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/client/client.c b/examples/client/client.c index 4d16b224d..87d34e447 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -2189,7 +2189,7 @@ THREAD_RETURN WOLFSSL_THREAD client_test(void* args) case 262: useDtlsCID = 1; if (myoptarg != NULL) { - if (strlen(myoptarg) >= DTLS_CID_BUFFER_SIZE) { + if (XSTRLEN(myoptarg) >= DTLS_CID_BUFFER_SIZE) { err_sys("provided connection ID is too big"); } else { @@ -3733,8 +3733,8 @@ THREAD_RETURN WOLFSSL_THREAD client_test(void* args) ret = wolfSSL_dtls_cid_use(ssl); if (ret != WOLFSSL_SUCCESS) err_sys("Can't enable DTLS ConnectionID"); - ret = - wolfSSL_dtls_cid_set(ssl, (unsigned char*)dtlsCID, strlen(dtlsCID)); + ret = wolfSSL_dtls_cid_set(ssl, (unsigned char*)dtlsCID, + (word32)XSTRLEN(dtlsCID)); if (ret != WOLFSSL_SUCCESS) err_sys("Can't set DTLS ConnectionID"); } diff --git a/examples/server/server.c b/examples/server/server.c index 36e29a50d..1c652a393 100644 --- a/examples/server/server.c +++ b/examples/server/server.c @@ -2303,7 +2303,7 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args) case 263: useDtlsCID = 1; if (myoptarg != NULL) { - if (strlen(myoptarg) >= DTLS_CID_BUFFER_SIZE) { + if (XSTRLEN(myoptarg) >= DTLS_CID_BUFFER_SIZE) { err_sys("provided connection ID is too big"); } else { @@ -3288,7 +3288,8 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args) ret = wolfSSL_dtls_cid_use(ssl); if (ret != WOLFSSL_SUCCESS) err_sys("Can't enable DTLS ConnectionID"); - ret = wolfSSL_dtls_cid_set(ssl, (byte*)dtlsCID, strlen(dtlsCID)); + ret = wolfSSL_dtls_cid_set(ssl, (byte*)dtlsCID, + (word32)XSTRLEN(dtlsCID)); if (ret != WOLFSSL_SUCCESS) err_sys("Can't set DTLS ConnectionID"); }