From 6f7f117b5d6b686b35cf22ed4405df9a8605ebf5 Mon Sep 17 00:00:00 2001 From: Stefan Fritsch Date: Sat, 23 Oct 2010 16:27:52 +0000 Subject: [PATCH] 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 --- modules/metadata/mod_version.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/metadata/mod_version.c b/modules/metadata/mod_version.c index d9c2339939..7bf369bc3a 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) { -- 2.40.0