summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_main_gtk.h
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-02 18:39:22 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-02 18:39:22 +0000
commitd0aff40acbcf6714daef11e343f409bb11ea7678 (patch)
treedf07343e1a7cc0cf50d23e84896a080103065bfc /chrome/browser/browser_main_gtk.h
parentfc0f7aa679b48f458ecf4e207eefbceef429f063 (diff)
downloadchromium_src-d0aff40acbcf6714daef11e343f409bb11ea7678.zip
chromium_src-d0aff40acbcf6714daef11e343f409bb11ea7678.tar.gz
chromium_src-d0aff40acbcf6714daef11e343f409bb11ea7678.tar.bz2
GTK: Refuse to run as root.
Running chrome with sudo will change the owner of chrome's config files. This is really bad and more people accidentally run 'sudo chrome' once and then screw their profile up. Inspired by a real life support case this morning and rereading jwz's take on the issue on evanm@'s blog. BUG=74594 TEST='sudo chrome' pops up a nice error message and all the files in the profile directory aren't owned by root. Review URL: http://codereview.chromium.org/6591083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76565 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_main_gtk.h')
-rw-r--r--chrome/browser/browser_main_gtk.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/browser/browser_main_gtk.h b/chrome/browser/browser_main_gtk.h
index 0be39e7..39fb621 100644
--- a/chrome/browser/browser_main_gtk.h
+++ b/chrome/browser/browser_main_gtk.h
@@ -19,6 +19,7 @@ class BrowserMainPartsGtk : public BrowserMainPartsPosix {
virtual void PreEarlyInitialization() OVERRIDE;
private:
+ void DetectRunningAsRoot();
void SetupSandbox();
};