From 99b458490e98ab6f7c65e6e5ed066dc92dc2274b Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas@kluyver.me.uk>
Date: Tue, 9 Mar 2021 15:36:20 +0000
Subject: [PATCH] ast.literal_eval() can also raise ValueError

---
 webservice/webservice.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/webservice/webservice.py b/webservice/webservice.py
index 930979431..664bd6ad9 100644
--- a/webservice/webservice.py
+++ b/webservice/webservice.py
@@ -677,7 +677,7 @@ class ActionsServer:
         """Handle one request, and return the reply to be sent"""
         try:  # protect against unparseable requests
             req = ast.literal_eval(raw_req.decode('utf-8'))
-        except SyntaxError as e:
+        except (SyntaxError, ValueError) as e:
             logging.error(str(e))
             return Errors.REQUEST_FAILED.encode()
 
-- 
GitLab