mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-05-17 03:15:37 +00:00
Support custom STUN servers configuration (#1212)
* Support custom STUN servers Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -43,10 +43,9 @@ pub fn convert_ipv4addr_to_inaddr(ip: &Ipv4Addr) -> winapi::shared::inaddr::in_a
|
||||
pub fn convert_ipv6addr_to_inaddr(ip: &Ipv6Addr) -> winapi::shared::in6addr::in6_addr {
|
||||
let mut winaddr = winapi::shared::in6addr::in6_addr::default();
|
||||
let octets = ip.octets();
|
||||
for i in 0..octets.len() {
|
||||
unsafe { winaddr.u.Byte_mut()[i] = octets[i] };
|
||||
for (i, &octet) in octets.iter().enumerate() {
|
||||
unsafe { winaddr.u.Byte_mut()[i] = octet };
|
||||
}
|
||||
|
||||
winaddr
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ fn format_win_error(error: u32) -> String {
|
||||
null_mut(),
|
||||
error,
|
||||
0,
|
||||
buffer.as_mut_ptr() as *mut u16,
|
||||
buffer.as_mut_ptr(),
|
||||
size,
|
||||
null_mut(),
|
||||
);
|
||||
@@ -43,9 +43,7 @@ fn format_win_error(error: u32) -> String {
|
||||
let str_end = buffer.iter().position(|&b| b == 0).unwrap_or(buffer.len());
|
||||
format!(
|
||||
"{} (code: {})",
|
||||
String::from_utf16_lossy(&buffer[..str_end])
|
||||
.trim()
|
||||
.to_string(),
|
||||
String::from_utf16_lossy(&buffer[..str_end]).trim(),
|
||||
error
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user