From: liushuyu <liushuyu011@gmail.com>
Date: Mon, 11 Sep 2023 18:08:48 -0600
Subject: [PATCH 2/7] cargo: remove rustls
Forwarded: not-needed

---
 Cargo.lock          | 385 +++++++++++++++++++++-------------------------------
 Cargo.toml          |   6 +-
 download/Cargo.toml |   5 +-
 src/utils/utils.rs  |   2 +-
 tests/suite/mod.rs  |   1 +
 5 files changed, 160 insertions(+), 239 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml
index f764cf7..8c64779 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -15,16 +15,12 @@ curl-backend = ["download/curl-backend"]
 default = [
     "curl-backend",
     "reqwest-backend",
-    "reqwest-default-tls",
-    "reqwest-rustls-tls",
+    "reqwest-default-tls"
 ]
 
 reqwest-backend = ["download/reqwest-backend"]
-vendored-openssl = ['openssl/vendored']
 
 reqwest-default-tls = ["download/reqwest-default-tls"]
-reqwest-rustls-tls = ["download/reqwest-rustls-tls"]
-
 # Include in the default set to disable self-update and uninstall.
 no-self-update = []
 
diff --git a/download/Cargo.toml b/download/Cargo.toml
index 3f3fb24..d4e91dd 100644
--- a/download/Cargo.toml
+++ b/download/Cargo.toml
@@ -6,12 +6,11 @@ license = "MIT OR Apache-2.0"
 
 [features]
 
-default = ["reqwest-backend", "reqwest-rustls-tls", "reqwest-default-tls"]
+default = ["reqwest-backend", "reqwest-default-tls"]
 
 curl-backend = ["curl"]
 reqwest-backend = ["reqwest", "env_proxy"]
 reqwest-default-tls = ["reqwest/default-tls", "dep:once_cell"]
-reqwest-rustls-tls = ["reqwest/rustls-tls-native-roots", "dep:once_cell"]
 
 [dependencies]
 anyhow.workspace = true
diff --git a/src/utils/utils.rs b/src/utils/utils.rs
index e2ad7c0..00a1863 100644
--- a/src/utils/utils.rs
+++ b/src/utils/utils.rs
@@ -222,7 +222,7 @@ fn download_file_(
 
     // Keep the curl env var around for a bit
     let use_curl_backend = process().var_os("RUSTUP_USE_CURL").is_some();
-    let use_rustls = process().var_os("RUSTUP_USE_RUSTLS").is_some();
+    let use_rustls = false;
     let (backend, notification) = if use_curl_backend {
         (Backend::Curl, Notification::UsingCurl)
     } else {
diff --git a/tests/suite/mod.rs b/tests/suite/mod.rs
index ddd7f59..4274a88 100644
--- a/tests/suite/mod.rs
+++ b/tests/suite/mod.rs
@@ -3,6 +3,7 @@ mod cli_inst_interactive;
 mod cli_misc;
 mod cli_paths;
 mod cli_rustup;
+#[cfg(not(feature = "no-self-update"))]
 mod cli_self_upd;
 mod cli_ui;
 mod cli_v1;
