Keşfet

XF\Util\Ip::binaryToString breaks IPv6 addresses that contain a double colon

XFdestek

Kurucu Üye
Katılım
25 May 2014
Mesajlar
5,643
Tepkime puanı
287
Konum
Türkiye
Web sitesi
fivetu.xyz
How to reproduce:
PHP:

var_dump(\XF\Util\Ip::binaryToString("*\x02\x124\x124\0\0\0\0\0\0\0\0\0\0", $shorten = false));

What should be returned:
string(39) "2a02:1234:1234:0000:0000:0000:0000:0000"

What is actually returned:
string(24) "2a02:1234:1234:0000:0000"

This is an invalid IPv6 address.

Possible fix (found at
Lütfen içeriği görebilmek için Giriş yap yada Kayıt ol
):
Diff:

Kod:
Lütfen içeriği görebilmek için Giriş yap yada Kayıt ol to view codes content!

Lütfen içeriği görebilmek için Giriş yap yada Kayıt ol
 

Konu görüntüleyen kullanıcılar

Geri
Üst Alt