summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--paramiko/osrandom.py2
-rw-r--r--tests/test_util.py6
2 files changed, 7 insertions, 1 deletions
diff --git a/paramiko/osrandom.py b/paramiko/osrandom.py
index 47c8f443..ca2a0bc7 100644
--- a/paramiko/osrandom.py
+++ b/paramiko/osrandom.py
@@ -44,7 +44,7 @@ if osrandom_source is None:
try:
_dev_urandom = open("/dev/urandom", "rb", 0)
def urandom(bytes):
- return _def_urandom.read(bytes)
+ return _dev_urandom.read(bytes)
osrandom_source = "/dev/urandom"
except (OSError, IOError):
pass
diff --git a/tests/test_util.py b/tests/test_util.py
index 2cf57822..05fcc67c 100644
--- a/tests/test_util.py
+++ b/tests/test_util.py
@@ -142,3 +142,9 @@ class UtilTest (unittest.TestCase):
finally:
os.unlink('hostfile.temp')
+ def test_6_random(self):
+ from paramiko.common import randpool
+ # just verify that we can pull out 32 bytes and not get an exception.
+ x = randpool.get_bytes(32)
+ self.assertEquals(len(x), 32)
+