| Index: content/utility/utility_main.cc
|
| diff --git a/content/utility/utility_main.cc b/content/utility/utility_main.cc
|
| index 1be9918d8237266811c1d160160c6980214beaaf..4c6e721287a1cbdc160c11da3558296d710cd9b2 100644
|
| --- a/content/utility/utility_main.cc
|
| +++ b/content/utility/utility_main.cc
|
| @@ -46,6 +46,12 @@ int UtilityMain(const MainFunctionParams& parameters) {
|
| parameters.sandbox_info->target_services;
|
| if (!target_services)
|
| return false;
|
| +#if defined(ADDRESS_SANITIZER)
|
| + // Bind and leak dbghelp.dll before the token is lowered, otherwise
|
| + // AddressSanitizer will crash when trying to symbolize a report.
|
| + if (!LoadLibraryA("dbghelp.dll"))
|
| + return false;
|
| +#endif
|
| target_services->LowerToken();
|
| }
|
| #endif
|
|
|