diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2005-09-13 18:42:12 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2005-09-13 18:42:12 +0000 |
commit | f2712da215e676ee8f57f6155fa2154c36d331d3 (patch) | |
tree | 6752fc50b1144d5e428d068a77a70563cdd7809d | |
parent | 7cc57ec40c73591b823c4cf8d51bed504aa0693b (diff) |
don't crash with a NULL pointer exception, if "do not decode as" is used
svn path=/trunk/; revision=15787
-rw-r--r-- | gtk/decode_as_dcerpc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gtk/decode_as_dcerpc.c b/gtk/decode_as_dcerpc.c index 5577a2aad6..496fc3750a 100644 --- a/gtk/decode_as_dcerpc.c +++ b/gtk/decode_as_dcerpc.c @@ -275,13 +275,13 @@ decode_change_one_dcerpc_binding(const gchar *table_name, decode_dcerpc_bind_val } #endif - if (abbrev != NULL && strcmp(abbrev, "(default)") == 0) { + if (key == NULL || (abbrev != NULL && strcmp(abbrev, "(default)") == 0) ) { decode_dcerpc_binding_reset(table_name, binding); } else { - binding->ifname = g_string_new(abbrev); - binding->uuid = key->uuid; - binding->ver = key->ver; - decode_dcerpc_binding_change(table_name, binding); + binding->ifname = g_string_new(abbrev); + binding->uuid = key->uuid; + binding->ver = key->ver; + decode_dcerpc_binding_change(table_name, binding); } #if GTK_MAJOR_VERSION >= 2 if (abbrev != NULL) |