From: Christophe Jaillet Date: Sat, 28 May 2016 05:54:19 +0000 (+0000) Subject: Constify and save a few bytes in the conf pool when parsing "UserDir" directive X-Git-Tag: 2.5.0-alpha~1562 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=93a3e87207f2a6a730651b0626cc3b5cbeef4bd9;p=thirdparty%2Fapache%2Fhttpd.git Constify and save a few bytes in the conf pool when parsing "UserDir" directive git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1745835 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/mappers/mod_userdir.c b/modules/mappers/mod_userdir.c index b181e278d81..1ec0e9010d2 100644 --- a/modules/mappers/mod_userdir.c +++ b/modules/mappers/mod_userdir.c @@ -89,7 +89,7 @@ module AP_MODULE_DECLARE_DATA userdir_module; typedef struct { int globally_disabled; - char *userdir; + const char *userdir; apr_table_t *enabled_users; apr_table_t *disabled_users; } userdir_config; @@ -137,7 +137,7 @@ static const char *set_user_dir(cmd_parms *cmd, void *dummy, const char *arg) &userdir_module); char *username; const char *usernames = arg; - char *kw = ap_getword_conf(cmd->pool, &usernames); + char *kw = ap_getword_conf(cmd->temp_pool, &usernames); apr_table_t *usertable; /* Since we are a raw argument, it is possible for us to be called with @@ -173,7 +173,7 @@ static const char *set_user_dir(cmd_parms *cmd, void *dummy, const char *arg) * If the first (only?) value isn't one of our keywords, just copy * the string to the userdir string. */ - s_cfg->userdir = apr_pstrdup(cmd->pool, arg); + s_cfg->userdir = arg; return NULL; } /* @@ -182,7 +182,7 @@ static const char *set_user_dir(cmd_parms *cmd, void *dummy, const char *arg) */ while (*usernames) { username = ap_getword_conf(cmd->pool, &usernames); - apr_table_setn(usertable, username, kw); + apr_table_setn(usertable, username, "1"); } return NULL; }