Commit 8d69f3da authored by Kristian Rietveld's avatar Kristian Rietveld

Bug 508601 - Copying from GTK+ applications causes crash

In GtkClipboardOwner pasteboard:provideDataForType do not call
_gtk_quartz_set_selection_data_for_pasteboard() is selection_data.length
is smaller than 0.  The function relies on having a positive length,
since it stores the length in a uint ...
parent b0dd7e1c
......@@ -110,9 +110,10 @@ struct _GtkClipboardClass
clipboard->get_func (clipboard, &selection_data,
info,
clipboard->user_data);
_gtk_quartz_set_selection_data_for_pasteboard (clipboard->pasteboard,
&selection_data);
if (selection_data.length >= 0)
_gtk_quartz_set_selection_data_for_pasteboard (clipboard->pasteboard,
&selection_data);
g_free (selection_data.data);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment