1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "sandbox/win/src/nt_internals.h" 6 #include "sandbox/win/src/sandbox_types.h" 7 8 #ifndef SANDBOX_SRC_HANDLE_INTERCEPTION_H_ 9 #define SANDBOX_SRC_HANDLE_INTERCEPTION_H_ 10 11 namespace sandbox { 12 13 // TODO(jschuh) Add an interception to catch dangerous DuplicateHandle calls. 14 15 ResultCode DuplicateHandleProxy(HANDLE source_handle, 16 DWORD target_process_id, 17 HANDLE* target_handle, 18 DWORD desired_access, 19 DWORD options); 20 21 } // namespace sandbox 22 23 #endif // SANDBOX_SRC_HANDLE_INTERCEPTION_H_ 24 25