| Index: sandbox/win/src/filesystem_dispatcher.cc
|
| diff --git a/sandbox/win/src/filesystem_dispatcher.cc b/sandbox/win/src/filesystem_dispatcher.cc
|
| index d4ef79637c8578b5e4c99abee448dfcfbb5a618b..53d8b2ee775b67589aafb4b5e0aed73641858898 100644
|
| --- a/sandbox/win/src/filesystem_dispatcher.cc
|
| +++ b/sandbox/win/src/filesystem_dispatcher.cc
|
| @@ -17,8 +17,8 @@
|
|
|
| namespace sandbox {
|
|
|
| -FilesystemDispatcher::FilesystemDispatcher(PolicyBase* policy_base)
|
| - : policy_base_(policy_base) {
|
| +FilesystemDispatcher::FilesystemDispatcher(TargetPolicy* policy)
|
| + : policy_(policy) {
|
| static const IPCCall create_params = {
|
| {IPC_NTCREATEFILE_TAG,
|
| {WCHAR_TYPE,
|
| @@ -111,8 +111,8 @@ bool FilesystemDispatcher::NtCreateFile(IPCInfo* ipc,
|
| // To evaluate the policy we need to call back to the policy object. We
|
| // are just middlemen in the operation since is the FileSystemPolicy which
|
| // knows what to do.
|
| - EvalResult result = policy_base_->EvalPolicy(IPC_NTCREATEFILE_TAG,
|
| - params.GetBase());
|
| + EvalResult result =
|
| + policy_->EvalPolicy(IPC_NTCREATEFILE_TAG, params.GetBase());
|
| HANDLE handle;
|
| ULONG_PTR io_information = 0;
|
| NTSTATUS nt_status;
|
| @@ -158,8 +158,7 @@ bool FilesystemDispatcher::NtOpenFile(IPCInfo* ipc,
|
| // To evaluate the policy we need to call back to the policy object. We
|
| // are just middlemen in the operation since is the FileSystemPolicy which
|
| // knows what to do.
|
| - EvalResult result = policy_base_->EvalPolicy(IPC_NTOPENFILE_TAG,
|
| - params.GetBase());
|
| + EvalResult result = policy_->EvalPolicy(IPC_NTOPENFILE_TAG, params.GetBase());
|
| HANDLE handle;
|
| ULONG_PTR io_information = 0;
|
| NTSTATUS nt_status;
|
| @@ -199,8 +198,8 @@ bool FilesystemDispatcher::NtQueryAttributesFile(IPCInfo* ipc,
|
| // To evaluate the policy we need to call back to the policy object. We
|
| // are just middlemen in the operation since is the FileSystemPolicy which
|
| // knows what to do.
|
| - EvalResult result = policy_base_->EvalPolicy(IPC_NTQUERYATTRIBUTESFILE_TAG,
|
| - params.GetBase());
|
| + EvalResult result =
|
| + policy_->EvalPolicy(IPC_NTQUERYATTRIBUTESFILE_TAG, params.GetBase());
|
|
|
| FILE_BASIC_INFORMATION* information =
|
| reinterpret_cast<FILE_BASIC_INFORMATION*>(info->Buffer());
|
| @@ -239,8 +238,8 @@ bool FilesystemDispatcher::NtQueryFullAttributesFile(IPCInfo* ipc,
|
| // To evaluate the policy we need to call back to the policy object. We
|
| // are just middlemen in the operation since is the FileSystemPolicy which
|
| // knows what to do.
|
| - EvalResult result = policy_base_->EvalPolicy(
|
| - IPC_NTQUERYFULLATTRIBUTESFILE_TAG, params.GetBase());
|
| + EvalResult result =
|
| + policy_->EvalPolicy(IPC_NTQUERYFULLATTRIBUTESFILE_TAG, params.GetBase());
|
|
|
| FILE_NETWORK_OPEN_INFORMATION* information =
|
| reinterpret_cast<FILE_NETWORK_OPEN_INFORMATION*>(info->Buffer());
|
| @@ -294,8 +293,8 @@ bool FilesystemDispatcher::NtSetInformationFile(IPCInfo* ipc,
|
| // To evaluate the policy we need to call back to the policy object. We
|
| // are just middlemen in the operation since is the FileSystemPolicy which
|
| // knows what to do.
|
| - EvalResult result = policy_base_->EvalPolicy(IPC_NTSETINFO_RENAME_TAG,
|
| - params.GetBase());
|
| + EvalResult result =
|
| + policy_->EvalPolicy(IPC_NTSETINFO_RENAME_TAG, params.GetBase());
|
|
|
| IO_STATUS_BLOCK* io_status =
|
| reinterpret_cast<IO_STATUS_BLOCK*>(status->Buffer());
|
|
|