From 2c60ba42f56f9a57dd73d16bf4872fa42c43171e Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Thu, 20 Sep 2018 18:03:36 +0200 Subject: [PATCH] Pin potential sensitive clipboard content to local machine --- MacPass/MPPasteBoardController.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MacPass/MPPasteBoardController.m b/MacPass/MPPasteBoardController.m index 0cf3baa9..09c4106f 100644 --- a/MacPass/MPPasteBoardController.m +++ b/MacPass/MPPasteBoardController.m @@ -105,7 +105,12 @@ NSString *const MPPasteBoardControllerDidClearClipboard = @"com.hicknhack.macpas } - (void)copyObjectsWithoutTimeout:(NSArray> *)objects { - [NSPasteboard.generalPasteboard clearContents]; + if(@available(macOS 10.12, *)) { + [NSPasteboard.generalPasteboard prepareForNewContentsWithOptions:NSPasteboardContentsCurrentHostOnly]; + } + else { + [NSPasteboard.generalPasteboard clearContents]; + } [NSPasteboard.generalPasteboard writeObjects:objects]; self.isEmpty = NO; }