Merge pull request #5295 from rizlik/dtls13_bugfix

server: fix wrong minVersion setting when non in dtls
This commit is contained in:
David Garske
2022-06-28 09:35:23 -07:00
committed by GitHub

View File

@ -2342,16 +2342,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);