aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-tnef.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2009-10-04 08:33:45 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2009-10-04 08:33:45 +0000
commit95c9089037023fc0a47a360e49d84442a5f92c60 (patch)
treeb40d22a2de52f2f729afc97d0cdaf7c38ffe1a89 /epan/dissectors/packet-tnef.c
parent0c00fbe644d47971bb9a9bd8d5c00ade3ccad9cb (diff)
use a fake dcerpc_call_data structure before we call into the dcerpc
helpers svn path=/trunk/; revision=30289
Diffstat (limited to 'epan/dissectors/packet-tnef.c')
-rw-r--r--epan/dissectors/packet-tnef.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-tnef.c b/epan/dissectors/packet-tnef.c
index 6c50d9f1c9..0d235336c1 100644
--- a/epan/dissectors/packet-tnef.c
+++ b/epan/dissectors/packet-tnef.c
@@ -348,13 +348,15 @@ static void dissect_mapiprops(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre
gint offset, start_offset;
guint8 drep[] = {0x10 /* LE */, /* DCE_RPC_DREP_FP_IEEE */ 0 };
- dcerpc_info di;
+ static dcerpc_info di;
+ static dcerpc_call_value call_data;
void *old_private_data;
offset = 0;
di.conformant_run = 0;
- di.call_data = NULL;
+ /* we need di->call_data->flags.NDR64 == 0 */
+ di.call_data = &call_data;
old_private_data = pinfo->private_data;
pinfo->private_data = &di;