Răsfoiți Sursa

add error handling

Yuki Takei 3 ani în urmă
părinte
comite
d05dd26623
1 a modificat fișierele cu 8 adăugiri și 2 ștergeri
  1. 8 2
      packages/app/src/server/middlewares/safe-redirect.js

+ 8 - 2
packages/app/src/server/middlewares/safe-redirect.js

@@ -18,8 +18,14 @@ function isInWhitelist(whitelistOfHosts, redirectToFqdn) {
     return false;
     return false;
   }
   }
 
 
-  const redirectUrl = new URL(redirectToFqdn);
-  return whitelistOfHosts.includes(redirectUrl.hostname) || whitelistOfHosts.includes(redirectUrl.host);
+  try {
+    const redirectUrl = new URL(redirectToFqdn);
+    return whitelistOfHosts.includes(redirectUrl.hostname) || whitelistOfHosts.includes(redirectUrl.host);
+  }
+  catch (err) {
+    logger.warn(err);
+    return false;
+  }
 }
 }