aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dcom.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2005-01-29 20:39:14 +0000
committerGuy Harris <guy@alum.mit.edu>2005-01-29 20:39:14 +0000
commit75e4d0a2ce2faf217df7fa82430e60c396b4bd9b (patch)
tree0b610fe09b0c72a74968e0069e0f8d068e775718 /epan/dissectors/packet-dcom.c
parentd9d7d0be956770d1fcf8fa0e2036f9896327d08e (diff)
Use the 64-bit integer fetch routines to support 64-bit NDR integers.
svn path=/trunk/; revision=13198
Diffstat (limited to 'epan/dissectors/packet-dcom.c')
-rw-r--r--epan/dissectors/packet-dcom.c30
1 files changed, 2 insertions, 28 deletions
diff --git a/epan/dissectors/packet-dcom.c b/epan/dissectors/packet-dcom.c
index a4d08870e1..c66f9eb4f3 100644
--- a/epan/dissectors/packet-dcom.c
+++ b/epan/dissectors/packet-dcom.c
@@ -670,30 +670,6 @@ gchar* dcom_uuid_to_str(e_uuid_t *uuid) {
}
-/* dissect 64bits integer with alignment of 8 bytes (use this for VT_I8 type only) */
-int
-dissect_dcom_I8(tvbuff_t *tvb, gint offset, packet_info *pinfo,
- proto_tree *tree, guint8 *drep,
- int hfindex, unsigned char *pdata)
-{
- dcerpc_info *di;
-
-
- di=pinfo->private_data;
- if(di->conformant_run){
- /* just a run to handle conformant arrays, no scalars to dissect */
- return offset;
- }
-
- if (offset % 8) {
- offset += 8 - (offset % 8);
- }
- return dissect_dcerpc_uint64(tvb, offset, pinfo,
- tree, drep, hfindex, pdata);
-}
-
-
-
/* dissect a dcerpc array size */
int
dissect_dcom_dcerpc_array_size(tvbuff_t *tvb, gint offset, packet_info *pinfo,
@@ -1469,8 +1445,6 @@ dissect_dcom_STDOBJREF(tvbuff_t *tvb, gint offset, packet_info *pinfo,
{
guint32 u32Flags;
guint32 u32PublicRefs;
- unsigned char pu64Oxid[8];
- unsigned char pu64Oid[8];
e_uuid_t ipid;
proto_item *sub_item;
proto_tree *sub_tree;
@@ -1488,9 +1462,9 @@ dissect_dcom_STDOBJREF(tvbuff_t *tvb, gint offset, packet_info *pinfo,
offset = dissect_dcom_DWORD(tvb, offset, pinfo, sub_tree, drep,
hf_dcom_stdobjref_public_refs, &u32PublicRefs);
offset = dissect_dcom_ID(tvb, offset, pinfo, sub_tree, drep,
- hf_dcom_stdobjref_oxid, pu64Oxid);
+ hf_dcom_stdobjref_oxid, NULL);
offset = dissect_dcom_ID(tvb, offset, pinfo, sub_tree, drep,
- hf_dcom_stdobjref_oid, pu64Oid);
+ hf_dcom_stdobjref_oid, NULL);
offset = dissect_dcom_UUID(tvb, offset, pinfo, sub_tree, drep,
hf_dcom_stdobjref_ipid, &ipid);