]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Author: Peter Hidas <peter.hidas@safeland.hu>
authorAmos Jeffries <squid3@treenet.co.nz>
Wed, 30 Apr 2008 12:58:50 +0000 (00:58 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 30 Apr 2008 12:58:50 +0000 (00:58 +1200)
Bug 2331: ntlm_auth helper resolves DC hostname to 0.

helpers/basic_auth/MSNT/rfcnb-util.c
helpers/ntlm_auth/SMB/smbval/rfcnb-util.c

index f6fe7fa54086d996cb9858b463a61f78f69b3604..8517c6ec1e800415dddeab3da68d9b9d4d2618a6 100644 (file)
@@ -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;
index b24a1e95ebd6a7bbcf04a890b10b4de5528ae2db..a203462dbf3397264524ff48aaf55fa3998633cf 100644 (file)
@@ -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;