(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/gtkvumeter.c) |
| |
| 256 | | | static void gtk_vumeter_size_allocate (GtkWidget *widget, GtkAllocation *allocation) |
| 257 | | | { |
| 258 | | | GtkVUMeter *vumeter; |
| 259 | | | GtkRequisition requisition; |
| 260 | | | |
| 261 | | | g_return_if_fail (GTK_IS_VUMETER (widget));
x /usr/include/glib-2.0/glib/gmessages.h |
| |
259 | #define g_return_if_fail(expr) G_STMT_START{ \ |
260 | if G_LIKELY(expr) { } else \ |
261 | { \ |
262 | g_return_if_fail_warning (G_LOG_DOMAIN, \ |
263 | __PRETTY_FUNCTION__, \ |
264 | #expr); \ |
265 | return; \ |
266 | }; }G_STMT_END |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
277 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
268 | #define _G_BOOLEAN_EXPR(expr) \ |
269 | __extension__ ({ \ |
270 | int _g_boolean_var_; \ |
271 | if (expr) \ |
272 | _g_boolean_var_ = 1; \ |
273 | else \ |
274 | _g_boolean_var_ = 0; \ |
275 | _g_boolean_var_; \ |
276 | }) |
| |
x /home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/gtkvumeter.h |
| |
28 | #define GTK_IS_VUMETER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VUMETER)) |
| |
x /usr/include/gtk-2.0/gtk/gtktypeutils.h |
| |
114 | #define GTK_CHECK_TYPE G_TYPE_CHECK_INSTANCE_TYPE |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
494 | #define G_TYPE_CHECK_INSTANCE_TYPE(instance, g_type) (_G_TYPE_CIT ((instance), (g_type))) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1691 | # define _G_TYPE_CIT(ip, gt) (G_GNUC_EXTENSION ({ \ |
1692 | GTypeInstance *__inst = (GTypeInstance*) ip; GType __t = gt; gboolean __r; \ |
1693 | if (!__inst) \ |
1694 | __r = FALSE; \ |
1695 | else if (__inst->g_class && __inst->g_class->g_type == __t) \ |
1696 | __r = TRUE; \ |
1697 | else \ |
1698 | __r = g_type_check_instance_is_a (__inst, __t); \ |
1699 | __r; \ |
1700 | })) |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
47 | # define G_GNUC_EXTENSION __extension__ |
| |
|
Event 1:
Taking false branch. __inst evaluates to true.
hide
Event 2:
Taking false branch. __inst->g_class evaluates to false.
hide
Event 3:
g_type_check_instance_is_a is an Undefined Function.
hide
Event 4:
Taking true branch. nyi<statement> evaluates to true.
hide
Event 5:
Skipping " if". __builtin_expect(...) evaluates to true.
hide
Event 6:
Leaving loop. 0 evaluates to false.
hide
|
|
| 262 | | | g_return_if_fail (allocation != NULL);
x /usr/include/glib-2.0/glib/gmessages.h |
| |
259 | #define g_return_if_fail(expr) G_STMT_START{ \ |
260 | if G_LIKELY(expr) { } else \ |
261 | { \ |
262 | g_return_if_fail_warning (G_LOG_DOMAIN, \ |
263 | __PRETTY_FUNCTION__, \ |
264 | #expr); \ |
265 | return; \ |
266 | }; }G_STMT_END |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
277 | #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1)) |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
268 | #define _G_BOOLEAN_EXPR(expr) \ |
269 | __extension__ ({ \ |
270 | int _g_boolean_var_; \ |
271 | if (expr) \ |
272 | _g_boolean_var_ = 1; \ |
273 | else \ |
274 | _g_boolean_var_ = 0; \ |
275 | _g_boolean_var_; \ |
276 | }) |
| |
|
Event 7:
Taking true branch. allocation != (void *)0 evaluates to true.
hide
Event 8:
Skipping " if". __builtin_expect(...) evaluates to true.
hide
Event 9:
Leaving loop. 0 evaluates to false.
hide
|
|
| 263 | | | |
| 264 | | | widget->allocation = *allocation; |
| 265 | | | vumeter = GTK_VUMETER (widget);
x /home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/gtkvumeter.h |
| |
26 | #define GTK_VUMETER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VUMETER, GtkVUMeter)) |
| |
x /usr/include/gtk-2.0/gtk/gtktypeutils.h |
| |
111 | #define GTK_CHECK_CAST G_TYPE_CHECK_INSTANCE_CAST |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
|
| 266 | | | |
| 267 | [+] | | gtk_vumeter_size_calculate(widget, &requisition); |
Event 11:
gtk_vumeter_size_calculate() does not initialize requisition. - This may be because of a failure case or other special case for gtk_vumeter_size_calculate().
hide
|
|
 |
| 268 | | | |
| 269 | | | if (GTK_WIDGET_REALIZED (widget)) {
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
240 | #define GTK_WIDGET_REALIZED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0) |
| |
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
204 | #define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
93 | #define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
48 | #define GTK_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_OBJECT, GtkObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
47 | #define GTK_TYPE_OBJECT (gtk_object_get_type ()) |
| |
|
Event 18:
gtk_object_get_type is an Undefined Function.
hide
Event 19:
g_type_check_instance_cast is an Undefined Function.
hide
Event 20:
Taking true branch. (((GtkObject *)g_type_check_instance_cast(...))->flags & 1 << 6) != 0 evaluates to true.
hide
|
|
| 270 | | | gdk_window_move_resize (widget->window, allocation->x, allocation->y, |
| 271 | | | MAX (allocation->width, requisition.width),
x /usr/include/glib-2.0/glib/gmacros.h |
| |
198 | #define MAX(a, b) (((a) > (b)) ? (a) : (b)) |
| |
|
| 272 | | | MAX (allocation->height, requisition.height));
x /usr/include/glib-2.0/glib/gmacros.h |
| |
198 | #define MAX(a, b) (((a) > (b)) ? (a) : (b)) |
| |
|
Uninitialized Variable
requisition was not initialized. The issue can occur if the highlighted code executes. See related event 11. Show: All events | Only primary events |
|
| |