summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--dns/entropy.py2
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c9778bb..534d74b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-06-23 Bob Halley <halley@dnspython.org>
+
+ * dns/entropy.py (EntropyPool.__init__): open /dev/random unbuffered;
+ there's no need to consume more randomness than we need. Thanks
+ to Brian Wellington for the patch.
+
2009-06-19 Bob Halley <halley@dnspython.org>
* (Version 1.7.1 released)
diff --git a/dns/entropy.py b/dns/entropy.py
index ecbb48d..83262f4 100644
--- a/dns/entropy.py
+++ b/dns/entropy.py
@@ -22,7 +22,7 @@ class EntropyPool(object):
self.next_byte = 0
if seed is None:
try:
- r = file('/dev/random')
+ r = file('/dev/random', 'r', 0)
try:
seed = r.read(16)
finally: