ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Должны ли строки в ngx_str_t- >data терминироваться нуле вым байтом?
  • From: "Kirill A. Korinskiy" <catap@xxxxxxxx>
  • Date: Sun, 21 Nov 2010 16:25:53 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=bptnoWsIxwdYMIln4DhUbFKVR92CFdwPH3bgrfP6Lhw=; b=uY/YoM8ElDRGOYDYS5ktgSRBZe7y4XKCOqLtfDrHOf+u25lUogQ4G2KavtRPeCx1l8 PKXhZ+Ap0/sfo0Z8LlVcYHz89p5dsY1LgyT7vp0CipCM+Ii0SiWygGUax+5HuvCrRVqV xLIJe6a5VD8ZqAsjRfmSnRYgzRL+3OEkdEVnA=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=lnkgUEs1seZSR30LpQVK4pZb6Jg374dFTJnbAKzf4bWbDUsX6Nz8zAmWdF8QiX0Bat UJ9B/xPmMLbgeUvcMfwoHuvfIz9yQHKw+N9P8dWBZgjWUt0ds0V0jLUOErJAcQV6So3d gskpmOfHZuS66ZRMNroKE8Zb5RVaz9NzZzjO4=
  • In-reply-to: <201011211605.56997.ne@xxxxxxxx>
  • References: <201011202250.38189.ne@xxxxxxxx> <20101120212823.GR44164@xxxxxxxxxx> <201011211605.56997.ne@xxxxxxxx>

2010/11/21 Валентин Бартенев <ne@xxxxxxxx>

> Присутствие 0 гарантируется только в некоторых специфических
> случаях (e.g. при парсинге конфига переданные в обработчик
> директивы аргументы всегда терминированы 0'м).  В общем случае 0'я
> нет.

А случай значений исходящих http заголовков все-таки является специфическим
или нет? Я смотрел код fastcgi и wsgi модулей, там в функциях *_process_header
явно добавляется \0 в конец. Но, как оказалось, сторонние модули могут не
следовать этому. Тут, либо их разработчикам надо сообщить, чтобы исправили,
либо учитывать самостоятельно такую вероятность.


А зачем вам нужна null-terminated string? У вас же есть длина, и так...
 
--
wbr, Kirill

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.