[Spice-devel] [spice-gtk v1] clipboard: Fix crash by handling error
victortoso at redhat.com
victortoso at redhat.com
Fri Oct 14 16:18:34 UTC 2016
From: Victor Toso <me at victortoso.com>
As manual states below, text could be NULL for different reasons and
we should handle that. I've included a debug message to help
identifying possible regressions in wayland.
"The text parameter to callback will contain the resulting text if
the request succeeded, or NULL if it failed. This could happen for
various reasons, in particular if the clipboard was empty or if the
contents of the clipboard could not be converted into text form."
Resolves: rhbz#1384676
Signed-off-by: Victor Toso <victortoso at redhat.com>
---
src/spice-gtk-session.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/spice-gtk-session.c b/src/spice-gtk-session.c
index 3ff4e9a..c08483c 100644
--- a/src/spice-gtk-session.c
+++ b/src/spice-gtk-session.c
@@ -945,6 +945,11 @@ static void clipboard_received_text_cb(GtkClipboard *clipboard,
if (self == NULL)
return;
+ if (text == NULL) {
+ SPICE_DEBUG ("Failed to retrieve clipboard text");
+ return;
+ }
+
g_return_if_fail(SPICE_IS_GTK_SESSION(self));
selection = get_selection_from_clipboard(self->priv, clipboard);
--
2.9.3
More information about the Spice-devel
mailing list