| Index: remoting/host/clipboard_win.cc
|
| diff --git a/remoting/host/clipboard_win.cc b/remoting/host/clipboard_win.cc
|
| index 21ae6c77395d1e26c030260cd0eab96e72cc6530..f78457fda4cf5559b0553fdd95bd718e9cc77810 100644
|
| --- a/remoting/host/clipboard_win.cc
|
| +++ b/remoting/host/clipboard_win.cc
|
| @@ -32,7 +32,13 @@ class ScopedClipboard {
|
|
|
| ~ScopedClipboard() {
|
| if (opened_) {
|
| + // CloseClipboard() must be called with anonymous access token. See
|
| + // crbug.com/441834 .
|
| + BOOL result = ::ImpersonateAnonymousToken(::GetCurrentThread());
|
| + CHECK(result);
|
| ::CloseClipboard();
|
| + result = ::RevertToSelf();
|
| + CHECK(result);
|
| }
|
| }
|
|
|
|
|