소스 검색

* A missing freeaddrinfo() maybe?

svn: 1129
Bryan Drewery 22 년 전
부모
커밋
882a00a187
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      src/net.c

+ 3 - 1
src/net.c

@@ -135,8 +135,10 @@ int get_ip(char *hostname, union sockaddr_union *so)
   egg_memset(&hints, 0, sizeof(struct addrinfo));
   hints.ai_socktype = SOCK_STREAM;
 
-  if ((error = getaddrinfo(hostname, NULL, &hints, &res)))
+  if ((error = getaddrinfo(hostname, NULL, &hints, &res))) {
+    freeaddrinfo(res);
     return error;
+  }
 
   error = 1;
   for (ai = res; ai != NULL; ai = ai->ai_next) {