From 9bedf1886eeb298bfdfc3d50e6359c361ca9a5de Mon Sep 17 00:00:00 2001 From: Bojan Smojver Date: Mon, 16 Jun 2008 23:34:22 +0000 Subject: [PATCH] Make sure name is copied into the pool memory before being used in the hash. git-svn-id: https://svn.eu.apache.org/repos/asf/apr/apr-util/trunk@668346 13f79535-47bb-0310-9956-ffa450edef68 --- dbd/apr_dbd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dbd/apr_dbd.c b/dbd/apr_dbd.c index 81fbdfe..b1c1b09 100644 --- a/dbd/apr_dbd.c +++ b/dbd/apr_dbd.c @@ -184,6 +184,7 @@ APU_DECLARE(apr_status_t) apr_dbd_get_driver(apr_pool_t *pool, const char *name, rv = apu_dso_load(&symbol, modname, symname, pool); if (rv != APR_SUCCESS) { /* APR_EDSOOPEN or APR_ESYMNOTFOUND? */ if (rv == APR_EINIT) { /* previously loaded?!? */ + name = apr_pstrdup(pool, name); apr_hash_set(drivers, name, APR_HASH_KEY_STRING, *driver); rv = APR_SUCCESS; } -- 2.11.4.GIT