[gtk+] Protect pasteboard GtkTargetPair flag values from being out of range



commit d6a559216f42099f991bb792587d5bb7ea99e964
Author: John Ralls <jralls ceridwen us>
Date:   Wed Aug 22 14:38:53 2012 -0700

    Protect pasteboard GtkTargetPair flag values from being out of range

 gtk/gtkquartz.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkquartz.c b/gtk/gtkquartz.c
index a6eb61b..557fa8a 100644
--- a/gtk/gtkquartz.c
+++ b/gtk/gtkquartz.c
@@ -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);
     }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]