Changeset 95219 in vbox for trunk/src/libs/openssl-3.0.3/test/dtls_mtu_test.c
- Timestamp:
- Jun 8, 2022 7:43:44 AM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 151730
- Location:
- trunk/src/libs/openssl-3.0.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.0.3
- Property svn:mergeinfo
-
old new 14 14 /vendor/openssl/3.0.1:150323-150324 15 15 /vendor/openssl/3.0.2:150728-150729 16 /vendor/openssl/current:147554-150727 16 /vendor/openssl/3.0.3:151497-151729 17 /vendor/openssl/current:147554-151496
-
- Property svn:mergeinfo
-
trunk/src/libs/openssl-3.0.3/test/dtls_mtu_test.c
r94320 r95219 1 1 /* 2 * Copyright 2016-202 0The OpenSSL Project Authors. All Rights Reserved.2 * Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved. 3 3 * 4 4 * Licensed under the Apache License 2.0 (the "License"). You may not use … … 186 186 end: 187 187 SSL_CTX_free(ctx); 188 return ret; 189 } 190 191 static int test_server_mtu_larger_than_max_fragment_length(void) 192 { 193 SSL_CTX *ctx = NULL; 194 SSL *srvr_ssl = NULL, *clnt_ssl = NULL; 195 int rv = 0; 196 197 if (!TEST_ptr(ctx = SSL_CTX_new(DTLS_method()))) 198 goto end; 199 200 SSL_CTX_set_psk_server_callback(ctx, srvr_psk_callback); 201 SSL_CTX_set_psk_client_callback(ctx, clnt_psk_callback); 202 203 #ifndef OPENSSL_NO_DH 204 if (!TEST_true(SSL_CTX_set_dh_auto(ctx, 1))) 205 goto end; 206 #endif 207 208 if (!TEST_true(create_ssl_objects(ctx, ctx, &srvr_ssl, &clnt_ssl, 209 NULL, NULL))) 210 goto end; 211 212 SSL_set_options(srvr_ssl, SSL_OP_NO_QUERY_MTU); 213 if (!TEST_true(DTLS_set_link_mtu(srvr_ssl, 1500))) 214 goto end; 215 216 SSL_set_tlsext_max_fragment_length(clnt_ssl, 217 TLSEXT_max_fragment_length_512); 218 219 if (!TEST_true(create_ssl_connection(srvr_ssl, clnt_ssl, 220 SSL_ERROR_NONE))) 221 goto end; 222 223 rv = 1; 224 225 end: 226 SSL_free(clnt_ssl); 227 SSL_free(srvr_ssl); 228 SSL_CTX_free(ctx); 229 return rv; 230 } 231 232 int setup_tests(void) 233 { 234 ADD_TEST(run_mtu_tests); 235 ADD_TEST(test_server_mtu_larger_than_max_fragment_length); 236 return 1; 237 } 238 239 void cleanup_tests(void) 240 { 188 241 bio_s_mempacket_test_free(); 189 return ret; 190 } 191 192 int setup_tests(void) 193 { 194 ADD_TEST(run_mtu_tests); 195 return 1; 196 } 242 }
Note:
See TracChangeset
for help on using the changeset viewer.