aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_bsslap.c
diff options
context:
space:
mode:
authordimeg <dimeg@f5534014-38df-0310-8fa8-9805f1628bb7>2010-04-08 19:40:57 +0000
committerdimeg <dimeg@f5534014-38df-0310-8fa8-9805f1628bb7>2010-04-08 19:40:57 +0000
commit98613651cd6384676a042b59196a9e8886514066 (patch)
tree2cdd1be391d3f0b482c567147bea6e96c9fffaf3 /epan/dissectors/packet-gsm_bsslap.c
parent6e5f78fff99983179859aba6d567065f72c35e9e (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.c4
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) {