]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ssl-iostream: Use constants for extension id's
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 27 Nov 2024 12:15:00 +0000 (14:15 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:15 +0000 (12:34 +0200)
src/lib-ssl-iostream/iostream-openssl-context.c

index e53ea17c1c517399563e6d6a0b30292eecc20854..b97f572e14c271de9a7b4c3358a8503043494870 100644 (file)
@@ -494,7 +494,8 @@ static int ssl_clienthello_callback(SSL *ssl, int *al,
        size_t extlen;
 
        /* Process extension 10 - groups */
-       if (SSL_client_hello_get0_ext(ssl, 10, &ext, &extlen) == 1 &&
+       if (SSL_client_hello_get0_ext(ssl, TLSEXT_TYPE_supported_groups,
+                                     &ext, &extlen) == 1 &&
            extlen > 0) {
                bool first = TRUE;
                unsigned short veclen = be16_to_cpu_unaligned(ext);
@@ -515,7 +516,8 @@ static int ssl_clienthello_callback(SSL *ssl, int *al,
 
        /* Process extension 11 - ec point formats */
        ext = NULL;
-       if (SSL_client_hello_get0_ext(ssl, 11, &ext, &extlen) == 1 &&
+       if (SSL_client_hello_get0_ext(ssl, TLSEXT_TYPE_ec_point_formats,
+                                     &ext, &extlen) == 1 &&
            extlen > 0 && extlen == ext[0]+1U) {
                for (size_t i = 1; i < extlen; i++) {
                        if (i > 1)