Also remove superfluous variables.

Signed-off-by: Tiago Vignatti <tiago.vigna...@intel.com>
---
 src/shell.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/shell.c b/src/shell.c
index e043004..789fc36 100644
--- a/src/shell.c
+++ b/src/shell.c
@@ -3506,15 +3506,17 @@ force_kill_binding(struct wl_seat *seat, uint32_t time, 
uint32_t key,
        struct wl_surface *focus_surface;
        struct wl_client *client;
        pid_t pid;
-       uid_t uid;
-       gid_t gid;
 
        focus_surface = seat->keyboard->focus;
        if (!focus_surface)
                return;
 
        client = focus_surface->resource.client;
-       wl_client_get_credentials(client, &pid, &uid, &gid);
+       wl_client_get_credentials(client, &pid, NULL, NULL);
+
+       /* skip malicious clients */
+       if (pid == getpid())
+               return;
 
        kill(pid, SIGKILL);
 }
-- 
1.7.9.5

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to