1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
This commit is based on the upstream commit described below (whose commit
message doesn't seem to make much sense) adapted for use int the Debian package
by Peter Michael Green
commit 25b797c2dd4951729db6d9124412e1cffad4cf46
Author: Dilawar Singh <dilawar@subcom.tech>
Date: Tue Sep 6 10:30:46 2022 +0530
fix: #4
But using master branch from socket2
Index: dns-lookup/Cargo.toml
===================================================================
--- dns-lookup.orig/Cargo.toml
+++ dns-lookup/Cargo.toml
@@ -27,3 +27,3 @@ repository = "https://github.com/keepero
[dependencies.socket2]
-version = "^0.4"
+version = "^0.5"
[target."cfg(unix)".dependencies.libc]
Index: dns-lookup/src/addrinfo.rs
===================================================================
--- dns-lookup.orig/src/addrinfo.rs
+++ dns-lookup/src/addrinfo.rs
@@ -101,7 +101,7 @@ impl AddrInfo {
}
let addrinfo = *a;
- let ((), sockaddr) = SockAddr::init(|storage, len| {
+ let ((), sockaddr) = SockAddr::try_init(|storage, len| {
*len = addrinfo.ai_addrlen as _;
std::ptr::copy_nonoverlapping(
addrinfo.ai_addr as *const u8,
|