On Mon, Aug 08, 2005 at 11:29:59AM -0400, Brian Akins wrote:
> Colm MacCarthaigh wrote:
> >On Mon, Aug 08, 2005 at 03:24:44PM +0100, Colm MacCarthaigh wrote:
>
> >+ srequest = apr_pstrcat(p, "GET / HTTP/1.0\r\nUser-Agent: ",
> >+ ap_get_server_version(),
> >+ " (internal dummy connection)\r\n\r\n", NULL);
>
> Shouldn't this string only be created once for the lifetime of the
> server?
I was worred about the output of ap_get_server_version changing over
time, but actually looking at the core, that now seems stupid (I'd
incorrectly assumed things like mod_security might touch it, like
they do the Signature).
In fact, I'm not really sure if it's worth running at all.
AP_SERVER_BASEVERSION is probably good enough, the administrators are
going to know their component, and it gets rid of the double bracket
component.
> It seems like a wast of cycles and memory to alloc it each time.
>
> maybe just make it static like:
>
> static char *srequest = NULL;
or;
const char *srequest = "GET / HTTP/1.0\r\n"
"User-Agent: " AP_SERVER_BASEVERSION
" (dummy connection)\r\n\r\n";
--
Colm MacCárthaigh Public Key: [EMAIL PROTECTED]