diff options
author | dimeg <dimeg@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-04-08 19:40:57 +0000 |
---|---|---|
committer | dimeg <dimeg@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-04-08 19:40:57 +0000 |
commit | 98613651cd6384676a042b59196a9e8886514066 (patch) | |
tree | 2cdd1be391d3f0b482c567147bea6e96c9fffaf3 /epan/dissectors/packet-gsm_bsslap.c | |
parent | 6e5f78fff99983179859aba6d567065f72c35e9e (diff) |
Fix for Bug 4651:
Dissector call used uninitialized packet_info pointer
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@32432 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-gsm_bsslap.c')
-rw-r--r-- | epan/dissectors/packet-gsm_bsslap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-gsm_bsslap.c b/epan/dissectors/packet-gsm_bsslap.c index 6ff1d79f7b..8963ba8c98 100644 --- a/epan/dissectors/packet-gsm_bsslap.c +++ b/epan/dissectors/packet-gsm_bsslap.c @@ -246,7 +246,6 @@ de_rrlp_ie(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len _U_, gchar { guint32 curr_offset; tvbuff_t *rrlp_tvb; - static packet_info p_info; guint16 length; length = tvb_get_ntohs(tvb, offset); @@ -256,7 +255,7 @@ de_rrlp_ie(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len _U_, gchar { rrlp_tvb = tvb_new_subset(tvb, curr_offset, length, length); if (bsslap_rrlp_handle) - call_dissector(bsslap_rrlp_handle, rrlp_tvb, &p_info, tree); + call_dissector(bsslap_rrlp_handle, rrlp_tvb, gsm_a_dtap_pinfo, tree); } curr_offset += length; @@ -804,6 +803,7 @@ dissect_gsm_bsslap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) int offset=0; guint8 octet; + gsm_a_dtap_pinfo = pinfo; /* Make entries in Protocol column and Info column on summary display */ col_append_str(pinfo->cinfo, COL_PROTOCOL, "/BSSLAP"); if (tree) { |