diff --git a/src/config.rs b/src/config.rs index 7335c1eb..7c8092c5 100644 --- a/src/config.rs +++ b/src/config.rs @@ -430,10 +430,10 @@ impl TorrustIndex { } pub fn remove_secrets(&mut self) { - self.tracker.token = "***".to_owned(); - self.database.connect_url = "***".to_owned(); - self.mail.password = "***".to_owned(); - self.auth.secret_key = "***".to_owned(); + "***".clone_into(&mut self.tracker.token); + "***".clone_into(&mut self.database.connect_url); + "***".clone_into(&mut self.mail.password); + "***".clone_into(&mut self.auth.secret_key); } } diff --git a/src/models/torrent_file.rs b/src/models/torrent_file.rs index e0d44b7c..1bbd7157 100644 --- a/src/models/torrent_file.rs +++ b/src/models/torrent_file.rs @@ -291,7 +291,7 @@ impl TorrentInfoDictionary { .first() .expect("vector `torrent_files` should have at least one element"); - info_dict.md5sum = torrent_file.md5sum.clone(); + info_dict.md5sum.clone_from(&torrent_file.md5sum); // DevSkim: ignore DS126858 info_dict.length = Some(torrent_file.length); diff --git a/tests/e2e/environment.rs b/tests/e2e/environment.rs index 87797a08..40840953 100644 --- a/tests/e2e/environment.rs +++ b/tests/e2e/environment.rs @@ -90,10 +90,10 @@ impl TestEnv { pub fn server_settings_masking_secrets(&self) -> Option { match self.starting_settings.clone() { Some(mut settings) => { - settings.tracker.token = "***".to_owned(); - settings.database.connect_url = "***".to_owned(); - settings.mail.password = "***".to_owned(); - settings.auth.secret_key = "***".to_owned(); + "***".clone_into(&mut settings.tracker.token); + "***".clone_into(&mut settings.database.connect_url); + "***".clone_into(&mut settings.mail.password); + "***".clone_into(&mut settings.auth.secret_key); Some(settings) } None => None, diff --git a/tests/e2e/web/api/v1/contexts/torrent/contract.rs b/tests/e2e/web/api/v1/contexts/torrent/contract.rs index 92083076..03ef94fb 100644 --- a/tests/e2e/web/api/v1/contexts/torrent/contract.rs +++ b/tests/e2e/web/api/v1/contexts/torrent/contract.rs @@ -238,7 +238,7 @@ mod for_guests { // Upload the first torrent let mut first_torrent = TestTorrent::with_custom_info_dict_field(id, &file_contents, "custom 01"); - first_torrent.index_info.title = title.clone(); + first_torrent.index_info.title.clone_from(&title); let first_torrent_canonical_info_hash = upload_test_torrent(&client, &first_torrent) .await @@ -376,7 +376,7 @@ mod for_guests { // Upload the first torrent let mut first_torrent = TestTorrent::with_custom_info_dict_field(id, &file_contents, "custom 01"); - first_torrent.index_info.title = title.clone(); + first_torrent.index_info.title.clone_from(&title); let first_torrent_canonical_info_hash = upload_test_torrent(&client, &first_torrent) .await