summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Don't define any of the SIZEOF_ values.Guy Harris2010-04-046-2056/+4
| | |
* | | Don't depend on the settings of SIZEOF_ values.Guy Harris2010-04-041-42/+4
| | | | | | | | | | | | | | | | | | We're eventually going to stop defining the SIZEOF_ values, as we support, for example, building fat on Mac OS X, and SIZEOF_LONG, for example, is different between 32-bit and 64-bit builds.
* | | Our bittypes.h is needed only on Windows. Move it to win32/Include.Guy Harris2010-04-042-1/+1
| | |
* | | Back out mistaken change.Guy Harris2010-04-041-0/+1
| | |
* | | Fix check for Snow Leopard.Guy Harris2010-04-043-3/+2
| | | | | | | | | | | | | | | For OS X version 10.{x}.{y}, Darwin is (at least for later versions) version {x+4}.{y}.
* | | Build universal on OS X by default; add an option to disable that.Guy Harris2010-04-043-43/+42
| | | | | | | | | | | | | | | | | | | | | Instead of requiring the user to specify -arch options on OS X to build a universal version of tcpdump, just default to universal on OS X by default. Pick the particular targets to match the way tcpdump is built for the OS for which we're building.
* | | Make the date on the change notes for 4.1.0 match the release date.Guy Harris2010-04-031-1/+1
| | |
* | | Add the tests to the release tarball.Guy Harris2010-04-011-0/+76
| | |
* | | Re-generate configure script.Guy Harris2010-04-011-1/+1
| | |
* | | Respect --without-chroot correctlyPeter Volkov2010-04-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ./configure --without-chroot will configure tcpdump with "no" as the value of chroot directory and cause tcpdump to fail with: tcpdump: Couldn't chroot/chdir to 'no': No such file or directory This patch makes ./configure to avoid chroot directory when called with --without-chroot.
* | | The first 4.2.x release will be 4.2.0, not 4.2.Guy Harris2010-04-011-1/+1
| | |
* | | Add the current set of 4.1.1 changes from 4.1.0.Guy Harris2010-04-011-0/+6
| | |
* | | Merge branch 'master' of git+ssh://bpf.tcpdump.org/tcpdump/master/git/tcpdumpGuy Harris2010-04-015-2/+45
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: CHANGES
| * | | Add a --with-arch-flags configuration option to specify target architectures.Guy Harris2010-03-313-2/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They allow the user to specify flags to indicate the target architecture(s) (yes, possibly plural - think, for example, Mac OS X) for which we're building. Those might need to be used not only when compiling, but also when linking and when building a shared library. This is not for general cross-compiling, it's for use on platforms where versions of the native OS support more than one instruction set and where you want to build for the OS on which you're running but not for the default build architecture on the machine on which you're running. This may currently be less useful for tcpdump, as tcpdump currently builds no libraries, but it's there for compatibility with libpcap.
| * | | Sync up the CHANGES file with the 4.1 branch.Guy Harris2010-03-311-3/+1
| | | |
| * | | Fix build on systems with PF.Wesley Shields2010-03-312-0/+2
| | | | | | | | | | | | | | | | Reviewed-By: Guy Harris <guy@alum.mit.edu>
* | | | Update CHANGES to reflect more of the changes in 4.1.0.Guy Harris2010-04-011-5/+12
|/ / /
* | | Don't blow up if a zero-length link-layer address is passed to ↵Guy Harris2010-03-251-6/+7
| | | | | | | | | | | | | | | | | | linkaddr_string(). Clean up style a bit while we're at it.
* | | The draft in question has nothing to do with MPLS; clarify that.Guy Harris2010-03-191-54/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presumably the idea is that the technique is generally applicable as long as the traffic being carried is either IPv4, IPv6, OSI CLNP, ES-IS, or IS-IS. Also, by the time we get there, we know we've reached the bottom of the MPLS stack (the do loop either fails by running past the end of the packet and going to trunc, or by terminating because we find a label entry with the BOS bit set); there's no need to check for that.
* | | Print the MPLS-encapsulated packet regardless of whether -v wasGuy Harris2010-03-191-81/+108
| | | | | | | | | | | | | | | | | | | | | specified. Even with multiple layers in the stack, print on one line unless -v was specified.
* | | There's now a 4.1 branch; the main branch will become 4.2.Guy Harris2010-03-151-1/+1
| | |
* | | Added a missing source file to the cygwin makefile.test22010-03-091-1/+2
| | |
* | | Added the definition of NBBY for Visual Studio compilers.test22010-03-091-0/+4
| | |
* | | Added the Windows VS2005 projects.test22010-03-092-0/+3248
| |/ |/|
* | uudecode actually does not support -h, but --helpMichael Richardson2010-03-051-1/+1
| |
* | tell the user what package they might find uudecode inMichael Richardson2010-03-051-1/+1
| |
* | Merge branch 'master' of ↵Michael Richardson2010-03-051-0/+1
|\ \ | | | | | | | | | git+ssh://kingsmere.gatineau.credil.org/home/mcr/src/tcpdump
| * | fail all tests on machines without uudecode installedMichael Richardson2010-03-051-0/+1
| | |
* | | changed output of -vvv and -vvvv flags for forcesMichael Richardson2010-03-053-170/+170
|/ /
* | Merge branch 'cleanup' of git://github.com/krajaratnam/tcpdumpGuy Harris2010-02-2320-64/+123
|\ \
| * | mark autogenerated version as constKovarththanan Rajaratnam2010-02-201-1/+1
| | |
| * | tcpdump.c: mark several variables as staticKovarththanan Rajaratnam2010-02-201-3/+3
| | |
| * | strcasecmp.c: mark array as constKovarththanan Rajaratnam2010-02-201-3/+3
| | |
| * | smbutil.c: mark several structs as constKovarththanan Rajaratnam2010-02-201-2/+2
| | |
| * | signature.h/c: mark several structs as constKovarththanan Rajaratnam2010-02-202-2/+2
| | |
| * | oui.h/c: mark several structs as constKovarththanan Rajaratnam2010-02-202-4/+4
| | |
| * | nlpid.h/c: mark several structs as constKovarththanan Rajaratnam2010-02-202-2/+2
| | |
| * | l2vpn.h/c: mark several structs as constKovarththanan Rajaratnam2010-02-202-2/+2
| | |
| * | ipproto.h/c: mark several structs as constKovarththanan Rajaratnam2010-02-202-2/+2
| | |
| * | gmpls.h/c: mark several structs as constKovarththanan Rajaratnam2010-02-202-18/+18
| | |
| * | Precompute CRC-10 table.Kovarththanan Rajaratnam2010-02-201-4/+63
| | | | | | | | | | | | We now precompute the CRC-10 table allowing us to mark it as const. The table was precomputed using a Python snippet (included as comment)
| * | af.h/c: make several structs constKovarththanan Rajaratnam2010-02-203-6/+6
| | |
| * | addrtoname.c: make several structs staticKovarththanan Rajaratnam2010-02-201-11/+11
| | |
| * | addrtoname.c: constify several structsKovarththanan Rajaratnam2010-02-201-4/+4
| | |
* | | Process VLAN frames and Alteon jumbo frames in the Ethernet printer.Guy Harris2010-02-2111-188/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of having the Ethernet-type handler process the VLAN and Alteon jumbo frame Ethernet type values, process them in the Ethernet (and Linux cooked-mode) dissectors. This makes it easier for the right MAC addresses to be printed for those packets. As part of that, rename ether_encap_print() to ethertype_print() - it doesn't print encapsulated Ethernet frames, it prints payloads whose packet type is indicated by an Ethernet type field value - and remove the no-longer-needed "extracted Ethernet type" argument. That also lets us eliminate it from the SNAP print routine. Make ether_print() take a function, and an argument to pass to that function, as parameters, so that, for example, the ATM LANE printer can use it and put the LEC ID into the link-layer headeer printout.
* | | Add some bounds checks for the source routing information.Guy Harris2010-02-211-1/+9
| | |
* | | Don't directly fetch multi-byte integers from packets.Guy Harris2010-02-211-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | Use the EXTRACT_ macros to extract multi-byte integral values from packets, rather than just dereferencing pointers into the packet; there is no guarantee that the packet data will be aligned on the right boundary, and there is no guarantee that, if they're not, a direct access will work correctly.
* | | Don't directly fetch multi-byte integers from packets.Guy Harris2010-02-2115-55/+61
| | | | | | | | | | | | | | | | | | | | | | | | Use the EXTRACT_ macros to extract multi-byte integral values from packets, rather than just dereferencing pointers into the packet; there is no guarantee that the packet data will be aligned on the right boundary, and there is no guarantee that, if they're not, a direct access will work correctly.
* | | Add additional checks to make sure we don't go past the end of the packet.Guy Harris2010-02-201-0/+3
|/ /
* | Recognize -PRE-GIT as well as alpha/beta; clean up regexps a bit.Guy Harris2010-02-082-4/+6
| |