fix rewriter crashes (this code is bad)

This commit is contained in:
velzie 2024-07-15 18:20:50 -04:00
parent 7d94d54108
commit c4f31be3ae
No known key found for this signature in database
GPG key ID: 048413F95F0DDE1F
2 changed files with 3 additions and 1 deletions

View file

@ -81,7 +81,8 @@ function traverseParsedHtml(node, origin?: URL) {
node.attribs.content.includes("url")
) {
const contentArray = node.attribs.content.split("url=");
contentArray[1] = encodeUrl(contentArray[1].trim(), origin);
if (contentArray[1])
contentArray[1] = encodeUrl(contentArray[1].trim(), origin);
node.attribs.content = contentArray.join("url=");
}
}

View file

@ -70,6 +70,7 @@ self.ScramjetServiceWorker = class ScramjetServiceWorker {
let cookieParsed = cookie.split(";").map((x) => x.trim().split("="));
let [key, value] = cookieParsed.shift();
if (!value) continue;
value = value.replace("\"", "");
const hostArg = cookieParsed.find((x) => x[0] === "Domain");