Accepting request 244896 from network:utilities
1 OBS-URL: https://build.opensuse.org/request/show/244896 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tcpdump?expand=0&rev=25
This commit is contained in:
commit
1550a98cff
@ -1,118 +0,0 @@
|
|||||||
Index: icmp6.h
|
|
||||||
===================================================================
|
|
||||||
--- icmp6.h.orig
|
|
||||||
+++ icmp6.h
|
|
||||||
@@ -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;
|
|
||||||
+ union {
|
|
||||||
+ u_int8_t rr_reserved8[4];
|
|
||||||
+ u_int16_t rr_reserved16[2];
|
|
||||||
u_int32_t rr_reserved;
|
|
||||||
+ };
|
|
||||||
};
|
|
||||||
#define ICMP6_RR_FLAGS_TEST 0x80
|
|
||||||
#define ICMP6_RR_FLAGS_REQRESULT 0x40
|
|
||||||
Index: print-icmp.c
|
|
||||||
===================================================================
|
|
||||||
--- print-icmp.c.orig
|
|
||||||
+++ print-icmp.c
|
|
||||||
@@ -47,6 +47,12 @@ static const char rcsid[] _U_ =
|
|
||||||
* Per RFC 792, September 1981.
|
|
||||||
*/
|
|
||||||
|
|
||||||
+/* rfc1191 */
|
|
||||||
+struct mtu_discovery {
|
|
||||||
+ u_int16_t unused;
|
|
||||||
+ u_int16_t nexthopmtu;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
/*
|
|
||||||
* Structure of an icmp header.
|
|
||||||
*/
|
|
||||||
@@ -61,8 +67,12 @@ struct icmp {
|
|
||||||
u_int16_t icd_id;
|
|
||||||
u_int16_t icd_seq;
|
|
||||||
} ih_idseq;
|
|
||||||
+ union {
|
|
||||||
u_int32_t ih_void;
|
|
||||||
+ struct mtu_discovery ih_mtu_discovery;
|
|
||||||
+ };
|
|
||||||
} icmp_hun;
|
|
||||||
+#define icmp_mtu_discovery icmp_hun.ih_mtu_discovery
|
|
||||||
#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 @@ static struct tok type2str[] = {
|
|
||||||
{ 0, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
-/* rfc1191 */
|
|
||||||
-struct mtu_discovery {
|
|
||||||
- u_int16_t unused;
|
|
||||||
- u_int16_t nexthopmtu;
|
|
||||||
-};
|
|
||||||
-
|
|
||||||
/* rfc1256 */
|
|
||||||
struct ih_rdiscovery {
|
|
||||||
u_int8_t ird_addrnum;
|
|
||||||
@@ -413,7 +417,7 @@ icmp_print(const u_char *bp, u_int plen,
|
|
||||||
case ICMP_UNREACH_NEEDFRAG:
|
|
||||||
{
|
|
||||||
register const struct mtu_discovery *mp;
|
|
||||||
- mp = (struct mtu_discovery *)(u_char *)&dp->icmp_void;
|
|
||||||
+ mp = &dp->icmp_mtu_discovery;
|
|
||||||
mtu = EXTRACT_16BITS(&mp->nexthopmtu);
|
|
||||||
if (mtu) {
|
|
||||||
(void)snprintf(buf, sizeof(buf),
|
|
||||||
Index: print-icmp6.c
|
|
||||||
===================================================================
|
|
||||||
--- print-icmp6.c.orig
|
|
||||||
+++ print-icmp6.c
|
|
||||||
@@ -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)
|
|
||||||
- printf("rsvd=0x%x", EXTRACT_32BITS(&rr6->rr_reserved));
|
|
||||||
+ printf("rsvd=0x%x", EXTRACT_16BITS(&rr6->rr_reserved16[0]));
|
|
||||||
/*[*/
|
|
||||||
printf("]");
|
|
||||||
#undef F
|
|
||||||
Index: print-timed.c
|
|
||||||
===================================================================
|
|
||||||
--- print-timed.c.orig
|
|
||||||
+++ print-timed.c
|
|
||||||
@@ -86,8 +86,8 @@ timed_print(register const u_char *bp)
|
|
||||||
fputs(" [|timed]", stdout);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
- sec = EXTRACT_32BITS(&tsp->tsp_time.tv_sec);
|
|
||||||
- usec = EXTRACT_32BITS(&tsp->tsp_time.tv_usec);
|
|
||||||
+ sec = EXTRACT_32BITS(&tsp->tsp_time.tv_sec32[0]);
|
|
||||||
+ usec = EXTRACT_32BITS(&tsp->tsp_time.tv_usec32[0]);
|
|
||||||
if (usec < 0)
|
|
||||||
/* corrupt, skip the rest of the packet */
|
|
||||||
return;
|
|
||||||
Index: timed.h
|
|
||||||
===================================================================
|
|
||||||
--- timed.h.orig
|
|
||||||
+++ timed.h
|
|
||||||
@@ -54,7 +54,16 @@ struct tsp {
|
|
||||||
u_int8_t tsp_vers;
|
|
||||||
u_int16_t tsp_seq;
|
|
||||||
union {
|
|
||||||
- struct tsp_timeval tspu_time;
|
|
||||||
+ struct {
|
|
||||||
+ union {
|
|
||||||
+ int tv_sec32[2];
|
|
||||||
+ long tv_sec;
|
|
||||||
+ };
|
|
||||||
+ union {
|
|
||||||
+ int tv_usec32[2];
|
|
||||||
+ long tv_usec;
|
|
||||||
+ };
|
|
||||||
+ } tspu_time;
|
|
||||||
int8_t tspu_hopcnt;
|
|
||||||
} tsp_u;
|
|
||||||
int8_t tsp_name[256];
|
|
@ -1,23 +0,0 @@
|
|||||||
--- print-radius.c
|
|
||||||
+++ print-radius.c
|
|
||||||
@@ -56,6 +56,7 @@
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
+#include <time.h>
|
|
||||||
|
|
||||||
#include "interface.h"
|
|
||||||
#include "addrtoname.h"
|
|
||||||
--- setsignal.c
|
|
||||||
+++ setsignal.c
|
|
||||||
@@ -39,6 +39,10 @@
|
|
||||||
#include "os-proto.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#ifdef HAVE_SIGSET
|
|
||||||
+void *sigset(int signum, void (*handler)(int));
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#include "setsignal.h"
|
|
||||||
|
|
||||||
/*
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:14ab39657128f3a650aed4cf455f76c7590601087b6101c253d698f6e73f0b96
|
|
||||||
size 1024455
|
|
Binary file not shown.
3
tcpdump-4.6.1.tar.gz
Normal file
3
tcpdump-4.6.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4c88c2a9aeb4047074f344fc9b2b6577b219972d359e192f6d12ccf983a13fd7
|
||||||
|
size 1105053
|
BIN
tcpdump-4.6.1.tar.gz.sig
Normal file
BIN
tcpdump-4.6.1.tar.gz.sig
Normal file
Binary file not shown.
@ -1,3 +1,32 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 15 19:45:52 UTC 2014 - andreas.stieger@gmx.de
|
||||||
|
|
||||||
|
- tcpdump 4.6.1:
|
||||||
|
* add a short option '#', same as long option '--number'
|
||||||
|
- includes changes from 4.6.0:
|
||||||
|
* all of tcpdump is now using the new "NDO" code base
|
||||||
|
* nflog, mobile, forces, pptp, AODV, AHCP, IPv6, OSPFv4, RPL,
|
||||||
|
DHCPv6 enhancements/fixes
|
||||||
|
* M3UA decode added.
|
||||||
|
* many new test cases: 82 in 4.5.1 to 133 in 4.6.0
|
||||||
|
* cleaned up some unnecessary header files
|
||||||
|
* Added bittok2str().
|
||||||
|
* a number of unaligned access faults fixed
|
||||||
|
* -A flag does not consider CR to be printable anymore
|
||||||
|
* fx.lebail took over coverity baby sitting
|
||||||
|
* default snapshot size increased to 256K for accomodate USB
|
||||||
|
captures
|
||||||
|
- includes changes from 4.5.2:
|
||||||
|
* man page fix
|
||||||
|
- add build and runtime libpcap minimum version
|
||||||
|
- remove old patches, thus making package patchless:
|
||||||
|
tcpdump-4.0.0-prototypes.patch
|
||||||
|
tcpdump-4.0.0-aliasing.patch
|
||||||
|
- run spec cleaner on spec file
|
||||||
|
- remove gpg-offline, now part of source validator
|
||||||
|
- remove versioned binary
|
||||||
|
- run regression tests
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Dec 14 11:19:45 UTC 2013 - andreas.stieger@gmx.de
|
Sat Dec 14 11:19:45 UTC 2013 - andreas.stieger@gmx.de
|
||||||
|
|
||||||
|
36
tcpdump.spec
36
tcpdump.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package tcpdump
|
# spec file for package tcpdump
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -16,57 +16,53 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
# from http://upstream-tracker.org/versions/libpcap.html
|
||||||
|
# for pcap_set_tstamp_precision()
|
||||||
|
%define min_libpcap_version 1.5.1
|
||||||
Name: tcpdump
|
Name: tcpdump
|
||||||
Version: 4.5.1
|
Version: 4.6.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Url: http://www.tcpdump.org/
|
|
||||||
Summary: A Packet Sniffer
|
Summary: A Packet Sniffer
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Group: Productivity/Networking/Diagnostic
|
Group: Productivity/Networking/Diagnostic
|
||||||
|
Url: http://www.tcpdump.org/
|
||||||
Source: http://www.tcpdump.org/release/%{name}-%{version}.tar.gz
|
Source: http://www.tcpdump.org/release/%{name}-%{version}.tar.gz
|
||||||
Source1: tcpdump-qeth
|
Source1: tcpdump-qeth
|
||||||
Source2: http://www.tcpdump.org/release/%{name}-%{version}.tar.gz.sig
|
Source2: http://www.tcpdump.org/release/%{name}-%{version}.tar.gz.sig
|
||||||
Source3: http://www.tcpdump.org/tcpdump-workers.asc#/%{name}.keyring
|
Source3: http://www.tcpdump.org/tcpdump-workers.asc#/%{name}.keyring
|
||||||
Patch0: tcpdump-4.0.0-prototypes.patch
|
BuildRequires: libpcap-devel >= %{min_libpcap_version}
|
||||||
Patch2: tcpdump-4.0.0-aliasing.patch
|
|
||||||
BuildRequires: libpcap-devel
|
|
||||||
BuildRequires: libsmi-devel
|
BuildRequires: libsmi-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
%if 0%{?suse_version} >= 1230
|
Requires: libpcap >= %{min_libpcap_version}
|
||||||
BuildRequires: gpg-offline
|
|
||||||
%endif
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This program can "read" all or only certain packets going over the
|
This program can "read" all or only certain packets going over the
|
||||||
ethernet. It can be used to debug specific network problems.
|
ethernet. It can be used to debug specific network problems.
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%{?gpg_verify: %gpg_verify %{S:2}}
|
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch0
|
|
||||||
%patch2
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="$RPM_OPT_FLAGS -Wall -DGUESS_TSO -fstack-protector -fno-strict-aliasing"
|
export CFLAGS="%{optflags} -Wall -DGUESS_TSO -fstack-protector -fno-strict-aliasing"
|
||||||
%configure \
|
%configure \
|
||||||
--enable-ipv6
|
--enable-ipv6
|
||||||
make
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
make DESTDIR=%{buildroot} install %{?_smp_mflags}
|
||||||
%ifarch s390 s390x
|
%ifarch s390 s390x
|
||||||
install -D -m 755 $RPM_SOURCE_DIR/tcpdump-qeth $RPM_BUILD_ROOT%{_sbindir}
|
install -D -m 755 ${SOURCE1} %{buildroot}%{_sbindir}
|
||||||
%endif
|
%endif
|
||||||
|
rm %{buildroot}/%{_sbindir}/tcpdump.%{version}
|
||||||
|
|
||||||
%clean
|
%check
|
||||||
rm -rf $RPM_BUILD_ROOT
|
make check %{?_smp_mflags}
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc CHANGES CREDITS LICENSE README* *.awk
|
%doc CHANGES CREDITS LICENSE README* *.awk
|
||||||
%doc %{_mandir}/man?/*
|
%doc %{_mandir}/man?/*
|
||||||
%{_sbindir}/*
|
%{_sbindir}/tcpdump
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user