Changeset: f06bada3d253 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f06bada3d253
Modified Files:
        clients/mapilib/connect_openssl.c
Branch: monetdburl
Log Message:

Send  'mapi/9' as the ALPN protocol


diffs (17 lines):

diff --git a/clients/mapilib/connect_openssl.c 
b/clients/mapilib/connect_openssl.c
--- a/clients/mapilib/connect_openssl.c
+++ b/clients/mapilib/connect_openssl.c
@@ -197,6 +197,13 @@ wrap_tls(Mapi mid, SOCKET sock)
                return croak_openssl(mid, __func__, "SSL_set_tlsext_host_name");
        }
 
+       unsigned char alpn_vector[] = { 6, 'm', 'a', 'p', 'i', '/', '9' };
+       // NOTE: these functions return 0 on success, not 1!
+       if (0 != SSL_set_alpn_protos(ssl, alpn_vector, sizeof(alpn_vector))) {
+               BIO_free_all(bio);
+               return croak_openssl(mid, __func__, "SSL_set_alpn_protos");
+       }
+
         // if target.clientkey:
         //     ssl_context.load_cert_chain(
         //         certfile=target.clientcert if target.clientcert is not None 
else target.clientkey,
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to