diff options
author | Steve Holme <steve_holme@hotmail.com> | 2011-09-19 20:55:56 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2011-09-25 23:59:53 +0200 |
commit | 5801ddb85cc26dea10f73246b364d8cc52557372 (patch) | |
tree | 651f537be45de2b7b8507fb1d1ebb850a2b36a12 /lib/curl_ntlm_msgs.c | |
parent | 38b5744266f805f3dd6d9486ba323f99ab420d52 (diff) |
Curl_ntlm_create_type3_message: Tidied up the use of Curl_gethostname.
Removed the code that striped off the domain name when Curl_gethostname
returned the fully qualified domain name as the function has been
updated to return the un-qualified host name.
Replaced the use of HOSTNAME_MAX as the size of the buffer in the call
to Curl_gethostname with sizeof(host) as this is safer should the buffer
size ever be changed.
Diffstat (limited to 'lib/curl_ntlm_msgs.c')
-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); } |