X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=test%2Fdtlstest.c;h=c41aac8319cbd0d7a4a8b7ec5738b03812256fab;hb=79c2c741303ed188214b9299a51c837635f7e9a8;hp=859ec6bee262802a4149237ef3f801d69dcaeb97;hpb=61e96557f9eae0258074c9cec7ad6aa1b9dde1df;p=oweals%2Fopenssl.git diff --git a/test/dtlstest.c b/test/dtlstest.c index 859ec6bee2..c41aac8319 100644 --- a/test/dtlstest.c +++ b/test/dtlstest.c @@ -116,7 +116,16 @@ static int test_dtls_unprocessed(int testidx) #define CLI_TO_SRV_EPOCH_0_RECS 3 #define CLI_TO_SRV_EPOCH_1_RECS 1 -#define SRV_TO_CLI_EPOCH_0_RECS 12 +#if !defined(OPENSSL_NO_EC) || !defined(OPENSSL_NO_DH) +# define SRV_TO_CLI_EPOCH_0_RECS 12 +#else +/* + * In this case we have no ServerKeyExchange message, because we don't have + * ECDHE or DHE. When it is present it gets fragmented into 3 records in this + * test. + */ +# define SRV_TO_CLI_EPOCH_0_RECS 9 +#endif #define SRV_TO_CLI_EPOCH_1_RECS 1 #define TOTAL_FULL_HAND_RECORDS \ (CLI_TO_SRV_EPOCH_0_RECS + CLI_TO_SRV_EPOCH_1_RECS + \