X-Git-Url: http://git.jankratochvil.net/?p=netdnsspoof.git;a=blobdiff_plain;f=netdnsspoof;fp=netdnsspoof;h=963c067e6f56f827610452cf966f91e321384c03;hp=140ffacc7f592590f4245568e5d849e98b67a4f1;hb=29ada84b6d3c9e0913b0334086f88118620f0b15;hpb=ae095210f67ab377ea02841363b238b7cc8afcb9 diff --git a/netdnsspoof b/netdnsspoof index 140ffac..963c067 100755 --- a/netdnsspoof +++ b/netdnsspoof @@ -147,7 +147,7 @@ my($msg)=@_; } $reply->header()->id($query->header()->id()); my $reply_back=$reply->data(); - warn "parsing reply back to the original query host..." if $D; + warn "passing reply back to the original query host..." if $D; send $sock_udp,$reply_back,0,$query_from_addr or cluck "send(): $!"; } @@ -162,6 +162,7 @@ for (;;) { die "Invalid select(2): ".Dumper($got) if !defined $got || $got<0; for my $sock ($sock_udp,$sock_udp_priv) { + next if !vec($rfds,fileno($sock),1); my $msg; defined(my $from_addr=recv $sock,$msg,0x1000,0) or do { cluck "recv(): $!"; next; }; warn "got packet." if $D;