Mailing List Archive

CGI improvement (fwd)
no ack sent

Forwarded message:
> From malyshki@n21.physics.wmich.edu Tue Oct 31 19:49:04 1995
> Date: Tue, 31 Oct 95 23:37:43 +0300
> From: Vladislav Malyshkin <malyshki@n21.physics.wmich.edu>
> Message-Id: <9510312037.AA02190@n21.physics.wmich.edu>
> To: apache-bugs@apache.org
> Subject: CGI improvement
>
> Dear Sir,
> This is not a apache bug.
> I am writing about file cgi-src/util.c
> The function fmakeword, that uses for reading parameters in CGI scripts
> requires at least 102400 bytes memory FOR EARCH CGI PARAMETER.
> This is too much. It is possible to do exactly the same
> function, but use ONLY NECESSARY MEMORY.
> Similar problem (but not so big) is with the function makeword
> this function uses malloc, but it is possible to do exactly the
> same without malloc.
>
> I am sending a tst_gtw.zip file where two this function is
> modified. After this modification CGI- scripts will use ONLY NECESSARY MEMORY.
>
> Sincerely,
> Vladislav Malyshkin
>
> begin 600 tst_gtw.zip
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
> 3!@`````$``0`V@```)`*````````
> `
> end
>