Changeset 1549
- Timestamp:
- 04/03/10 16:23:11 (3 years ago)
- Location:
- trunk/pdns/pdns
- Files:
-
- 2 modified
-
dnsproxy.cc (modified) (2 diffs)
-
dnsproxy.hh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pdns/pdns/dnsproxy.cc
r1472 r1549 111 111 ConntrackEntry ce; 112 112 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; 115 114 ce.outsock = p->getSocket(); 116 115 ce.created = time( NULL ); … … 190 189 memcpy(buffer,&d,sizeof(d)); // commit spoofed id 191 190 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()); 193 192 194 193 DNSPacket p,q; -
trunk/pdns/pdns/dnsproxy.hh
r1284 r1549 77 77 { 78 78 uint16_t id; 79 char remote[sizeof(sockaddr_in6)]; 80 Utility::socklen_t addrlen; 79 ComboAddress remote; 81 80 int outsock; 82 81 time_t created;