| Index: trunk/src/sandbox/win/src/service_resolver_64.cc
|
| ===================================================================
|
| --- trunk/src/sandbox/win/src/service_resolver_64.cc (revision 255702)
|
| +++ trunk/src/sandbox/win/src/service_resolver_64.cc (working copy)
|
| @@ -116,30 +116,6 @@
|
| return sizeof(ServiceFullThunk);
|
| }
|
|
|
| -NTSTATUS ServiceResolverThunk::CopyThunk(const void* target_module,
|
| - const char* target_name,
|
| - BYTE* thunk_storage,
|
| - size_t storage_bytes,
|
| - size_t* storage_used) {
|
| - NTSTATUS ret = ResolveTarget(target_module, target_name, &target_);
|
| - if (!NT_SUCCESS(ret))
|
| - return ret;
|
| -
|
| - size_t thunk_bytes = GetThunkSize();
|
| - if (storage_bytes < thunk_bytes)
|
| - return STATUS_UNSUCCESSFUL;
|
| -
|
| - ServiceFullThunk* thunk = reinterpret_cast<ServiceFullThunk*>(thunk_storage);
|
| -
|
| - if (!IsFunctionAService(&thunk->original))
|
| - return STATUS_UNSUCCESSFUL;
|
| -
|
| - if (NULL != storage_used)
|
| - *storage_used = thunk_bytes;
|
| -
|
| - return ret;
|
| -}
|
| -
|
| bool ServiceResolverThunk::IsFunctionAService(void* local_thunk) const {
|
| ServiceFullThunk function_code;
|
| SIZE_T read;
|
|
|