浏览代码

Fix netdb stack overuse

Jeremy Soller 3 年之前
父节点
当前提交
6b46704ac3
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/header/netdb/lookup.rs

+ 1 - 1
src/header/netdb/lookup.rs

@@ -95,7 +95,7 @@ pub fn lookup_host(host: &str) -> Result<LookupHost, c_int> {
         }
         }
 
 
         let i = 0 as socklen_t;
         let i = 0 as socklen_t;
-        let mut buf = [0u8; 65536];
+        let mut buf = vec![0u8; 65536];
         let buf_ptr = buf.as_mut_ptr() as *mut c_void;
         let buf_ptr = buf.as_mut_ptr() as *mut c_void;
 
 
         let count = unsafe { sys_socket::recv(sock, buf_ptr, 65536, 0) };
         let count = unsafe { sys_socket::recv(sock, buf_ptr, 65536, 0) };