fix ipv6 direct access: issue #4623

This commit is contained in:
rustdesk 2023-06-12 15:20:30 +08:00
parent be938d86d0
commit b7671775e9

View File

@ -1384,9 +1384,13 @@ impl Connection {
return true;
}
if !hbb_common::is_ipv4_str(&lr.username) && lr.username != Config::get_id() {
if !hbb_common::is_ip_str(&lr.username)
&& !hbb_common::is_domain_port_str(&lr.username)
&& lr.username != Config::get_id()
{
self.send_login_error(crate::client::LOGIN_MSG_OFFLINE)
.await;
return false;
} else if password::approve_mode() == ApproveMode::Click
|| password::approve_mode() == ApproveMode::Both && !password::has_valid_password()
{