Fix test for ports below zero and put port number to error message

This commit is contained in:
Ilia Ross
2024-05-31 15:50:34 +03:00
parent 8476206da8
commit 8ddabb35b6

View File

@@ -349,8 +349,8 @@ if ($fh6) {
}
while(1) {
$$port++;
if ($$port >= 65536) {
return "Failed to allocate a free port!";
if ($$port < 0 || $$port > 65535) {
return "Failed to allocate a free port number: $port";
}
$pack = pack_sockaddr_in($$port, INADDR_ANY);
next if (!bind($fh, $pack));