summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2012-02-21 16:24:21 (GMT)
committerBenjamin Peterson <benjamin@python.org>2012-02-21 16:24:21 (GMT)
commit9d7601fcea7c9cee6132c4a4dffb482cfa351785 (patch)
treebbcac236f3ba1983cf2c8f0f95ef38fea2cb8471 /Python
parentdbe0329d4c7f31618d913a1e8c233239e05a54eb (diff)
parent876e789f650a68b1fe05be7060794357cf13e3d3 (diff)
downloadcpython-9d7601fcea7c9cee6132c4a4dffb482cfa351785.zip
cpython-9d7601fcea7c9cee6132c4a4dffb482cfa351785.tar.gz
cpython-9d7601fcea7c9cee6132c4a4dffb482cfa351785.tar.bz2
merge 2.6
Diffstat (limited to 'Python')
-rw-r--r--Python/random.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/Python/random.c b/Python/random.c
index 01cd83a..a2ae002 100644
--- a/Python/random.c
+++ b/Python/random.c
@@ -5,7 +5,11 @@
#include <fcntl.h>
#endif
-static int random_initialized = 0;
+#ifdef Py_DEBUG
+int _Py_HashSecret_Initialized = 0;
+#else
+static int _Py_HashSecret_Initialized = 0;
+#endif
#ifdef MS_WINDOWS
typedef BOOL (WINAPI *CRYPTACQUIRECONTEXTA)(HCRYPTPROV *phProv,\
@@ -246,11 +250,11 @@ _PyRandom_Init(void)
{
char *env;
void *secret = &_Py_HashSecret;
- Py_ssize_t secret_size = sizeof(_Py_HashSecret);
+ Py_ssize_t secret_size = sizeof(_Py_HashSecret_t);
- if (random_initialized)
+ if (_Py_HashSecret_Initialized)
return;
- random_initialized = 1;
+ _Py_HashSecret_Initialized = 1;
/*
By default, hash randomization is disabled, and only