[FASTCGI] Length Incosistency Between FCGI_RECORD and FCGI_PARAMS
Jon Ribbens
jon+fastcgi-developers at unequivocal.co.uk
Fri Jan 30 08:01:20 EST 2009
On Fri, Jan 30, 2009 at 02:27:19PM +0200, Volkan YAZICI wrote:
> Whole record length is represented by 2 bytes (maximum 2^(2*8) bytes),
> but a key+value length might be representing a block of 8 bytes (maximum
> 2^(4*8) bytes) in size.
>
> +-----------------------------+
> | ### FCGI_RECORD ########### |
> | +----------------------------------------------+
> | | ### FCGI_PARAMS ############################ |
> | +----------------------------------------------+
> +-----------------------------+
>
> ^ ^ ^
> |---- 2^(2*8)=65536 bytes ----| |
> |--------------- 2^(4*8)=4294967296 -------------|
>
> How can this be possible? I have read FastCGI specification[1] over and
> over again but couldn't find a clue. Would you mind helping me to
> clarify this point please?
Sorry, but in what way is "so don't do that then" not an answer to
your question?
More information about the FastCGI-developers
mailing list