VirtualBox

Ignore:
Timestamp:
Jun 8, 2022 7:43:44 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
151730
Message:

libs/openssl: Switched to v3.0.3, bugref:10128

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  
        1414/vendor/openssl/3.0.1:150323-150324
        1515/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
  • trunk/src/libs/openssl-3.0.3/test/dtls_mtu_test.c

    r94320 r95219  
    11/*
    2  * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
     2 * Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved.
    33 *
    44 * Licensed under the Apache License 2.0 (the "License").  You may not use
     
    186186 end:
    187187    SSL_CTX_free(ctx);
     188    return ret;
     189}
     190
     191static 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
     232int 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
     239void cleanup_tests(void)
     240{
    188241    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.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette