aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/aethra.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2011-10-28 02:48:52 +0000
committerGuy Harris <guy@alum.mit.edu>2011-10-28 02:48:52 +0000
commit83aed00facb852b27419fde04afb4c59ac30d01f (patch)
tree67157de832247ebce733520fde0bf819e193245d /wiretap/aethra.c
parentc4b63360dca3801edf6b7f0a08e8129021029ecd (diff)
The version string field isn't followed by 20 bytes of stuff; the last 8
bytes of what we thought was a version string appears to be an 8-byte record of some sort in the captures we originally looked at, and appears to be a non-8-byte record in another capture. If we treat that as a record, the version string field appears to be null-padded and 41 bytes long. svn path=/trunk/; revision=39645
Diffstat (limited to 'wiretap/aethra.c')
-rw-r--r--wiretap/aethra.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/wiretap/aethra.c b/wiretap/aethra.c
index a4c89cfbc0..17818c5d5f 100644
--- a/wiretap/aethra.c
+++ b/wiretap/aethra.c
@@ -54,8 +54,7 @@ struct aethra_hdr {
guint8 unknown5[8];
guchar com_info[16]; /* COM port and speed, null-padded(?) */
guint8 unknown6[107];
- guchar xxx_vers[29]; /* unknown version string (longer, null-padded?) */
- guint8 unknown7[20];
+ guchar xxx_vers[41]; /* unknown version string (longer, null-padded?) */
};
/* Aethra record header. Yes, the alignment is weird.
@@ -69,12 +68,22 @@ struct aethrarec_hdr {
/*
* Record types.
+ *
+ * XXX - is a record type of 0 used for anything other than "end of
+ * capture"? In at least one capture there's a record with a rec_type
+ * of 0, a timestamp of 0, and a flags value of 4, as well as a trailing
+ * record which is probably a "Stop Monitor" record with a rec_type of 0,
+ * a non-zero timestamp (not checked to see whether it gives the same
+ * time stamp as PC108 displays for the Stop Monitor record), and a
+ * flags value of 0.
*/
#define AETHRA_STOP_MONITOR 0 /* end of capture */
#define AETHRA_PACKET 1 /* packet */
/*
* Flags.
+ *
+ * XXX - what does this mean for AETHRA_STOP_MONITOR records?
*/
#define AETHRA_U_TO_N 0x01