]> granicus.if.org Git - apache/commitdiff
Use apr_pstrmemdup instead of apr_pstrndup when this is safe.
authorChristophe Jaillet <jailletc36@apache.org>
Mon, 9 Dec 2013 21:11:09 +0000 (21:11 +0000)
committerChristophe Jaillet <jailletc36@apache.org>
Mon, 9 Dec 2013 21:11:09 +0000 (21:11 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1549680 13f79535-47bb-0310-9956-ffa450edef68

modules/cache/mod_cache_disk.c

index 83bbc01d3b10747fde80ab7b406f4b01a060df67..ddf6431440c0ec98965e219612999055e01fd3bc 100644 (file)
@@ -381,7 +381,7 @@ static int create_entity(cache_handle_t *h, request_rec *r, const char *key, apr
     dobj->name = obj->key;
     dobj->prefix = NULL;
     /* Save the cache root */
-    dobj->root = apr_pstrndup(r->pool, conf->cache_root, conf->cache_root_len);
+    dobj->root = apr_pstrmemdup(r->pool, conf->cache_root, conf->cache_root_len);
     dobj->root_len = conf->cache_root_len;
 
     apr_pool_create(&pool, r->pool);
@@ -441,7 +441,7 @@ static int open_entity(cache_handle_t *h, request_rec *r, const char *key)
     dobj->prefix = NULL;
 
     /* Save the cache root */
-    dobj->root = apr_pstrndup(r->pool, conf->cache_root, conf->cache_root_len);
+    dobj->root = apr_pstrmemdup(r->pool, conf->cache_root, conf->cache_root_len);
     dobj->root_len = conf->cache_root_len;
 
     dobj->vary.file = header_file(r->pool, conf, dobj, key);