Commit e7ce27a2 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Linux name resolving problem fixed with larger name-buffer

parent ad692ba1
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -644,9 +644,11 @@ CURLcode curl_connect(CURL *curl, CURLconnect **in_connect)
  struct UrlData *data = curl;
  struct connectdata *conn;

  /* I believe the longest possible name in a DNS is set to 255 letters, FQDN
     so this should be safe: */
  char hostent_buf[512];
  /* I believe the longest possible name in a DNS is set to 255 letters, FQDN.
     Although the buffer required for storing all possible aliases and IP
     numbers is according to Stevens' Unix Network Programming 2nd editor,
     p. 304: 8192 bytes. Let's go with that! */
  char hostent_buf[8192];

  if(!data || (data->handle != STRUCT_OPEN))
    return CURLE_BAD_FUNCTION_ARGUMENT; /* TBD: make error codes */