> Another thing i saw in cgi:
>                          len = snprintf(buf,
SAPI_CGI_MAX_HEADER_LENGTH,
>                                                     "%s\r\n",
> SG(sapi_headers).http_status_line);
>
>                          if (len > SAPI_CGI_MAX_HEADER_LENGTH) {
>                                  len = SAPI_CGI_MAX_HEADER_LENGTH;
>                          }
>
> The problem here is that the headers could be cut of so that
"\r\n" is lost.
> As this is needed i suggest the following patch. Please check it
since i am
> not sure if it is really correct (the question is length
calculation/and sorry
> for not having the time to check myself).

Hi Marcus,

I did this last week and I dont think there is need to fix it. It
only applies to HTTP/1.x response code headers and those can hardly
be 1K in length. I only put the check to prevent intentional misuse
(buffer overflow) which cannot happen in noram use situatuion.

Edin


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to