Blame SOURCES/0003-clipboard-check-that-clipboard-request-does-not-belo.patch
|
|
dfc2f2 |
From 12bc1c06773dcd5a5d4f6eddc6df0a77241122d3 Mon Sep 17 00:00:00 2001
|
|
|
dfc2f2 |
From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@gmail.com>
|
|
|
dfc2f2 |
Date: Thu, 15 May 2014 12:46:00 +0200
|
|
|
dfc2f2 |
Subject: [PATCH 3/3] clipboard: check that clipboard request does not belong to remote
|
|
|
dfc2f2 |
|
|
|
dfc2f2 |
Check clipboard owner, to avoid cyclic dependency of clipboard requests.
|
|
|
dfc2f2 |
---
|
|
|
dfc2f2 |
gtk/spice-gtk-session.c | 3 +++
|
|
|
dfc2f2 |
1 files changed, 3 insertions(+), 0 deletions(-)
|
|
|
dfc2f2 |
|
|
|
dfc2f2 |
diff --git a/gtk/spice-gtk-session.c b/gtk/spice-gtk-session.c
|
|
|
dfc2f2 |
index eab7e2f..66035ad 100644
|
|
|
dfc2f2 |
--- a/gtk/spice-gtk-session.c
|
|
|
dfc2f2 |
+++ b/gtk/spice-gtk-session.c
|
|
|
dfc2f2 |
@@ -813,6 +813,9 @@ static gboolean clipboard_request(SpiceMainChannel *main, guint selection,
|
|
|
dfc2f2 |
GtkClipboard* cb;
|
|
|
dfc2f2 |
int m;
|
|
|
dfc2f2 |
|
|
|
dfc2f2 |
+ g_return_val_if_fail(s->clipboard_by_guest[selection] == FALSE, FALSE);
|
|
|
dfc2f2 |
+ g_return_val_if_fail(s->clip_grabbed[selection], FALSE);
|
|
|
dfc2f2 |
+
|
|
|
dfc2f2 |
if (read_only(self))
|
|
|
dfc2f2 |
return FALSE;
|
|
|
dfc2f2 |
|
|
|
dfc2f2 |
--
|
|
|
dfc2f2 |
1.7.1
|
|
|
dfc2f2 |
|