aboutsummaryrefslogtreecommitdiffstats
path: root/packet-smb.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>1999-08-18 00:57:54 +0000
committerGuy Harris <guy@alum.mit.edu>1999-08-18 00:57:54 +0000
commitac4f87218d7bf56558225bc0f78a5a0af25687e6 (patch)
treee9e831bb1b3b77de445b70cbeb126f919f01bce2 /packet-smb.c
parentd4331d432915144e57271b70a9bf6b867087c0a0 (diff)
downloadwireshark-ac4f87218d7bf56558225bc0f78a5a0af25687e6.tar.gz
wireshark-ac4f87218d7bf56558225bc0f78a5a0af25687e6.tar.bz2
wireshark-ac4f87218d7bf56558225bc0f78a5a0af25687e6.zip
Declare the "packet_info" structure "pi" in "packet.h", rather than in a
bunch of source files. Replace the "payload" field of a "packet_info" structure with "len" and "captured_len" fields, which contain the total packet length and total captured packet length (including all headers) at the current protocol layer (i.e., if a given layer has a length field, and that length field says its shorter than the length we got from the capture, reduce the "pi.len" and "pi.captured_len" values appropriately). Those fields can be used in the future if we add checks to make sure a field we're extracting from a packet doesn't go past the end of the packet, or past the captured part of the packet. Get rid of the additional payload argument to some dissection functions; use "pi.captured_len - offset" instead. Have the END_OF_FRAME macro use "pi.captured_len" rather than "fd->cap_len", so that "dissect the rest of the frame" becomes "dissect the rest of the packet", and doesn't dissect end-of-frame padding such as padding added to make an Ethernet frame 60 or more octets long. (We might want to rename it END_OF_PACKET; if we ever want to label the end-of-frame padding for the benefit of people curious what that extra gunk is, we could have a separate END_OF_FRAME macro that uses "fd->cap_len".) svn path=/trunk/; revision=506
Diffstat (limited to 'packet-smb.c')
-rw-r--r--packet-smb.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/packet-smb.c b/packet-smb.c
index 5844d41523..d9516cfb51 100644
--- a/packet-smb.c
+++ b/packet-smb.c
@@ -2,7 +2,7 @@
* Routines for smb packet dissection
* Copyright 1999, Richard Sharpe <rsharpe@ns.aus.com>
*
- * $Id: packet-smb.c,v 1.21 1999/07/29 05:47:04 gram Exp $
+ * $Id: packet-smb.c,v 1.22 1999/08/18 00:57:52 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@unicom.net>
@@ -46,8 +46,6 @@
#include "smb.h"
#include "alignment.h"
-extern packet_info pi;
-
static int proto_smb = -1;
char *decode_smb_name(unsigned char);