From dd09a60880bbb55be3be061e2061bfcdad596807 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20Mih=C3=A1ly?= Date: Fri, 29 May 2020 07:46:22 +0200 Subject: [PATCH] Add a try catch around lti url parsing --- server/server.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/server.js b/server/server.js index ef4d70a5..8448424e 100755 --- a/server/server.js +++ b/server/server.js @@ -421,7 +421,16 @@ async function runHttpsServer() { if (req.secure || config.httpOnly) { - const ltiURL = new URL(`${req.protocol }://${ req.get('host') }${req.originalUrl}`); + let ltiURL; + + try + { + ltiURL = new URL(`${req.protocol }://${ req.get('host') }${req.originalUrl}`); + } + catch (error) + { + logger.error('Error parsing LTI url: %o', error); + } if ( req.isAuthenticated &&