added a check that connect ip addresses resolve
[spider.git] / perl / Msg.pm
index ef43b0bc24618b6033aa52520a009defdae1318e..cf15ff76a8ce2242762d01248339d0ea1c61e22e 100644 (file)
@@ -212,7 +212,10 @@ sub connect {
        blocking($sock, 0);
        $conn->{blocking} = 0;
 
+       # does the host resolve?
        my $ip = gethostbyname($to_host);
+       return undef unless $ip;
+       
 #      my $r = $sock->connect($to_port, $ip);
        my $r = connect($sock, pack_sockaddr_in($to_port, $ip));
        return undef unless $r || _err_will_block($!);