- update to 4.2.1
- Only build the Babel printer if IPv6 is enabled. - Support Babel on port 6696 as well as 6697. - Include ppi.h in release tarball. - Include all the test files in the release tarball, and don't "include" test files that no longer exist. - Don't assume we have <rpc/rpc.h> - check for it. - Support "-T carp" as a way of dissecting IP protocol 112 as CARP rather than VRRP. - Support Hilscher NetAnalyzer link-layer header format. - Constify some pointers and fix compiler warnings. - Get rid of never-true test. - Fix an unintended fall-through in a case statement in the ARP printer. - Fix several cases where sizeof(sizeof(XXX)) was used when just sizeof(XXX) was intended. - Make stricter sanity checks in the ES-IS printer. - Get rid of some GCCisms that caused builds to fail with compilers that don't support them. - Fix typo in man page. - Added length checks to Babel printer. - drop tcpdump-4.2.0-ppi.patch (upstream) OBS-URL: https://build.opensuse.org/package/show/network:utilities/tcpdump?expand=0&rev=7
This commit is contained in:
parent
c866830ece
commit
b858cd2211
@ -1,21 +1,24 @@
|
||||
--- icmp6.h
|
||||
Index: icmp6.h
|
||||
===================================================================
|
||||
--- icmp6.h.orig
|
||||
+++ icmp6.h
|
||||
@@ -396,7 +396,11 @@
|
||||
@@ -404,7 +404,11 @@ struct icmp6_router_renum { /* router re
|
||||
u_int8_t rr_segnum;
|
||||
u_int8_t rr_flags;
|
||||
u_int16_t rr_maxdelay;
|
||||
- u_int32_t rr_reserved;
|
||||
+ union {
|
||||
+ u_int8_t rr_reserved8[4];
|
||||
+ u_int16_t rr_reserved16[2];
|
||||
+ u_int32_t rr_reserved;
|
||||
u_int32_t rr_reserved;
|
||||
+ };
|
||||
};
|
||||
#define ICMP6_RR_FLAGS_TEST 0x80
|
||||
#define ICMP6_RR_FLAGS_REQRESULT 0x40
|
||||
--- print-icmp.c
|
||||
Index: print-icmp.c
|
||||
===================================================================
|
||||
--- print-icmp.c.orig
|
||||
+++ print-icmp.c
|
||||
@@ -47,6 +47,12 @@
|
||||
@@ -47,6 +47,12 @@ static const char rcsid[] _U_ =
|
||||
* Per RFC 792, September 1981.
|
||||
*/
|
||||
|
||||
@ -28,13 +31,12 @@
|
||||
/*
|
||||
* Structure of an icmp header.
|
||||
*/
|
||||
@@ -61,8 +67,12 @@
|
||||
@@ -61,8 +67,12 @@ struct icmp {
|
||||
u_int16_t icd_id;
|
||||
u_int16_t icd_seq;
|
||||
} ih_idseq;
|
||||
- u_int32_t ih_void;
|
||||
+ union {
|
||||
+ u_int32_t ih_void;
|
||||
u_int32_t ih_void;
|
||||
+ struct mtu_discovery ih_mtu_discovery;
|
||||
+ };
|
||||
} icmp_hun;
|
||||
@ -42,7 +44,7 @@
|
||||
#define icmp_pptr icmp_hun.ih_pptr
|
||||
#define icmp_gwaddr icmp_hun.ih_gwaddr
|
||||
#define icmp_id icmp_hun.ih_idseq.icd_id
|
||||
@@ -243,12 +253,6 @@
|
||||
@@ -243,12 +253,6 @@ static struct tok type2str[] = {
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
@ -55,7 +57,7 @@
|
||||
/* rfc1256 */
|
||||
struct ih_rdiscovery {
|
||||
u_int8_t ird_addrnum;
|
||||
@@ -412,7 +416,7 @@
|
||||
@@ -413,7 +417,7 @@ icmp_print(const u_char *bp, u_int plen,
|
||||
case ICMP_UNREACH_NEEDFRAG:
|
||||
{
|
||||
register const struct mtu_discovery *mp;
|
||||
@ -64,9 +66,11 @@
|
||||
mtu = EXTRACT_16BITS(&mp->nexthopmtu);
|
||||
if (mtu) {
|
||||
(void)snprintf(buf, sizeof(buf),
|
||||
--- print-icmp6.c
|
||||
Index: print-icmp6.c
|
||||
===================================================================
|
||||
--- print-icmp6.c.orig
|
||||
+++ print-icmp6.c
|
||||
@@ -1194,7 +1194,7 @@
|
||||
@@ -1279,7 +1279,7 @@ icmp6_rrenum_print(const u_char *bp, con
|
||||
printf("seg=%u,", rr6->rr_segnum);
|
||||
printf("maxdelay=%u", EXTRACT_16BITS(&rr6->rr_maxdelay));
|
||||
if (rr6->rr_reserved)
|
||||
@ -75,9 +79,11 @@
|
||||
/*[*/
|
||||
printf("]");
|
||||
#undef F
|
||||
--- print-timed.c
|
||||
Index: print-timed.c
|
||||
===================================================================
|
||||
--- print-timed.c.orig
|
||||
+++ print-timed.c
|
||||
@@ -86,8 +86,8 @@
|
||||
@@ -86,8 +86,8 @@ timed_print(register const u_char *bp)
|
||||
fputs(" [|timed]", stdout);
|
||||
return;
|
||||
}
|
||||
@ -88,9 +94,11 @@
|
||||
if (usec < 0)
|
||||
/* corrupt, skip the rest of the packet */
|
||||
return;
|
||||
--- timed.h
|
||||
Index: timed.h
|
||||
===================================================================
|
||||
--- timed.h.orig
|
||||
+++ timed.h
|
||||
@@ -54,7 +54,16 @@
|
||||
@@ -54,7 +54,16 @@ struct tsp {
|
||||
u_int8_t tsp_vers;
|
||||
u_int16_t tsp_seq;
|
||||
union {
|
||||
|
@ -1,13 +0,0 @@
|
||||
Index: tcpdump-4.2.0/ppi.h
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ tcpdump-4.2.0/ppi.h 2011-11-28 13:27:18.566308164 +0100
|
||||
@@ -0,0 +1,8 @@
|
||||
+typedef struct ppi_header {
|
||||
+ uint8_t ppi_ver;
|
||||
+ uint8_t ppi_flags;
|
||||
+ uint16_t ppi_len;
|
||||
+ uint32_t ppi_dlt;
|
||||
+} ppi_header_t;
|
||||
+
|
||||
+#define PPI_HDRLEN 8
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8979aba28fa3e67ca7f97de8482b38482eef1d70c739dc1f9c33eba60c027639
|
||||
size 833172
|
3
tcpdump-4.2.1.tar.gz
Normal file
3
tcpdump-4.2.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5457e9a61e86efe62e88bc621903c2d1ab08dd688e9ac839c7bc2513ee4f9bff
|
||||
size 887476
|
@ -1,3 +1,29 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 3 14:48:56 UTC 2012 - puzel@suse.com
|
||||
|
||||
- update to 4.2.1
|
||||
- Only build the Babel printer if IPv6 is enabled.
|
||||
- Support Babel on port 6696 as well as 6697.
|
||||
- Include ppi.h in release tarball.
|
||||
- Include all the test files in the release tarball, and don't
|
||||
"include" test files that no longer exist.
|
||||
- Don't assume we have <rpc/rpc.h> - check for it.
|
||||
- Support "-T carp" as a way of dissecting IP protocol 112 as CARP
|
||||
rather than VRRP.
|
||||
- Support Hilscher NetAnalyzer link-layer header format.
|
||||
- Constify some pointers and fix compiler warnings.
|
||||
- Get rid of never-true test.
|
||||
- Fix an unintended fall-through in a case statement in the ARP
|
||||
printer.
|
||||
- Fix several cases where sizeof(sizeof(XXX)) was used when just
|
||||
sizeof(XXX) was intended.
|
||||
- Make stricter sanity checks in the ES-IS printer.
|
||||
- Get rid of some GCCisms that caused builds to fail with compilers
|
||||
that don't support them.
|
||||
- Fix typo in man page.
|
||||
- Added length checks to Babel printer.
|
||||
- drop tcpdump-4.2.0-ppi.patch (upstream)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 28 12:32:25 UTC 2011 - vcizek@suse.com
|
||||
|
||||
|
18
tcpdump.spec
18
tcpdump.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package tcpdump
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -15,24 +15,19 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: tcpdump
|
||||
Version: 4.2.0
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
License: BSD-3-Clause
|
||||
Group: Productivity/Networking/Diagnostic
|
||||
Version: 4.2.1
|
||||
Release: 0
|
||||
Url: http://www.tcpdump.org/
|
||||
Summary: A Packet Sniffer
|
||||
Source: tcpdump-%{version}.tar.gz
|
||||
License: BSD-3-Clause
|
||||
Group: Productivity/Networking/Diagnostic
|
||||
Source: http://www.tcpdump.org/release/%{name}-%{version}.tar.gz
|
||||
Source1: tcpdump-qeth
|
||||
Patch0: tcpdump-4.0.0-prototypes.patch
|
||||
Patch2: tcpdump-4.0.0-aliasing.patch
|
||||
Patch3: tcpdump-4.0.0-uninitialized.patch
|
||||
# PATCH-FIX-SUSE add missing ppi.h
|
||||
Patch4: tcpdump-4.2.0-ppi.patch
|
||||
BuildRequires: libpcap-devel
|
||||
BuildRequires: libsmi-devel
|
||||
BuildRequires: openssl-devel
|
||||
@ -48,7 +43,6 @@ ethernet. It can be used to debug specific network problems.
|
||||
%patch0
|
||||
%patch2
|
||||
%patch3
|
||||
%patch4 -p1
|
||||
|
||||
%build
|
||||
export CFLAGS="$RPM_OPT_FLAGS -Wall -DGUESS_TSO -fstack-protector -fno-strict-aliasing"
|
||||
|
Loading…
Reference in New Issue
Block a user