]> Pileus Git - ~andy/gtk/commitdiff
Protect pasteboard GtkTargetPair flag values from being out of range
authorJohn Ralls <jralls@ceridwen.us>
Wed, 22 Aug 2012 21:38:53 +0000 (14:38 -0700)
committerJohn Ralls <jralls@ceridwen.us>
Wed, 22 Aug 2012 21:43:20 +0000 (14:43 -0700)
gtk/gtkquartz.c

index a6eb61b7025435433639be4eb0b79b9705ddd16e..557fa8ac2c9b4d4153632603354ab0ec3bacaf80 100644 (file)
@@ -101,6 +101,7 @@ _gtk_quartz_target_list_to_pasteboard_types (GtkTargetList *target_list)
     {
       GtkTargetPair *pair = list->data;
       gchar *target = gdk_atom_name (pair->target);
+      g_return_val_if_fail (pair->flags < 16, NULL);
       [set addObject:target_to_pasteboard_type (target)];
       g_free (target);
     }