[ticket/16508] Fix WhoIs lookup

PHPBB3-16508
This commit is contained in:
3D-I 2020-06-02 13:28:23 +02:00 committed by Marc Alexander
parent 73c133c91d
commit f8acf53f72
No known key found for this signature in database
GPG key ID: 50E0D2423696F995

View file

@ -1470,16 +1470,10 @@ function user_ipwhois($ip)
$ipwhois = ''; $ipwhois = '';
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{
// Limit the query to all possible flags (whois.arin.net)
$ip = 'z ' . $ip;
}
if (($fsk = @fsockopen($whois_host, 43))) if (($fsk = @fsockopen($whois_host, 43)))
{ {
// CRLF as per RFC3912 // CRLF as per RFC3912
fputs($fsk, "$ip\r\n"); fputs($fsk, "z $ip\r\n");
while (!feof($fsk)) while (!feof($fsk))
{ {
$ipwhois .= fgets($fsk, 1024); $ipwhois .= fgets($fsk, 1024);