[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.4/kdelibs/plasma
From:       Chani Armitage <chanika () gmail ! com>
Date:       2010-01-27 20:35:53
Message-ID: 1264624553.484218.20171.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1081145 by chani:

backport of r1081144:
make "run associated application" obey security


 M  +5 -1      applet.cpp  


--- branches/KDE/4.4/kdelibs/plasma/applet.cpp #1081144:1081145
@@ -1970,6 +1970,7 @@
     QAction *runAssociatedApplication = d->actions->action("run associated application");
     if (runAssociatedApplication) {
         bool valid = AssociatedApplicationManager::self()->appletHasValidAssociatedApplication(this);
+        valid = valid && hasAuthorization("LaunchApp"); //obey security!
         runAssociatedApplication->setVisible(valid);
         runAssociatedApplication->setEnabled(valid);
     }
@@ -1982,6 +1983,7 @@
     QAction *runAssociatedApplication = d->actions->action("run associated application");
     if (runAssociatedApplication) {
         bool valid = AssociatedApplicationManager::self()->appletHasValidAssociatedApplication(this);
+        valid = valid && hasAuthorization("LaunchApp"); //obey security!
         runAssociatedApplication->setVisible(valid);
         runAssociatedApplication->setEnabled(valid);
     }
@@ -1999,7 +2001,9 @@
 
 void Applet::runAssociatedApplication()
 {
-    AssociatedApplicationManager::self()->run(this);
+    if (hasAuthorization("LaunchApp")) {
+        AssociatedApplicationManager::self()->run(this);
+    }
 }
 
 bool Applet::hasValidAssociatedApplication() const
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic