| Index: remoting/host/installer/mac/uninstaller/remoting_uninstaller.mm
|
| diff --git a/remoting/host/installer/mac/uninstaller/remoting_uninstaller.mm b/remoting/host/installer/mac/uninstaller/remoting_uninstaller.mm
|
| index 7734d23d75edd215d06e4d1649e06fe771a7e123..119f1b3151a217acb869c1074226687bd265b8db 100644
|
| --- a/remoting/host/installer/mac/uninstaller/remoting_uninstaller.mm
|
| +++ b/remoting/host/installer/mac/uninstaller/remoting_uninstaller.mm
|
| @@ -6,6 +6,7 @@
|
|
|
| #import <Cocoa/Cocoa.h>
|
|
|
| +#include "base/mac/authorization_util.h"
|
| #include "base/mac/scoped_authorizationref.h"
|
| #include "remoting/host/constants_mac.h"
|
|
|
| @@ -86,11 +87,8 @@ const char kKeystonePID[] = "com.google.chrome_remote_desktop";
|
| NSLog(@"Executing (as Admin): %s %@", cmd,
|
| [arg_array componentsJoinedByString:@" "]);
|
| FILE* pipe = nullptr;
|
| - OSStatus status;
|
| - status = AuthorizationExecuteWithPrivileges(authRef, cmd,
|
| - kAuthorizationFlagDefaults,
|
| - (char* const*)args,
|
| - &pipe);
|
| + OSStatus status = base::mac::ExecuteWithPrivilegesAndGetPID(
|
| + authRef, cmd, kAuthorizationFlagDefaults, args, &pipe, nullptr);
|
|
|
| if (status == errAuthorizationToolExecuteFailure) {
|
| NSLog(@"Error errAuthorizationToolExecuteFailure");
|
|
|