Explorar o código

Fix returning incorrect ai_socktype from getaddrinfo

Jeremy Soller %!s(int64=6) %!d(string=hai) anos
pai
achega
f4c036c3aa
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      src/header/netdb/mod.rs

+ 1 - 2
src/header/netdb/mod.rs

@@ -708,11 +708,10 @@ pub unsafe extern "C" fn getaddrinfo(
 
         for in_addr in lookuphost {
             ai_family = AF_INET;
-            ai_socktype = AF_UNSPEC;
             ai_protocol = 0;
 
             let ai_addr = Box::into_raw(Box::new(sockaddr_in {
-                sin_family: AF_INET as sa_family_t,
+                sin_family: ai_family as sa_family_t,
                 sin_port: htons(port),
                 sin_addr: in_addr,
                 sin_zero: [0; 8]