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