Re: Должны ли строки в ngx_str_t->data терминироваться нулевым байтом?

Kirill A. Korinskiy catap на catap.ru
Вс Ноя 21 16:25:53 MSK 2010


2010/11/21 Валентин Бартенев <ne at vbart.ru>

>
> > Присутствие 0 гарантируется только в некоторых специфических
> > случаях (e.g. при парсинге конфига переданные в обработчик
> > директивы аргументы всегда терминированы 0'м).  В общем случае 0'я
> > нет.
>
> А случай значений исходящих http заголовков все-таки является специфическим
> или нет? Я смотрел код fastcgi и wsgi модулей, там в функциях
> *_process_header
> явно добавляется \0 в конец. Но, как оказалось, сторонние модули могут не
> следовать этому. Тут, либо их разработчикам надо сообщить, чтобы исправили,
> либо учитывать самостоятельно такую вероятность.
>
>
А зачем вам нужна null-terminated string? У вас же есть длина, и так...

-- 
wbr, Kirill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20101121/c071b980/attachment.html>


Подробная информация о списке рассылки nginx-ru