In the backend for create_port, only allow numbers
Change-Id: Ie4d96828dfb2d6d09ce3123154cc586b6d15e97e
diff --git a/util.py b/util.py
index e1dc263..0347797 100644
--- a/util.py
+++ b/util.py
@@ -131,8 +131,12 @@
if command == 'db.create_switch':
ret = db.create_switch(data['name'])
elif command == 'db.create_port':
+ try:
+ number = int(data['number'])
+ except ValueError:
+ raise InputError("Invalid value for port number (%s) - must be numeric only!" % data['number'])
ret = db.create_port(data['switch_id'], data['name'],
- int(data['number']),
+ number,
state.default_vlan_id,
state.default_vlan_id)
elif command == 'db.delete_switch':