1 // Copyright 2014 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/process_mitigations_win32k_policy.h" 6 7 namespace sandbox { 8 GenerateRules(const wchar_t * name,TargetPolicy::Semantics semantics,LowLevelPolicy * policy)9bool ProcessMitigationsWin32KLockdownPolicy::GenerateRules( 10 const wchar_t* name, 11 TargetPolicy::Semantics semantics, 12 LowLevelPolicy* policy) { 13 PolicyRule rule(FAKE_SUCCESS); 14 if (!policy->AddRule(IPC_GDI_GDIDLLINITIALIZE_TAG, &rule)) 15 return false; 16 if (!policy->AddRule(IPC_GDI_GETSTOCKOBJECT_TAG, &rule)) 17 return false; 18 if (!policy->AddRule(IPC_USER_REGISTERCLASSW_TAG, &rule)) 19 return false; 20 return true; 21 } 22 23 } // namespace sandbox 24 25