(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/prefs_dlg.c) |
| |
| 911 | | | pref_check(pref_t *pref, gpointer user_data) |
| 912 | | | { |
| 913 | | | const char *str_val; |
| 914 | | | char *p; |
| 915 | | | guint uval; |
| 916 | | | pref_t **badpref = user_data; |
| 917 | | | |
| 918 | | | |
| 919 | | | switch (pref->type) { |
| 920 | | | |
| 921 | | | case PREF_UINT: |
| 922 | | | str_val = gtk_entry_get_text(GTK_ENTRY(pref->control));
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 ()) |
| |
|
| 923 | | | uval = strtoul(str_val, &p, pref->info.base); |
| 924 | | | if (p == str_val || *p != '\0') { |
| 925 | | | *badpref = pref; |
| 926 | | | return PREFS_SET_SYNTAX_ERR; |
| 927 | | | } |
| 928 | | | break; |
| 929 | | | |
| 930 | | | case PREF_BOOL: |
| 931 | | | |
| 932 | | | break; |
| 933 | | | |
| 934 | | | case PREF_ENUM: |
| 935 | | | |
| 936 | | | break; |
| 937 | | | |
| 938 | | | case PREF_STRING: |
| 939 | | | |
| 940 | | | break; |
| 941 | | | |
| 942 | | | case PREF_RANGE: |
| 943 | | | str_val = gtk_entry_get_text(GTK_ENTRY(pref->control));
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 ()) |
| |
|
| 944 | | | |
| 945 | | | if (strlen(str_val) != 0) { |
| 946 | | | range_t *newrange; |
| 947 | | | |
| 948 | | | if (range_convert_str(&newrange, str_val, pref->info.max_value) != CVT_NO_ERROR) { |
| 949 | | | *badpref = pref; |
| 950 | | | return PREFS_SET_SYNTAX_ERR; |
| 951 | | | } |
| 952 | | | g_free(newrange); |
| 953 | | | } |
| 954 | | | break; |
| 955 | | | |
| 956 | | | case PREF_STATIC_TEXT: |
| 957 | | | case PREF_UAT: |
| 958 | | | |
| 959 | | | break; |
| 960 | | | |
| 961 | | | case PREF_OBSOLETE: |
| 962 | | | g_assert_not_reached();
x /usr/include/glib-2.0/glib/gtestutils.h |
| |
73 | #define g_assert_not_reached() do { g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, NULL); } while (0) |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
160 | # define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__)) |
| |
|
| 963 | | | break; |
Unreachable Control Flow
The highlighted code will not execute under any circumstances. This may be because of: |
|
| 964 | | | } |
| 965 | | | return 0; |
| 966 | | | } |
| |