[gnome-shell] screenShield: Clear clipboard on lock



commit 41ae93dba05995a491a229acba027c07a0680b95
Author: Florian Müllner <fmuellner gnome org>
Date:   Thu May 16 17:51:31 2013 +0200

    screenShield: Clear clipboard on lock
    
    Currently the clipboard's contents may leak to unauthorized parties by
    pasting into the unlock dialog's password entry and unmasking the entry.
    Prevent this from happening by clearing the clipboard on lock.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=698922

 js/ui/screenShield.js |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js
index 185f109..254bc68 100644
--- a/js/ui/screenShield.js
+++ b/js/ui/screenShield.js
@@ -1215,6 +1215,12 @@ const ScreenShield = new Lang.Class({
             return;
         }
 
+        // Clear the clipboard - otherwise, its contents may be leaked
+        // to unauthorized parties by pasting into the unlock dialog's
+        // password entry and unmasking the entry
+        St.Clipboard.get_default().set_text(St.ClipboardType.CLIPBOARD, '');
+        St.Clipboard.get_default().set_text(St.ClipboardType.PRIMARY, '');
+
         this._isLocked = true;
         this.activate(animate);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]