server: fix wrong minVersion setting when non in dtls

This commit is contained in:
Marco Oliverio
2022-06-28 12:10:18 +02:00
parent 94e7eacc5f
commit 060dfe1a69

View File

@ -2328,16 +2328,18 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
if (minVersion != SERVER_INVALID_VERSION) { if (minVersion != SERVER_INVALID_VERSION) {
#ifdef WOLFSSL_DTLS13 #ifdef WOLFSSL_DTLS13
switch (minVersion) { if (wolfSSL_dtls(ssl)) {
case 4: switch (minVersion) {
minVersion = WOLFSSL_DTLSV1_3; case 4:
break; minVersion = WOLFSSL_DTLSV1_3;
case 3: break;
minVersion = WOLFSSL_DTLSV1_2; case 3:
break; minVersion = WOLFSSL_DTLSV1_2;
case 2: break;
minVersion = WOLFSSL_DTLSV1; case 2:
break; minVersion = WOLFSSL_DTLSV1;
break;
}
} }
#endif /* WOLFSSL_DTLS13 */ #endif /* WOLFSSL_DTLS13 */
wolfSSL_CTX_SetMinVersion(ctx, minVersion); wolfSSL_CTX_SetMinVersion(ctx, minVersion);