On Wed, Dec 04, 2019 at 09:50:19AM +0300, CoDDoC wrote:
>    В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)
>     
>    В php:
> 
>     1. Конвертирую первый заголовок в bin, затем в hex. На выходе правильно:
>        string(8) "c0a800c8"
>     2. Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе:
>        string(4) "c0a8"
> 
>    Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго
>    заголовка?

 Если конвертор думает, что у него на входе c-string (asciz), то естественно
 нулевой байт он считает концом строки. Возможно, обрезание делается на
 уровень выше, на выходе из php-шного парсера заголовка.
-- 
 Eugene Berdnikov
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить