summaryrefslogtreecommitdiffstats
path: root/nova/console
diff options
context:
space:
mode:
authorJustin Santa Barbara <justin@fathomdb.com>2011-03-14 20:48:33 -0700
committerJustin Santa Barbara <justin@fathomdb.com>2011-03-14 20:48:33 -0700
commitda605eb84f7d5de741225ff936447db01690a04f (patch)
treee6af0039c6a183fd171ff62b06636fbb9281e105 /nova/console
parent5da32f8b917d461388d0186af52946a3f7d2c665 (diff)
Don't generate insecure passwords where it's easy to use urandom instead
Diffstat (limited to 'nova/console')
-rw-r--r--nova/console/manager.py2
-rw-r--r--nova/console/xvp.py4
2 files changed, 1 insertions, 5 deletions
diff --git a/nova/console/manager.py b/nova/console/manager.py
index 57c75cf4f..bfa571ea9 100644
--- a/nova/console/manager.py
+++ b/nova/console/manager.py
@@ -69,7 +69,7 @@ class ConsoleProxyManager(manager.Manager):
except exception.NotFound:
logging.debug(_("Adding console"))
if not password:
- password = self.driver.generate_password()
+ password = utils.generate_password(8)
if not port:
port = self.driver.get_port(context)
console_data = {'instance_name': name,
diff --git a/nova/console/xvp.py b/nova/console/xvp.py
index 68d8c8565..0cedfbb13 100644
--- a/nova/console/xvp.py
+++ b/nova/console/xvp.py
@@ -91,10 +91,6 @@ class XVPConsoleProxy(object):
"""Trim password to length, and encode"""
return self._xvp_encrypt(password)
- def generate_password(self, length=8):
- """Returns random console password"""
- return os.urandom(length * 2).encode('base64')[:length]
-
def _rebuild_xvp_conf(self, context):
logging.debug(_("Rebuilding xvp conf"))
pools = [pool for pool in