From: Stefan Fritsch Date: Sat, 23 Oct 2010 16:27:52 +0000 (+0000) Subject: use temp_pool for version parsing, to save some memory X-Git-Tag: 2.3.9~236 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f7f117b5d6b686b35cf22ed4405df9a8605ebf5;p=thirdparty%2Fapache%2Fhttpd.git use temp_pool for version parsing, to save some memory git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1026637 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/metadata/mod_version.c b/modules/metadata/mod_version.c index d9c23399399..7bf369bc3a7 100644 --- a/modules/metadata/mod_version.c +++ b/modules/metadata/mod_version.c @@ -220,7 +220,7 @@ static const char *start_ifversion(cmd_parms *cmd, void *mconfig, case '=': /* normal comparison */ if (*arg2 != '/') { - compare = compare_version(apr_pstrmemdup(cmd->pool, arg2, + compare = compare_version(apr_pstrmemdup(cmd->temp_pool, arg2, endp-arg2), &error); if (error) { @@ -238,8 +238,9 @@ static const char *start_ifversion(cmd_parms *cmd, void *mconfig, case '~': /* regular expression */ - match = match_version(cmd->pool, apr_pstrmemdup(cmd->pool, arg2, - endp-arg2), + match = match_version(cmd->temp_pool, + apr_pstrmemdup(cmd->temp_pool, arg2, + endp-arg2), &error); if (error) { return error; @@ -247,7 +248,7 @@ static const char *start_ifversion(cmd_parms *cmd, void *mconfig, break; case '<': - compare = compare_version(apr_pstrmemdup(cmd->pool, arg2, + compare = compare_version(apr_pstrmemdup(cmd->temp_pool, arg2, endp-arg2), &error); if (error) { @@ -258,7 +259,7 @@ static const char *start_ifversion(cmd_parms *cmd, void *mconfig, break; case '>': - compare = compare_version(apr_pstrmemdup(cmd->pool, arg2, + compare = compare_version(apr_pstrmemdup(cmd->temp_pool, arg2, endp-arg2), &error); if (error) {