aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_map.c
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2005-04-28 03:41:05 +0000
committerGerald Combs <gerald@wireshark.org>2005-04-28 03:41:05 +0000
commit338bf987f61e3eb8eea134d279bee905f9c88c90 (patch)
tree82d9bb6191a48f551bf5a5efca9dea65cfa0dc9f /epan/dissectors/packet-gsm_map.c
parente0224c52864f79740f95dd545a1c2974dde0bbce (diff)
Don't try to g_strdup() a null value. Fixes bug 128.
svn path=/trunk/; revision=14211
Diffstat (limited to 'epan/dissectors/packet-gsm_map.c')
-rw-r--r--epan/dissectors/packet-gsm_map.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-gsm_map.c b/epan/dissectors/packet-gsm_map.c
index 140f1319eb..f0953fe8fe 100644
--- a/epan/dissectors/packet-gsm_map.c
+++ b/epan/dissectors/packet-gsm_map.c
@@ -11321,8 +11321,10 @@ dissect_gsm_map_GSMMAPPDU(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset,
application_context_version = 0;
if (pinfo->private_data != NULL){
version_ptr = strrchr(pinfo->private_data,'.');
- version_str = g_strdup(version_ptr+1);
- application_context_version = atoi(version_str);
+ if (version_ptr) {
+ version_str = g_strdup(version_ptr+1);
+ application_context_version = atoi(version_str);
+ }
}
gsmmap_pdu_type = tvb_get_guint8(tvb, offset)&0x0f;