Changeset 440
- Timestamp:
- 07/11/05 20:27:36 (8 years ago)
- Location:
- trunk/pdns/pdns
- Files:
-
- 3 modified
-
lwres.cc (modified) (3 diffs)
-
pdns_recursor.cc (modified) (1 diff)
-
syncres.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pdns/pdns/lwres.cc
r434 r440 92 92 } 93 93 else { 94 // cerr<<"do tcp"<<endl; 94 95 Socket s(InterNetwork, Stream); 95 96 IPEndpoint ie(ip, 53); … … 97 98 s.connect(ie); 98 99 99 int len=htons(p.len);100 unsigned int len=htons(p.len); 100 101 char *lenP=(char*)&len; 101 102 const char *msgP=p.getData(); … … 122 123 return 0; 123 124 } 124 125 if(len > d_bufsize) { 126 d_bufsize=len; 127 delete[] d_buf; 128 d_buf = new unsigned char[d_bufsize]; 129 } 125 130 memcpy(d_buf, packet.c_str(), len); 126 131 d_len=len; -
trunk/pdns/pdns/pdns_recursor.cc
r439 r440 247 247 248 248 if(!R->d_tcp) { 249 if(R->len > 512) 249 if(R->len > 512) { 250 250 R->truncate(512); 251 } 251 252 252 253 sendto(R->getSocket(),buffer,R->len,0,(struct sockaddr *)(R->remote),R->d_socklen); -
trunk/pdns/pdns/syncres.cc
r434 r440 412 412 413 413 result=d_lwr.result(); 414 414 415 415 if(d_lwr.d_tcbit) { 416 416 if(!doTCP) {