summaryrefslogtreecommitdiffstats
path: root/contrib/apr-util/crypto/apr_crypto.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2014-02-20 20:34:01 +0000
committerpeter <peter@FreeBSD.org>2014-02-20 20:34:01 +0000
commit7cfbe47f2542407346168136f8e33b5015eda94f (patch)
tree426421a188b5faf74faf738fdd1043deefa52372 /contrib/apr-util/crypto/apr_crypto.c
parentc34a48054549ac04376eabb976efd13ee68210a9 (diff)
downloadFreeBSD-src-7cfbe47f2542407346168136f8e33b5015eda94f.zip
FreeBSD-src-7cfbe47f2542407346168136f8e33b5015eda94f.tar.gz
MFC r257129,257936,258084,258569,258602,262250,262251
svn-1.8.4, 1.8.5, 1.8.8 and self-contained private support libraries
Diffstat (limited to 'contrib/apr-util/crypto/apr_crypto.c')
-rw-r--r--contrib/apr-util/crypto/apr_crypto.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/apr-util/crypto/apr_crypto.c b/contrib/apr-util/crypto/apr_crypto.c
index 7643b94..35ce375 100644
--- a/contrib/apr-util/crypto/apr_crypto.c
+++ b/contrib/apr-util/crypto/apr_crypto.c
@@ -100,7 +100,9 @@ APU_DECLARE(apr_status_t) apr_crypto_init(apr_pool_t *pool)
}
/* Top level pool scope, need process-scope lifetime */
- for (parent = pool; parent; parent = apr_pool_parent_get(pool))
+ for (parent = apr_pool_parent_get(pool);
+ parent && parent != pool;
+ parent = apr_pool_parent_get(pool))
pool = parent;
#if APU_DSO_BUILD
/* deprecate in 2.0 - permit implicit initialization */
@@ -176,7 +178,7 @@ APU_DECLARE(apr_status_t) apr_crypto_get_driver(
#if defined(NETWARE)
apr_snprintf(modname, sizeof(modname), "crypto%s.nlm", name);
-#elif defined(WIN32)
+#elif defined(WIN32) || defined(__CYGWIN__)
apr_snprintf(modname, sizeof(modname),
"apr_crypto_%s-" APU_STRINGIFY(APU_MAJOR_VERSION) ".dll", name);
#else
OpenPOWER on IntegriCloud