diff options
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/build/libs_version.txt | 16 | ||||
| -rw-r--r-- | win32/winutil.c | 8 |
2 files changed, 20 insertions, 4 deletions
diff --git a/win32/build/libs_version.txt b/win32/build/libs_version.txt index 7f808fb52..37474fd07 100644 --- a/win32/build/libs_version.txt +++ b/win32/build/libs_version.txt @@ -1,2 +1,16 @@ -libcurl-7.21.7
+bz2-1.0.6
+cclient-2007e
+freetype-2.4.3
+icu-4.6.1
+jpeglib-6b
+libcurl-7.24.0
+libiconv-1.11
+libmcrypt-2.5.8
+libmpir-1.3.1
libpng-1.2.46
+libpq-8.3.6
+libssh2-1.3.0
+libtidy-20090325
+libxslt-1.1.23
+libxml-2.7.7
+openssl-0.9.8t
diff --git a/win32/winutil.c b/win32/winutil.c index f78f653c5..0076b606a 100644 --- a/win32/winutil.c +++ b/win32/winutil.c @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: winutil.c 321634 2012-01-01 13:15:04Z felipe $ */ +/* $Id: winutil.c 322843 2012-01-27 10:56:33Z pajoye $ */ #include "php.h" #include <wincrypt.h> @@ -62,8 +62,10 @@ void php_win32_init_rng_lock() void php_win32_free_rng_lock() { tsrm_mutex_lock(php_lock_win32_cryptoctx); - CryptReleaseContext(hCryptProv, 0); - has_crypto_ctx = 0; + if (has_crypto_ctx == 1) { + CryptReleaseContext(hCryptProv, 0); + has_crypto_ctx = 0; + } tsrm_mutex_unlock(php_lock_win32_cryptoctx); tsrm_mutex_free(php_lock_win32_cryptoctx); |
