diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/curl_ntlm_msgs.c | 11 | 
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/curl_ntlm_msgs.c b/lib/curl_ntlm_msgs.c index d2d34a7b3..c67fdb2cf 100644 --- a/lib/curl_ntlm_msgs.c +++ b/lib/curl_ntlm_msgs.c @@ -683,18 +683,13 @@ CURLcode Curl_ntlm_create_type3_message(struct SessionHandle *data,    if(user)      userlen = strlen(user); -  if(Curl_gethostname(host, HOSTNAME_MAX)) { +  /* Get the machine's un-qualified host name as NTLM doesn't like the fully +     qualified domain name */ +  if(Curl_gethostname(host, sizeof(host))) {      infof(data, "gethostname() failed, continuing without!");      hostlen = 0;    }    else { -    /* If the workstation if configured with a full DNS name (i.e. -     * workstation.somewhere.net) gethostname() returns the fully qualified -     * name, which NTLM doesn't like. -     */ -    char *dot = strchr(host, '.'); -    if(dot) -      *dot = '\0';      hostlen = strlen(host);    }  | 
