-----BEGIN PGP SIGNED MESSAGE-----

>>>>> "Darren" == Darren Reed <[EMAIL PROTECTED]> writes:
    Darren> No, it's not that private :)  What I'm proposing here is a way in
    Darren> which people can put custom data into the pcap files without having
    Darren> too be too concerned about what values are safe for the type field
    Darren> and what values aren't.

    Darren> By using a BIG field (such as the size of the guid_t Microsoft uses
    Darren> to identify programs, objects, etc), it gives people scope to put
    Darren> something meaningful in the record type.

  okay, it is a good idea, but a lot of space.
  Consider that others want to have much smaller headers already.

    Darren> I suppose another side of this might be to do like this:

    Darren> enum pcap1_info_types {
    Darren> PCAP_DATACAPTURE,
    Darren> PCAP_TIMESTAMP,
    Darren> PCAP_PRIVATE_BASE=0x80000000,
    Darren> };

    Darren> and in so doing, effectively reserve 0-0x7fffffff for your registry

  That's mostly fine.
  I was thinking of doing:

  PCAP_DATACAPTURE = 'DATA';   

camelot-054-[~] michael 1030 %cat >/tmp/d1
DATA
camelot-054-[~] michael 1032 %hexdump /tmp/d1 
0000000 4144 4154 000a                         

  PCAP_DATACAPTURE = 0x41444154

  (The Amiga Manx/Lattice C compilers used to let one use multiple
character literals like above. I think that C89 said not to.)

    Darren> On the other, you have application specific data that has been
    Darren> inserted for some specific purpose.

  We certainly could have a standard sub-container definition like you
indicated.

    Darren> And having said that, my suggestion above could lead to a higher
    Darren> occurance of problems through people using PCAP_PRIVATE_BASE+n
    Darren> (where n is 0..9, say) for their own purposes and too many

  I'd like to avoid that by not allocating the numbers sequentially.

    Darren> I'm saying all this because I'm working on an application where
    Darren> we'd love to put private data in the libpcap files :)

  Good. So you can test the code :-)

- --
]       ON HUMILITY: to err is human. To moo, bovine.           |  firewalls  [
]   Michael Richardson,    Xelerance Corporation, Ottawa, ON    |net architect[
] [EMAIL PROTECTED]      http://www.sandelman.ottawa.on.ca/mcr/ |device driver[
] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Finger me for keys

iQCVAwUBQGHa/4qHRg3pndX9AQH/1AQA4/dpzb0HdqJJCdvN9au4gjprWTGQa/NB
evgfJiu/5cjUejj6G2RM3hnkuLbUjW9evyk4+nDw06fQPLmDRW0RE5IdAoCuIbRD
RBRmh1JuBalIbYP6aaTxd0UaEM0EC4JS2yJvJIHwrxM+w46gK7RTs/eh4tJA9UH+
jRndQxz3t0E=
=vD4S
-----END PGP SIGNATURE-----
-
This is the TCPDUMP workers list. It is archived at
http://www.tcpdump.org/lists/workers/index.html
To unsubscribe use mailto:[EMAIL PROTECTED]

Reply via email to