From d0aae6139561f45b4cf137c7820fd83bfd4bd83b Mon Sep 17 00:00:00 2001 From: Basilisk-Dev Date: Sat, 3 Feb 2024 13:09:54 -0500 Subject: [PATCH] [Basilisk] Guard against empty MIME types when dealing with plug-ins Port of MoonchildProductions/Pale-Moon#1956 --- application/basilisk/base/content/pageinfo/permissions.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/application/basilisk/base/content/pageinfo/permissions.js b/application/basilisk/base/content/pageinfo/permissions.js index 1e73b6d657..600bff348d 100644 --- a/application/basilisk/base/content/pageinfo/permissions.js +++ b/application/basilisk/base/content/pageinfo/permissions.js @@ -223,6 +223,11 @@ function initPluginsRow() { continue; } for (let mimeType of plugin.getMimeTypes()) { + // XXX: Guard against plug-ins that include an empty MIME type + // in their list of handled MIME types (e.g. latest Java SE 8 plug-in). + if (mimeType.length == 0) { + continue; + } let permString = pluginHost.getPermissionStringForType(mimeType); if (!permissionMap.has(permString)) { let name = BrowserUtils.makeNicePluginName(plugin.name);