Changeset 757

Show
Ignore:
Timestamp:
05/09/07 20:31:46 (2 years ago)
Author:
bradfitz
Message:

don't leak UDP sockets on DNS SRV lookup timeouts

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DJabberd/CHANGES

    r756 r757  
     1  - don't leak UDP sockets on DNS SRV lookup timeouts 
     2 
    13  - handle improper SSL disconnects without spinning CPU 
    24 
  • trunk/DJabberd/lib/DJabberd/DNS.pm

    r748 r757  
    6666        return if $self->{became_readable}; 
    6767        $self->{timed_out} = 1; 
    68         $logger->debug("DNS lookup for '$hostname' timed out"); 
     68        $logger->debug("DNS 'SRV' lookup for '$hostname' timed out"); 
    6969        $callback->(); 
     70        $self->close; 
    7071    }); 
    7172 
     
    109110        return if $self->{became_readable}; 
    110111        $self->{timed_out} = 1; 
    111         $logger->debug("DNS lookup for '$hostname' timed out"); 
     112        $logger->debug("DNS 'A' lookup for '$hostname' timed out"); 
    112113        $callback->(); 
    113114        $self->close;