diff options
-rw-r--r-- | ryu/app/rest_firewall.py | 4 | ||||
-rw-r--r-- | ryu/app/rest_qos.py | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/ryu/app/rest_firewall.py b/ryu/app/rest_firewall.py index 01eb6e27..4e52b1fc 100644 --- a/ryu/app/rest_firewall.py +++ b/ryu/app/rest_firewall.py @@ -492,7 +492,7 @@ class FirewallController(ControllerBase): def _set_rule(self, req, switchid, vlan_id=VLANID_NONE): try: - rule = eval(req.body) + rule = json.loads(req.body) except SyntaxError: FirewallController._LOGGER.debug('invalid syntax %s', req.body) return Response(status=400) @@ -516,7 +516,7 @@ class FirewallController(ControllerBase): def _delete_rule(self, req, switchid, vlan_id=VLANID_NONE): try: - ruleid = eval(req.body) + ruleid = json.loads(req.body) except SyntaxError: FirewallController._LOGGER.debug('invalid syntax %s', req.body) return Response(status=400) diff --git a/ryu/app/rest_qos.py b/ryu/app/rest_qos.py index 057a3fdd..537639f1 100644 --- a/ryu/app/rest_qos.py +++ b/ryu/app/rest_qos.py @@ -499,7 +499,7 @@ class QoSController(ControllerBase): def _access_switch(self, req, switchid, vlan_id, func, waiters): try: - rest = eval(req.body) if req.body else {} + rest = json.loads(req.body) if req.body else {} except SyntaxError: QoSController._LOGGER.debug('invalid syntax %s', req.body) return Response(status=400) |