Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

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 ...
  • Loading branch information...
commit 8d69f3daf258c03e3b8d839cacc15a7b4d12e64d 1 parent b0dd7e1
Kristian Rietveld authored
Showing with 4 additions and 3 deletions.
  1. +4 −3 gtk/gtkclipboard-quartz.c
View
7 gtk/gtkclipboard-quartz.c
@@ -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);
}
Please sign in to comment.
Something went wrong with that request. Please try again.