diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2011-03-26 15:53:55 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2011-03-26 15:53:55 +0000 |
commit | cfd583a6bef904063f92648d3e560270077e100a (patch) | |
tree | cc4ab9792987c754fe6f7b15f4a8982a39a19523 /gtk | |
parent | 2e4ae4108f8bcfff9f99bf6752bf0fa51b832f2c (diff) | |
download | wireshark-cfd583a6bef904063f92648d3e560270077e100a.tar.gz |
Added sanity checks for preferences.
Coverity 551 & 553.
svn path=/trunk/; revision=36352
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/megaco_stat.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/megaco_stat.c b/gtk/megaco_stat.c index 5a0692ff4b..96d5cc624f 100644 --- a/gtk/megaco_stat.c +++ b/gtk/megaco_stat.c @@ -156,6 +156,11 @@ gtk_megacostat_init(const char *optarg, void *userdata _U_) megaco_ctx_track = prefs_find_preference(prefs_find_module("megaco"),"ctx_info"); h248_ctx_track = prefs_find_preference(prefs_find_module("h248"),"ctx_info"); + if (!megaco_ctx_track || !h248_ctx_track) { + /* No such preferences */ + return; + } + if (!*megaco_ctx_track->varp.boolp || !*h248_ctx_track->varp.boolp) { simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", "Track Context option at Protocols -> MEGACO and Protocols -> H248 preferences has to be set to true to enable measurement of service reponse times."); return; |