From c7f526fae6062e9ab51f65474af71d496aa66554 Mon Sep 17 00:00:00 2001 From: Dan Prince Date: Fri, 23 Mar 2012 15:03:19 -0400 Subject: Add validation for OSAPI server name length. Fixes LP Bug #962515. Change-Id: Iee895604f8e9101a341a5909fc5ba2dd8e708b4b --- nova/api/openstack/compute/servers.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nova/api') diff --git a/nova/api/openstack/compute/servers.py b/nova/api/openstack/compute/servers.py index e6a8fdcdb..8ca49b64f 100644 --- a/nova/api/openstack/compute/servers.py +++ b/nova/api/openstack/compute/servers.py @@ -505,6 +505,10 @@ class Controller(wsgi.Controller): msg = _("Server name is an empty string") raise exc.HTTPBadRequest(explanation=msg) + if not len(value) < 256: + msg = _("Server name must be less than 256 characters.") + raise exc.HTTPBadRequest(explanation=msg) + def _get_injected_files(self, personality): """ Create a list of injected files from the personality attribute -- cgit