summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2011-03-26 15:53:55 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2011-03-26 15:53:55 +0000
commitcfd583a6bef904063f92648d3e560270077e100a (patch)
treecc4ab9792987c754fe6f7b15f4a8982a39a19523 /gtk
parent2e4ae4108f8bcfff9f99bf6752bf0fa51b832f2c (diff)
downloadwireshark-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.c5
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;