mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +00:00
Check read value in upforwd/ans4
The ans4 server wasn't shutting down cleanly sometimes. Check that read returns the expected value for the message length or exit read loop.
This commit is contained in:
@@ -357,7 +357,9 @@ for (;;) {
|
|||||||
last unless $n == 2;
|
last unless $n == 2;
|
||||||
my $len = unpack("n", $lenbuf);
|
my $len = unpack("n", $lenbuf);
|
||||||
$n = $conn->sysread($buf, $len);
|
$n = $conn->sysread($buf, $len);
|
||||||
|
last unless $n == $len;
|
||||||
}
|
}
|
||||||
sleep(1);
|
sleep(1);
|
||||||
|
$conn->close;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user