}
SECURITY_ATTRIBUTES security_attributes = {0};
- SECURITY_ATTRIBUTES* security_attributes_actual = NULL;
+ SECURITY_DESCRIPTOR* security_descriptor =
+ reinterpret_cast<SECURITY_DESCRIPTOR*>(
+ GetSecurityDescriptorForLowIntegrity());
+ DCHECK(security_descriptor != NULL);
- if (base::win::GetVersion() >= base::win::VERSION_VISTA) {
- SECURITY_DESCRIPTOR* security_descriptor =
- reinterpret_cast<SECURITY_DESCRIPTOR*>(
- GetSecurityDescriptorForLowIntegrity());
- DCHECK(security_descriptor != NULL);
-
- security_attributes.nLength = sizeof(security_attributes);
- security_attributes.lpSecurityDescriptor = security_descriptor;
- security_attributes.bInheritHandle = FALSE;
-
- security_attributes_actual = &security_attributes;
- }
+ security_attributes.nLength = sizeof(security_attributes);
+ security_attributes.lpSecurityDescriptor = security_descriptor;
+ security_attributes.bInheritHandle = FALSE;
// Create the OOP crash generator object.
- dumper_ = new CrashGenerationServer(pipe_name, security_attributes_actual,
+ dumper_ = new CrashGenerationServer(pipe_name, &security_attributes,
&CrashService::OnClientConnected, this,
&CrashService::OnClientDumpRequest, this,
&CrashService::OnClientExited, this,