summaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2014-08-21 15:26:34 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2014-08-21 15:26:34 +0000
commita72bd8b9bef4b2f93a88a7a249e74e06e4f21e6c (patch)
tree8e822c9ad5bdef4440104022697494c616cb86ab /crypto
parente2466ce5b3f6f51582b01759bd809e20ade7270d (diff)
downloadlibapr-a72bd8b9bef4b2f93a88a7a249e74e06e4f21e6c.tar.gz
apr_crypto_get_driver(): Fix invalid storage reference
on error path. Submitted by: Philip Martin <philip.martin wandisco.com> Reviewed by: trawick git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@1619438 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'crypto')
-rw-r--r--crypto/apr_crypto.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/apr_crypto.c b/crypto/apr_crypto.c
index 2633c0406..52930c166 100644
--- a/crypto/apr_crypto.c
+++ b/crypto/apr_crypto.c
@@ -198,7 +198,7 @@ APR_DECLARE(apr_status_t) apr_crypto_get_driver(
if (err && buffer) {
apr_dso_error(dso, buffer, ERROR_SIZE - 1);
err->msg = buffer;
- err->reason = modname;
+ err->reason = apr_pstrdup(pool, modname);
*result = err;
}
}