use sanitize in get_hostname

fmt

config
This commit is contained in:
Luna Yao
2026-04-18 23:07:00 +02:00
parent 185eb1e4c2
commit 6db0be00ad
+4 -9
View File
@@ -13,6 +13,8 @@ use serde::{Deserialize, Serialize};
use strum::{Display, EnumString, VariantArray}; use strum::{Display, EnumString, VariantArray};
use tokio::io::AsyncReadExt as _; use tokio::io::AsyncReadExt as _;
use super::env_parser;
use crate::utils::dns::sanitize;
use crate::{ use crate::{
common::stun::StunInfoCollector, common::stun::StunInfoCollector,
proto::{ proto::{
@@ -22,8 +24,6 @@ use crate::{
tunnel::generate_digest_from_str, tunnel::generate_digest_from_str,
}; };
use super::env_parser;
pub type Flags = crate::proto::common::FlagsInConfig; pub type Flags = crate::proto::common::FlagsInConfig;
pub fn gen_default_flags() -> Flags { pub fn gen_default_flags() -> Flags {
@@ -575,13 +575,8 @@ impl ConfigLoader for TomlConfigLoader {
.lock() .lock()
.unwrap() .unwrap()
.hostname .hostname
.clone() .as_ref()
.map(|h| { .map(sanitize)
h.chars()
.filter(|c| !c.is_control())
.take(32)
.collect::<String>()
})
.filter(|h| !h.is_empty()); .filter(|h| !h.is_empty());
self.set_hostname(hostname.clone()); self.set_hostname(hostname.clone());