summaryrefslogtreecommitdiff
path: root/sandbox/linux/services/proc_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/linux/services/proc_util.h')
-rw-r--r--sandbox/linux/services/proc_util.h42
1 files changed, 0 insertions, 42 deletions
diff --git a/sandbox/linux/services/proc_util.h b/sandbox/linux/services/proc_util.h
deleted file mode 100644
index bc14c5ef2a..0000000000
--- a/sandbox/linux/services/proc_util.h
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef SANDBOX_LINUX_SERVICES_PROC_UTIL_H_
-#define SANDBOX_LINUX_SERVICES_PROC_UTIL_H_
-
-#include "base/files/scoped_file.h"
-#include "base/macros.h"
-#include "sandbox/sandbox_export.h"
-
-namespace sandbox {
-
-class SANDBOX_EXPORT ProcUtil {
- public:
- // Returns the number of file descriptors in the current process's FD
- // table, excluding |proc_fd|, which should be a file descriptor for
- // /proc/.
- static int CountOpenFds(int proc_fd);
-
- // Checks whether the current process has any directory file descriptor open.
- // Directory file descriptors are "capabilities" that would let a process use
- // system calls such as openat() to bypass restrictions such as
- // DropFileSystemAccess().
- // Sometimes it's useful to call HasOpenDirectory() after file system access
- // has been dropped. In this case, |proc_fd| should be a file descriptor to
- // /proc/. The file descriptor in |proc_fd| will be ignored by
- // HasOpenDirectory() and remains owned by the caller. It is very important
- // for the caller to close it.
- static bool HasOpenDirectory(int proc_fd) WARN_UNUSED_RESULT;
- static bool HasOpenDirectory() WARN_UNUSED_RESULT;
-
- // Open /proc/ or crash if not possible.
- static base::ScopedFD OpenProc();
-
- private:
- DISALLOW_IMPLICIT_CONSTRUCTORS(ProcUtil);
-};
-
-} // namespace sandbox
-
-#endif // SANDBOX_LINUX_SERVICES_PROC_UTIL_H_