diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2009-10-04 08:33:45 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2009-10-04 08:33:45 +0000 |
commit | 95c9089037023fc0a47a360e49d84442a5f92c60 (patch) | |
tree | b40d22a2de52f2f729afc97d0cdaf7c38ffe1a89 /epan/dissectors/packet-tnef.c | |
parent | 0c00fbe644d47971bb9a9bd8d5c00ade3ccad9cb (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.c | 6 |
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; |