diff options
author | Gerasimos Dimitriadis <dimeg@intracom.gr> | 2010-04-08 19:40:57 +0000 |
---|---|---|
committer | Gerasimos Dimitriadis <dimeg@intracom.gr> | 2010-04-08 19:40:57 +0000 |
commit | ecf1a60a12fc7377dbbc1a2506fbf8b102e0c25c (patch) | |
tree | 2cdd1be391d3f0b482c567147bea6e96c9fffaf3 /epan/dissectors/packet-gsm_bsslap.c | |
parent | a40db618420174738fad34989807473ce6dc38ae (diff) |
Fix for Bug 4651:
Dissector call used uninitialized packet_info pointer
svn path=/trunk/; revision=32432
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) { |