~ubuntu-branches/ubuntu/maverick/pdns/maverick-updates

« back to all changes in this revision

Viewing changes to pdns/nameserver.hh

  • Committer: Bazaar Package Importer
  • Author(s): Matthijs Mohlmann
  • Date: 2005-01-20 14:13:58 UTC
  • Revision ID: james.westby@ubuntu.com-20050120141358-ma1ao8o1jt6rw51e
Tags: 2.9.16-6
* Backport DoS fix from 2.9.17 release, CVSTrac ticket #21
  http://ds9a.nl/cgi-bin/cvstrac/pdns/tktview?tn=21,4
* FTBFS: F_OK undeclared fixed (Closes: #286675)
* FTBFS on amd64/gcc-4.0 fixed (Closes: #287913)

Show diffs side-by-side

added added

removed removed

Lines of Context:
87
87
 
88
88
inline DNSPacket *UDPNameserver::receive(DNSPacket *prefilled)
89
89
{
90
 
  char remote[ 30 ];
 
90
  char remote[ sizeof(sockaddr_in6) ];
91
91
  extern StatBag S;
92
92
 
93
93
  Utility::socklen_t addrlen;
108
108
        addrlen=sizeof(remote);
109
109
        
110
110
        len=0;
111
 
        if((len=recvfrom(sock,mesg,512,0,(sockaddr*) remote, &addrlen))<0) {
 
111
        if((len=recvfrom(sock,mesg,sizeof(mesg)-1,0,(sockaddr*) remote, &addrlen))<0) {
112
112
          L<<Logger::Error<<"recvfrom gave error, ignoring: "<<strerror(errno)<<endl;
113
113
          return 0;
114
114
        }