From: Amos Jeffries Date: Wed, 30 Apr 2008 12:58:50 +0000 (+1200) Subject: Author: Peter Hidas X-Git-Tag: SQUID_3_0_STABLE6~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ccc8213713a3de1bd8686ea74687f6d1aa3bf93;p=thirdparty%2Fsquid.git Author: Peter Hidas Bug 2331: ntlm_auth helper resolves DC hostname to 0. --- diff --git a/helpers/basic_auth/MSNT/rfcnb-util.c b/helpers/basic_auth/MSNT/rfcnb-util.c index f6fe7fa540..8517c6ec1e 100644 --- a/helpers/basic_auth/MSNT/rfcnb-util.c +++ b/helpers/basic_auth/MSNT/rfcnb-util.c @@ -364,7 +364,7 @@ RFCNB_Name_To_IP(char *host, struct in_addr *Dest_IP) return (RFCNBE_Bad); } else { /* We got a name */ - Dest_IP->s_addr = ((struct sockaddr_in*)hp->h_addr_list[0])->sin_addr.s_addr; + Dest_IP->s_addr = (*((struct in_addr*)hp->h_addr_list[0])).s_addr; } } else { /* It was an IP address */ Dest_IP->s_addr = addr; diff --git a/helpers/ntlm_auth/SMB/smbval/rfcnb-util.c b/helpers/ntlm_auth/SMB/smbval/rfcnb-util.c index b24a1e95eb..a203462dbf 100644 --- a/helpers/ntlm_auth/SMB/smbval/rfcnb-util.c +++ b/helpers/ntlm_auth/SMB/smbval/rfcnb-util.c @@ -340,7 +340,7 @@ RFCNB_Name_To_IP(char *host, struct in_addr *Dest_IP) return (RFCNBE_Bad); } else { /* We got a name */ - Dest_IP->s_addr = ((struct sockaddr_in*)hp->h_addr_list[0])->sin_addr.s_addr; + Dest_IP->s_addr = (*((struct in_addr*)hp->h_addr_list[0])).s_addr; } } else { /* It was an IP address */ Dest_IP->s_addr = addr;