You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by bo...@apache.org on 2008/06/17 01:39:48 UTC
svn commit: r668348 - /apr/apr-util/branches/1.3.x/dbd/apr_dbd.c
Author: bojan
Date: Mon Jun 16 16:39:48 2008
New Revision: 668348
URL: http://svn.apache.org/viewvc?rev=668348&view=rev
Log:
Backport r668346 from the trunk.
Make sure name is copied into the pool memory before being used in the hash.
Modified:
apr/apr-util/branches/1.3.x/dbd/apr_dbd.c
Modified: apr/apr-util/branches/1.3.x/dbd/apr_dbd.c
URL: http://svn.apache.org/viewvc/apr/apr-util/branches/1.3.x/dbd/apr_dbd.c?rev=668348&r1=668347&r2=668348&view=diff
==============================================================================
--- apr/apr-util/branches/1.3.x/dbd/apr_dbd.c (original)
+++ apr/apr-util/branches/1.3.x/dbd/apr_dbd.c Mon Jun 16 16:39:48 2008
@@ -184,6 +184,7 @@
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;
}