Ignore:
Timestamp:
Sep 24, 2002, 1:47:14 PM (23 years ago)
Author:
sandervl
Message:

GetNetworkParams: fixed completely broken code to fill in DNS entries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/iphlpapi/iphlpapi.cpp

    r8927 r9290  
    1 /* $Id: iphlpapi.cpp,v 1.9 2002-07-26 17:18:29 sandervl Exp $ */
     1/* $Id: iphlpapi.cpp,v 1.10 2002-09-24 11:47:14 sandervl Exp $ */
    22/*
    33 *      IPHLPAPI library
     
    438438  DWORD memNeeded;
    439439  PIP_ADDR_STRING dnslist = NULL, pdnslist = NULL;
    440   PBYTE pTarget        = (PBYTE)pFixedInfo;
    441440
    442441  dprintf(("GetNetworkParams pFixedInfo:%x pOutBufLen:%d",pFixedInfo,*pOutBufLen));
     
    459458  strcpy(fi->DomainName,_res.defdname);
    460459
    461   // For VPC DNS Servers are pretty much enough for now
     460  // Fill in DNS Servers
    462461  fi->CurrentDnsServer = &fi->DnsServerList;   
    463   pTarget += sizeof( FIXED_INFO );
    464462  dnslist = &fi->DnsServerList;
    465463   
     
    471469      dprintf(("IPHLPAPI: GetNetworkParams Adding DNS Server %s",inet_ntoa(sin->sin_addr)));
    472470      pdnslist = dnslist;
    473       if ( pdnslist == &fi->DnsServerList) dnslist = (PIP_ADDR_STRING)(pTarget + sizeof(IP_ADDR_STRING));
    474       else dnslist += sizeof(IP_ADDR_STRING);
     471      if ( pdnslist == &fi->DnsServerList) dnslist = (PIP_ADDR_STRING)(fi + 1);
     472      else dnslist += 1;
    475473  }     
    476474  fi->EnableDns = 1;
Note: See TracChangeset for help on using the changeset viewer.