]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
vtls: remove 'detach/attach' functions from TLS handler struct
authorDaniel Stenberg <daniel@haxx.se>
Wed, 18 Dec 2024 13:43:43 +0000 (14:43 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 18 Dec 2024 14:52:03 +0000 (15:52 +0100)
Unused since 7c8bae0d9c9b2dfeeb

Closes #15776

lib/vtls/bearssl.c
lib/vtls/gtls.c
lib/vtls/mbedtls.c
lib/vtls/openssl.c
lib/vtls/rustls.c
lib/vtls/schannel.c
lib/vtls/sectransp.c
lib/vtls/vtls.c
lib/vtls/vtls_int.h
lib/vtls/wolfssl.c

index ac8036b5413bad81b70b764947772c25d6c4804d..55d57b9d5462599e9e9e6343876695d8128dc63d 100644 (file)
@@ -1172,8 +1172,6 @@ const struct Curl_ssl Curl_ssl_bearssl = {
   NULL,                            /* engines_list */
   NULL,                            /* false_start */
   bearssl_sha256sum,               /* sha256sum */
-  NULL,                            /* associate_connection */
-  NULL,                            /* disassociate_connection */
   bearssl_recv,                    /* recv decrypted data */
   bearssl_send,                    /* send data to encrypt */
   NULL,                            /* get_channel_binding */
index 6ef5f863640d9de3758d5b53be978e019d25add4..0bc14275c76a17a29815bc6ed8fc3efcef8c817a 100644 (file)
@@ -2284,8 +2284,6 @@ const struct Curl_ssl Curl_ssl_gnutls = {
   NULL,                          /* engines_list */
   NULL,                          /* false_start */
   gtls_sha256sum,                /* sha256sum */
-  NULL,                          /* associate_connection */
-  NULL,                          /* disassociate_connection */
   gtls_recv,                     /* recv decrypted data */
   gtls_send,                     /* send data to encrypt */
   NULL,                          /* get_channel_binding */
index 60f2c0797db2c28be2afb61eaaf7933a8bf44557..f30613197c5875c4befb356258d1e78f8a2c7286 100644 (file)
@@ -1658,8 +1658,6 @@ const struct Curl_ssl Curl_ssl_mbedtls = {
   NULL,                             /* engines_list */
   NULL,                             /* false_start */
   mbedtls_sha256sum,                /* sha256sum */
-  NULL,                             /* associate_connection */
-  NULL,                             /* disassociate_connection */
   mbed_recv,                        /* recv decrypted data */
   mbed_send,                        /* send data to encrypt */
   NULL,                             /* get_channel_binding */
index b4182aeea033a8acc215b9a2e3598a020c168504..5b4a4158c4885b135c75d8cc4e511c8646bb58e9 100644 (file)
@@ -5356,8 +5356,6 @@ const struct Curl_ssl Curl_ssl_openssl = {
 #else
   NULL,                     /* sha256sum */
 #endif
-  NULL,                     /* use of data in this connection */
-  NULL,                     /* remote of data from this connection */
   ossl_recv,                /* recv decrypted data */
   ossl_send,                /* send data to encrypt */
   ossl_get_channel_binding  /* get_channel_binding */
index 4e42c407a7b1223c4a7cdd922ef1b477d6dccf2d..948d0e9cce6384a4a725d69dee27010b9db9797c 100644 (file)
@@ -1094,8 +1094,6 @@ const struct Curl_ssl Curl_ssl_rustls = {
   NULL,                            /* engines_list */
   NULL,                            /* false_start */
   NULL,                            /* sha256sum */
-  NULL,                            /* associate_connection */
-  NULL,                            /* disassociate_connection */
   cr_recv,                         /* recv decrypted data */
   cr_send,                         /* send data to encrypt */
   NULL,                            /* get_channel_binding */
index 108c1433621ae3fbf90b6c4c5d26809858b33790..a7298c2de640dd02616401c97c7aa99bea25c97d 100644 (file)
@@ -2813,8 +2813,6 @@ const struct Curl_ssl Curl_ssl_schannel = {
   NULL,                              /* engines_list */
   NULL,                              /* false_start */
   schannel_sha256sum,                /* sha256sum */
-  NULL,                              /* associate_connection */
-  NULL,                              /* disassociate_connection */
   schannel_recv,                     /* recv decrypted data */
   schannel_send,                     /* send data to encrypt */
   NULL,                              /* get_channel_binding */
index 08343cdb9687ad187c382fda7e8fc44a85f754ea..e93f90923b8124f65ecb70c50f271a14223e301c 100644 (file)
@@ -2767,8 +2767,6 @@ const struct Curl_ssl Curl_ssl_sectransp = {
   NULL,                               /* engines_list */
   sectransp_false_start,              /* false_start */
   sectransp_sha256sum,                /* sha256sum */
-  NULL,                               /* associate_connection */
-  NULL,                               /* disassociate_connection */
   sectransp_recv,                     /* recv decrypted data */
   sectransp_send,                     /* send data to encrypt */
   NULL,                               /* get_channel_binding */
index 2b9ed9f431a81dbf06cdf85b56335ab72e63687c..0347da86983cad671ff740e68274a3d51088d7a3 100644 (file)
@@ -1299,8 +1299,6 @@ static const struct Curl_ssl Curl_ssl_multi = {
   NULL,                              /* engines_list */
   NULL,                              /* false_start */
   NULL,                              /* sha256sum */
-  NULL,                              /* associate_connection */
-  NULL,                              /* disassociate_connection */
   multissl_recv_plain,               /* recv decrypted data */
   multissl_send_plain,               /* send data to encrypt */
   NULL,                              /* get_channel_binding */
@@ -1771,35 +1769,6 @@ static void ssl_cf_adjust_pollset(struct Curl_cfilter *cf,
   CF_DATA_RESTORE(cf, save);
 }
 
-static CURLcode ssl_cf_cntrl(struct Curl_cfilter *cf,
-                             struct Curl_easy *data,
-                             int event, int arg1, void *arg2)
-{
-  struct cf_call_data save;
-
-  (void)arg1;
-  (void)arg2;
-  switch(event) {
-  case CF_CTRL_DATA_ATTACH:
-    if(Curl_ssl->attach_data) {
-      CF_DATA_SAVE(save, cf, data);
-      Curl_ssl->attach_data(cf, data);
-      CF_DATA_RESTORE(cf, save);
-    }
-    break;
-  case CF_CTRL_DATA_DETACH:
-    if(Curl_ssl->detach_data) {
-      CF_DATA_SAVE(save, cf, data);
-      Curl_ssl->detach_data(cf, data);
-      CF_DATA_RESTORE(cf, save);
-    }
-    break;
-  default:
-    break;
-  }
-  return CURLE_OK;
-}
-
 static CURLcode ssl_cf_query(struct Curl_cfilter *cf,
                              struct Curl_easy *data,
                              int query, int *pres1, void *pres2)
@@ -1845,7 +1814,7 @@ struct Curl_cftype Curl_cft_ssl = {
   ssl_cf_data_pending,
   ssl_cf_send,
   ssl_cf_recv,
-  ssl_cf_cntrl,
+  Curl_cf_def_cntrl,
   cf_ssl_is_alive,
   Curl_cf_def_conn_keep_alive,
   ssl_cf_query,
@@ -1866,7 +1835,7 @@ struct Curl_cftype Curl_cft_ssl_proxy = {
   ssl_cf_data_pending,
   ssl_cf_send,
   ssl_cf_recv,
-  ssl_cf_cntrl,
+  Curl_cf_def_cntrl,
   cf_ssl_is_alive,
   Curl_cf_def_conn_keep_alive,
   Curl_cf_def_query,
index d388a612a885cbba7b57cf364aaf93cc475fc2f6..0d5e9b090d69b5e685143db1c445f89811ab23b1 100644 (file)
@@ -173,10 +173,6 @@ struct Curl_ssl {
   bool (*false_start)(void);
   CURLcode (*sha256sum)(const unsigned char *input, size_t inputlen,
                     unsigned char *sha256sum, size_t sha256sumlen);
-
-  bool (*attach_data)(struct Curl_cfilter *cf, struct Curl_easy *data);
-  void (*detach_data)(struct Curl_cfilter *cf, struct Curl_easy *data);
-
   ssize_t (*recv_plain)(struct Curl_cfilter *cf, struct Curl_easy *data,
                         char *buf, size_t len, CURLcode *code);
   ssize_t (*send_plain)(struct Curl_cfilter *cf, struct Curl_easy *data,
index 2ed1bb1fb911ea736889c04309773560192ef286..3e62d91456d3aa77c73d4bdc24946757fcdf05b0 100644 (file)
@@ -2046,8 +2046,6 @@ const struct Curl_ssl Curl_ssl_wolfssl = {
   NULL,                            /* engines_list */
   NULL,                            /* false_start */
   wolfssl_sha256sum,               /* sha256sum */
-  NULL,                            /* associate_connection */
-  NULL,                            /* disassociate_connection */
   wolfssl_recv,                    /* recv decrypted data */
   wolfssl_send,                    /* send data to encrypt */
   NULL,                            /* get_channel_binding */