[tor-commits] [tor-browser/tor-browser-81.0b9-10.0-1] Bug 3547: Block all plugins.

gk at torproject.org gk at torproject.org
Tue Sep 15 15:12:11 UTC 2020


commit 3977591a0e94bba2f3269e5cf0cc2b8168b2e8a2
Author: Mike Perry <mikeperry-git at torproject.org>
Date:   Tue Dec 4 16:03:13 2012 -0800

    Bug 3547: Block all plugins.
    
    We cannot use the @mozilla.org/extensions/blocklist;1 service, because we
    actually want to stop plugins from ever entering the browser's process space
    and/or executing code (for example, AV plugins that collect statistics/analyse
    urls, magical toolbars that phone home or "help" the user, skype buttons that
    ruin our day, and censorship filters). Hence we rolled our own.
    
    See https://trac.torproject.org/projects/tor/ticket/3547#comment:6 for musings
    on a better way. Until then, it is delta-darwinism for us.
---
 dom/plugins/base/PluginFinder.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dom/plugins/base/PluginFinder.cpp b/dom/plugins/base/PluginFinder.cpp
index dfac7b052567..aa06842dd3f5 100644
--- a/dom/plugins/base/PluginFinder.cpp
+++ b/dom/plugins/base/PluginFinder.cpp
@@ -478,6 +478,9 @@ nsresult PluginFinder::ScanPluginsDirectory(nsIFile* pluginsDir,
 
   *aPluginsChanged = false;
 
+  // Block all plugins
+  return NS_OK;
+
 #ifdef PLUGIN_LOGGING
   nsAutoCString dirPath;
   pluginsDir->GetNativePath(dirPath);





More information about the tor-commits mailing list