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