gianluca
3d83b3f742
Fixed some capitalization that could cause problems with cross compilers.
2006-02-22 17:09:54 +00:00
gianluca
1cec8c6181
Fixed some capitalization that could cause problems cross compiling under linux.
...
Updated the copyright notice.
2006-02-22 17:09:32 +00:00
hannes
bea26c188b
code cosmetics: clean up some if() chains and replace by switch() statements
2006-02-22 10:39:49 +00:00
hannes
28fb0bef8c
code cosmetics: clean up some if() chains and replace by switch() statements
2006-02-22 10:23:19 +00:00
guy
2dda569335
Clean up some comments, and give more details so people understand what
...
they do, and don't, have to do about 32-bit vs. 64-bit platforms in
libpcap.
2006-02-09 22:26:49 +00:00
guy
f742f4b148
From Daniele Orlandi <daniele@orlandi.com>: add support for capturing
...
LAPD frames with vISDN.
2006-01-22 20:12:09 +00:00
gianluca
ecb745522b
Updated the version of the library to 0.9.4 and to 3.2 alpha1 (for the WinPcap
...
wpcap.dll).
2006-01-22 18:25:14 +00:00
gianluca
54ab3ba70e
Added some code to properly distinguish a failure in PacketGetAdapterNames()
...
from a "buffer too small" error.
2006-01-22 18:24:24 +00:00
gianluca
2314e5535e
Added an implementation of gai_strerror() for the compilation of libpcap.lib
...
and wpcap.dll under Cygnus and MingW32. The implementation is basically
taken from the FreeBSD sources.
2006-01-22 18:14:17 +00:00
gianluca
cef244077c
Added a patch to make libpcap.lib and wpcap.dll compile under Cygnus and
...
MingW32.
2006-01-22 18:13:47 +00:00
guy
e2986fd563
From Sam Leffler and Jason Evans: fix the allocation of the buffer for
...
the list of link-layer types.
2006-01-22 05:28:34 +00:00
guy
c01d2633bd
We've already used strdup(), and nobody's complained about their OS
...
lacking it, so use it in some other cases, instead of duplicating its
functionality.
Check, however, whether it succeeds, and fail appropriately when it
fails.
Also, when other mallocs fails, free up any memory allocated for data
structures, so it doesn't leak.
2006-01-21 10:46:13 +00:00
hannes
2d41d513cb
add DLT/LINKTYPE for carrying FRF.16 Multi-link Frame Relay
2005-12-13 13:48:37 +00:00
guy
cbf3dd5b5b
Don't double-count received packets on Linux systems that support the
...
PACKET_STATISTICS getsockopt() argument on PF_PACKET sockets.
2005-11-24 19:28:23 +00:00
guy
f61b55ff8b
Make the "applied to" errors say "applied to net" if we're applying
...
bogus keywords to "net" rather than "host".
2005-11-17 04:50:13 +00:00
guy
d91f7b059a
Previous change was applied by hand, and deleted one line. Put that
...
line back.
2005-11-09 23:49:48 +00:00
guy
f9b190bb4f
From Rick Jones: crank up some limits so the HP-UX lex can handle this
...
file.
2005-11-08 02:33:37 +00:00
guy
16ff5eeb12
Handle too-short snapshot lengths in cooked mode.
2005-10-08 11:31:16 +00:00
guy
bd73c7de4a
Warn about some broken drivers *cough* Broadcom *cough* ignoring
...
DLIOCRAW and overwriting the Ethertype with the SAP we happened to bind
to (the fact that we requested SAP promiscuity nonwithstanding).
2005-09-07 08:29:17 +00:00
guy
e48e814759
Mention new "pppoed" and "pppoes" filters.
2005-09-05 09:17:47 +00:00
guy
279d705cd1
Add "pppoed" and "pppoes" keywords, for PPPoE Discovery and Session
...
packets (based on the Ethernet type). "pppoes" has the side-effect that
subsequent filter expressions will test the PPP header and headers
in the PPP payload, not the link-layer header and headers in the
link-layer payload.
2005-09-05 09:08:03 +00:00
risso
097cc1dd50
Added a missing check on the return value of PacketGetAdapterNames()
2005-09-01 22:07:41 +00:00
guy
2b52cc74dd
Today is Tuesday, not Monday.
2005-08-31 06:52:18 +00:00
guy
ef309163d8
When checking for VLAN packets, check the type field in the Ethernet
...
header, not the VLAN header.
2005-08-31 06:50:01 +00:00
guy
e2f9d3ceaa
Add another magic number (we'd have used the Navtel one, except that
...
nobody from Navtel has ever said whether their format differs from the
standard one anywhere other than the time stamp).
2005-08-29 21:05:45 +00:00
guy
59994a9b44
Add some more fixes to the list of changes.
...
Remove trailing white space.
2005-08-23 03:48:16 +00:00
ken
a3ff0a365c
Updated for 0.9.4 pending release
2005-08-19 15:29:59 +00:00
guy
260acf5065
From Mike "Dragorn" Kershaw: add support for the new ARPHRD_ value for
...
802.11 with a radiotap header (used by the madwifi driver, and in the
pipeline to be officially assigned).
2005-08-16 04:25:26 +00:00
guy
6beece9689
From Don Ebright: clean out *uerror in recv_ack() before doing anything,
...
so that it's not EBUSY if we didn't get an EBUSY in a
DL_ERROR_ACK/DL_SYSERR reply, and our checks for EBUSY only catch that
case.
If we *did* get EBUSY on all the SAPs we tried, supply an error.
Make "dl_dohpuxbind()" always return a value, so we don't fall off the
end and return an error indication by accident.
2005-08-13 23:15:58 +00:00
hannes
fcc5e2ecfb
allocate 4 new DLTs on behalf of Juniper Networks, Inc. for
...
prepending meta-information like interface index, interface name
before a standard Ethernet, PPP, Frame Relay, C-HDLC Frame
2005-08-13 22:29:44 +00:00
guy
ddcbbde8bb
The "is_mpls" Boolean isn't necessary - we can just check the MPLS label
...
stack depth to see whether we're processing MPLS-encapsulated packets or
not.
2005-08-08 07:25:22 +00:00
guy
d845992a55
When we're processing MPLS-encapsulated packets, don't set off_linktype
...
to -1, set a "we're doing MPLS" flag, and check that flag rather than
checking for an off_linktype of -1; off_linktype can be -1 for reasons
having nothing to do with MPLS (e.g., a DLT_ of DLT_RAW), and those
should be handled as they have traditionally been.
Rename "gen_null()" to "gen_mpls_linktype()" to make it clearer what it
does (it checks the MPLS stack as well as the IP header).
2005-08-08 02:40:05 +00:00
guy
c8b15f67a1
From OpenBSD: fix a comment.
2005-07-31 19:02:32 +00:00
risso
fbcbb84504
Added a definition for SIZEOF_LONG_LONG for Cygnus compilation (win32).
2005-07-21 18:13:27 +00:00
hannes
ead1c1c763
add basic support for DLT_JUNIPER_MFR
2005-07-20 15:26:02 +00:00
hannes
c632b6266c
add basic support for DLT_JUNIPER_MFR
2005-07-20 15:20:20 +00:00
mcr
35341f25c8
fix version for next iteration
2005-07-15 19:26:42 +00:00
hannes
20937040b8
per suggestion from Paolo Lucente <paolo.lucente@ic.cnr.it>:
...
centralize the MPLS check into gen_linktype() and backout the
specific checks in gen_proto_abrev(), gen_proto(), gen_host()
this adds as a by-product support for IPv6
2005-07-14 16:01:46 +00:00
mcr
ade329db23
adjusted version
2005-07-11 20:09:47 +00:00
mcr
55ffa91e47
removed partial record
2005-07-11 18:43:33 +00:00
hannes
08fbef913e
bugreport from Paolo Lucente <paolo.lucente@ic.cnr.it>:
...
-catch the case where the expression is "mpls && vlan" or a similar mutation
and generate an error - contrary "vlan && mpls" is perfectly fine;
2005-07-11 13:58:52 +00:00
guy
7ec660f72d
Stephen Donnely says MTP3 and SCCP don't belong in the list of DLT_
...
values for an HDLC link (MTP2 is what's usually run on those links, with
MTP3 atop it); remove them. Also, boost dlt_count to match the number
of DLT_ values.
2005-07-10 22:09:34 +00:00
risso
7818dbf4a4
Added a missing initialization of pcap_t::timeout when an adapter is opened
...
with pcap_open_live. This bug caused pcap_setnonblock to misbehave when
the adapter was set to blocking mode.
2005-07-10 17:52:54 +00:00
guy
0f76cc6c77
select() should work on BPF devices on Tiger; it's poll() and kqueues
...
that don't work.
2005-07-10 10:55:31 +00:00
hannes
d6fc76f341
fix MPLS code generation:
...
if we have a MPLS label stack deeper > 1 then generate a match
for a cleared bottom-of-stack-bit of the previous MPLS shim header
rather than just incrementing the offset;
if there is a compined expression of MPLS and IP like e.g.
"mpls && ip" | "mpls && ip host" | "mpls && ip src net"
then poison the linkoffset to make sure that other code generators
do not try to match link-layer protos like Q_ARP, Q_RARP etc.
introduce a new function gen_null() that matches against the first nibble
of the IP header and matches if the bottom-of-stack bit is set;
TODO: IPv6 stuff i.e. gen_host6() etc.
2005-07-08 15:27:06 +00:00
guy
f6812ab143
From Stephen Donnelly: updates to the DAG support, to support their
...
updated API if available.
2005-07-07 06:56:02 +00:00
guy
655045ea51
OK, we'll be putting out 0.9.2 soon, so add the API changes back in
...
again.
2005-07-07 02:04:33 +00:00
guy
3e2be26ee9
0.9's already been released, so, for better or worse, we're stuck with
...
the old names.
2005-07-05 22:33:16 +00:00
guy
35a2ab9527
Rename "direction_t" to "pcap_direction_t", and rename "D_IN" and
...
"D_OUT" to "PCAP_D_IN" and "PCAP_D_OUT", to avoid potential namespace
collisions, as per a suggestion by Dean Gaudet.
2005-07-05 22:14:06 +00:00
mcr
5b0b65e6f4
0.9.1 final
2005-07-05 21:04:27 +00:00