Browse Source

add socket connection closers

main
ghost 11 months ago
parent
commit
6479e40496
  1. 21
      src/Xash3D/Master.php

21
src/Xash3D/Master.php

@ -65,6 +65,10 @@ class Master
// Skip header // Skip header
if (!fread($this->_socket, 6)) if (!fread($this->_socket, 6))
{ {
fclose(
$this->_socket
);
return null; return null;
} }
@ -76,6 +80,10 @@ class Master
// Get host // Get host
if (false === $host = fread($this->_socket, 16)) if (false === $host = fread($this->_socket, 16))
{ {
fclose(
$this->_socket
);
return null; return null;
} }
@ -94,12 +102,20 @@ class Master
// Decode first byte for port // Decode first byte for port
if (false === $byte1 = fread($this->_socket, 1)) if (false === $byte1 = fread($this->_socket, 1))
{ {
fclose(
$this->_socket
);
return null; return null;
} }
// Decode second byte for port // Decode second byte for port
if (false === $byte2 = fread($this->_socket, 1)) if (false === $byte2 = fread($this->_socket, 1))
{ {
fclose(
$this->_socket
);
return null; return null;
} }
@ -123,6 +139,11 @@ class Master
]; ];
} }
// Close connection
fclose(
$this->_socket
);
return $servers; return $servers;
} }
} }
Loading…
Cancel
Save