Changeset 1549

Show
Ignore:
Timestamp:
04/03/10 16:23:11 (3 years ago)
Author:
ahu
Message:

slightly clean up dnsproxy code to be ComboAddress?-native

Location:
trunk/pdns/pdns
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/dnsproxy.cc

    r1472 r1549  
    111111    ConntrackEntry ce; 
    112112    ce.id       = p->d.id; 
    113     memcpy((void *)&ce.remote,(void *)&p->remote, p->remote.getSocklen());  
    114     ce.addrlen  = p->remote.getSocklen(); 
     113    ce.remote = p->remote; 
    115114    ce.outsock  = p->getSocket(); 
    116115    ce.created  = time( NULL ); 
     
    190189        memcpy(buffer,&d,sizeof(d));  // commit spoofed id 
    191190 
    192         sendto(i->second.outsock,buffer,len,0,(struct sockaddr*)&i->second.remote,i->second.addrlen); 
     191        sendto(i->second.outsock, buffer, len, 0, (struct sockaddr*)&i->second.remote, i->second.remote.getSocklen()); 
    193192         
    194193        DNSPacket p,q; 
  • trunk/pdns/pdns/dnsproxy.hh

    r1284 r1549  
    7777  { 
    7878    uint16_t id; 
    79     char remote[sizeof(sockaddr_in6)]; 
    80     Utility::socklen_t addrlen; 
     79    ComboAddress remote; 
    8180    int outsock; 
    8281    time_t created;