(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/filter_dlg.c) |
| |
| 1300 | | | filter_te_syntax_check_cb(GtkWidget *w) |
| 1301 | | | { |
| 1302 | | | const gchar *strval; |
| 1303 | | | dfilter_t *dfp; |
| 1304 | | | GPtrArray *depr = NULL; |
| 1305 | | | gboolean use_statusbar; |
| 1306 | | | gchar *msg; |
| 1307 | | | guchar c; |
| 1308 | | | |
| 1309 | | | strval = gtk_entry_get_text(GTK_ENTRY(w));
x /usr/include/gtk-2.0/gtk/gtkentry.h |
| |
51 | #define GTK_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY, GtkEntry)) |
| |
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/gtkentry.h |
| |
50 | #define GTK_TYPE_ENTRY (gtk_entry_get_type ()) |
| |
|
| 1310 | | | use_statusbar = g_object_get_data(G_OBJECT(w), E_FILT_FIELD_USE_STATUSBAR_KEY) ? TRUE : FALSE;
x /usr/include/glib-2.0/gobject/gobject.h |
| |
52 | #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
| |
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/glib-2.0/gobject/gtype.h |
| |
181 | #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
222 | #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) |
| |
x /home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/filter_dlg.h |
| |
128 | #define E_FILT_FIELD_USE_STATUSBAR_KEY "filter_field_use_statusbar" |
| |
|
| 1311 | | | |
| 1312 | | | if (use_statusbar) { |
| 1313 | | | statusbar_pop_filter_msg(); |
| 1314 | | | } |
| 1315 | | | |
| 1316 | | | |
| 1317 | | | if (g_object_get_data(G_OBJECT(w), E_FILT_FIELD_NAME_ONLY_KEY) &&
x /usr/include/glib-2.0/gobject/gobject.h |
| |
52 | #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
| |
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/glib-2.0/gobject/gtype.h |
| |
181 | #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
222 | #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) |
| |
x /home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/filter_dlg.h |
| |
125 | #define E_FILT_FIELD_NAME_ONLY_KEY "filter_field_name_only" |
| |
|
| 1318 | | | strval && (c = proto_check_field_name(strval)) != 0) |
| 1319 | | | { |
| 1320 | | | colorize_filter_te_as_invalid(w); |
Unreachable Call
The highlighted code will not execute under any circumstances. This may be because of: |
|
| 1321 | | | if (use_statusbar) { |
| 1322 | | | msg = g_strdup_printf(" Illegal character in field name: '%c'", c); |
| 1323 | | | statusbar_push_filter_msg(msg); |
| 1324 | | | g_free(msg); |
| 1325 | | | } |
| 1326 | | | } else if (strval && dfilter_compile(strval, &dfp)) { |
| 1327 | | | if (dfp != NULL) { |
| 1328 | | | depr = dfilter_deprecated_tokens(dfp); |
| 1329 | | | dfilter_free(dfp); |
| 1330 | | | } |
| 1331 | | | if (strlen(strval) == 0) { |
| 1332 | | | colorize_filter_te_as_empty(w); |
| 1333 | | | } else if (depr) { |
| 1334 | | | |
| 1335 | | | colorize_filter_te_as_deprecated(w); |
| 1336 | | | if (use_statusbar) { |
| 1337 | | | |
| 1338 | | | |
| 1339 | | | |
| 1340 | | | |
| 1341 | | | msg = g_strdup_printf(" \"%s\" may have unexpected results (see the User's Guide)", |
| 1342 | | | (const char *) g_ptr_array_index(depr, 0));
x /usr/include/glib-2.0/glib/garray.h |
| |
111 | #define g_ptr_array_index(array,index_) ((array)->pdata)[index_] |
| |
|
| 1343 | | | statusbar_push_filter_msg(msg); |
| 1344 | | | g_free(msg); |
| 1345 | | | } |
| 1346 | | | } else { |
| 1347 | | | colorize_filter_te_as_valid(w); |
| 1348 | | | } |
| 1349 | | | } else { |
| 1350 | | | colorize_filter_te_as_invalid(w); |
| 1351 | | | if (use_statusbar) { |
| 1352 | | | statusbar_push_filter_msg(" Invalid filter"); |
| 1353 | | | } |
| 1354 | | | } |
| 1355 | | | } |
| |