From 909de157bdb0518311684e18288ac615c28dc3350eba1d90e5cddd8af4c5fda4 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 15 Jan 2007 23:17:50 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/iputils?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + iputils-ADDLIB.diff | 12 + iputils-HZ.patch | 11 + iputils-headers.patch | 51 + iputils-ifenslave.patch | 13 + iputils-ss021109-locallinksyntax.diff | 50 + iputils-ss021109-ping-R-option-doc.diff | 22 + iputils-ss021109-ping6_getaddrinfo.patch | 76 ++ iputils-ss021109-ping6kernel261x.diff | 47 + iputils-ss021109-ping_common.dif | 16 + iputils-ss021109-pingnamelookuponce.diff | 61 ++ iputils-ss021109-rdisc-server.patch | 44 + ...-ss021109-sec-ping-setuid-retvalcheck.diff | 15 + ...ss021109-sec-ping6-setuid-retvalcheck.diff | 15 + ...09-sec-traceroute6-setuid-retvalcheck.diff | 16 + iputils-ss021109-traceroute6-stdint.diff | 10 + iputils-ss021109-try.tar.bz2 | 3 + iputils-ss021109.diff | 959 ++++++++++++++++++ iputils.changes | 239 +++++ iputils.spec | 222 ++++ ready | 0 22 files changed, 1906 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 iputils-ADDLIB.diff create mode 100644 iputils-HZ.patch create mode 100644 iputils-headers.patch create mode 100644 iputils-ifenslave.patch create mode 100644 iputils-ss021109-locallinksyntax.diff create mode 100644 iputils-ss021109-ping-R-option-doc.diff create mode 100644 iputils-ss021109-ping6_getaddrinfo.patch create mode 100644 iputils-ss021109-ping6kernel261x.diff create mode 100644 iputils-ss021109-ping_common.dif create mode 100644 iputils-ss021109-pingnamelookuponce.diff create mode 100644 iputils-ss021109-rdisc-server.patch create mode 100644 iputils-ss021109-sec-ping-setuid-retvalcheck.diff create mode 100644 iputils-ss021109-sec-ping6-setuid-retvalcheck.diff create mode 100644 iputils-ss021109-sec-traceroute6-setuid-retvalcheck.diff create mode 100644 iputils-ss021109-traceroute6-stdint.diff create mode 100644 iputils-ss021109-try.tar.bz2 create mode 100644 iputils-ss021109.diff create mode 100644 iputils.changes create mode 100644 iputils.spec create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/iputils-ADDLIB.diff b/iputils-ADDLIB.diff new file mode 100644 index 0000000..f56cf97 --- /dev/null +++ b/iputils-ADDLIB.diff @@ -0,0 +1,12 @@ +--- Makefile ++++ Makefile +@@ -5,8 +5,8 @@ + DEFINES= + + #options if you have a bind>=4.9.4 libresolv (or, maybe, glibc) +-LDLIBS=-lresolv + ADDLIB= ++LDLIBS=-lresolv $(ADDLIB) + + ifeq ($(LIBC_INCLUDE)/socketbits.h,$(wildcard $(LIBC_INCLUDE)/socketbits.h)) + ifeq ($(LIBC_INCLUDE)/net/if_packet.h,$(wildcard $(LIBC_INCLUDE)/net/if_packet.h)) diff --git a/iputils-HZ.patch b/iputils-HZ.patch new file mode 100644 index 0000000..e0cca8b --- /dev/null +++ b/iputils-HZ.patch @@ -0,0 +1,11 @@ +--- ping_common.c ++++ ping_common.c +@@ -548,7 +548,7 @@ + + /* If we are here, recvmsg() is unable to wait for + * required timeout. */ +- if (1000*next <= 1000000/(int)HZ) { ++ if (1000*next <= 1000000/(int)sysconf(_SC_CLK_TCK)) { + /* Very short timeout... So, if we wait for + * something, we sleep for MININTERVAL. + * Otherwise, spin! */ diff --git a/iputils-headers.patch b/iputils-headers.patch new file mode 100644 index 0000000..ef1bf2e --- /dev/null +++ b/iputils-headers.patch @@ -0,0 +1,51 @@ +--- arping.c ++++ arping.c +@@ -17,8 +17,10 @@ + #include + #include + #include +-#include +-#include ++#include ++#include ++#include ++#include + #include + + #include +--- ifenslave.c ++++ ifenslave.c +@@ -140,7 +140,6 @@ + #include + #include + #include +-#include + #include + #include + #include +--- rarpd.c ++++ rarpd.c +@@ -24,10 +24,11 @@ + #include + #include + #include +-#include +-#include ++#include ++#include + #include +-#include ++#include ++#include + #include + + int do_reload = 1; +@@ -45,6 +46,8 @@ + extern int ether_ntohost(char *name, unsigned char *ea); + void usage(void) __attribute__((noreturn)); + ++#define ifaddr if_addr ++ + struct iflink + { + struct iflink *next; diff --git a/iputils-ifenslave.patch b/iputils-ifenslave.patch new file mode 100644 index 0000000..aa58ed7 --- /dev/null +++ b/iputils-ifenslave.patch @@ -0,0 +1,13 @@ +--- ifenslave.c ++++ ifenslave.c +@@ -644,8 +644,8 @@ + if (ioctl(skfd, SIOCGIFADDR, &ifr) < 0) + return -1; + printf("The result of SIOCGIFADDR is %2.2x.%2.2x.%2.2x.%2.2x.\n", +- ifr.ifr_addr.sa_data[0], ifr.ifr_addr.sa_data[1], +- ifr.ifr_addr.sa_data[2], ifr.ifr_addr.sa_data[3]); ++ ifr.ifr_addr.sa_data[2], ifr.ifr_addr.sa_data[3], ++ ifr.ifr_addr.sa_data[4], ifr.ifr_addr.sa_data[5]); + + strcpy(ifr.ifr_name, ifname); + if (ioctl(skfd, SIOCGIFHWADDR, &ifr) < 0) diff --git a/iputils-ss021109-locallinksyntax.diff b/iputils-ss021109-locallinksyntax.diff new file mode 100644 index 0000000..61305d4 --- /dev/null +++ b/iputils-ss021109-locallinksyntax.diff @@ -0,0 +1,50 @@ + +This patch for iputils allows to use the standard + +ping6 link-local-addr%interface + +syntax instead of ping6 -I interface link-local-addr. This matches +BSD ping. + +Please apply. + +-Andi + + +diff -u iputils/ping6.c-o iputils/ping6.c +--- iputils/ping6.c-o 2005-07-08 02:21:34.000000000 +0200 ++++ iputils/ping6.c 2005-07-08 02:51:47.000000000 +0200 +@@ -268,6 +268,14 @@ + + target = *argv; + ++ if (!device) { ++ char *s = strchr(target, '%'); ++ if (s) { ++ device = s+1; ++ *s = 0; ++ } ++ } ++ + if (inet_pton(AF_INET6, target, &addr) <= 0) { + struct hostent *hp; + +@@ -296,6 +304,14 @@ + memset(&whereto, 0, sizeof(struct sockaddr_in6)); + whereto.sin6_family = AF_INET6; + whereto.sin6_port = htons(IPPROTO_ICMPV6); ++ ++ if (!device) { ++ char *s = strchr(target, '%'); ++ if (s) { ++ device = s+1; ++ *s = 0; ++ } ++ } + + if (inet_pton(AF_INET6, target, &whereto.sin6_addr) <= 0) { + struct hostent *hp; + + + +-- diff --git a/iputils-ss021109-ping-R-option-doc.diff b/iputils-ss021109-ping-R-option-doc.diff new file mode 100644 index 0000000..316a622 --- /dev/null +++ b/iputils-ss021109-ping-R-option-doc.diff @@ -0,0 +1,22 @@ +--- iputils/doc/ping.8 ++++ iputils/doc/ping.8 +@@ -118,7 +118,7 @@ + when finished. + .TP + \fB-R\fR +-Record route. ++Record route. (IPv4 only) + Includes the RECORD_ROUTE option in the ECHO_REQUEST + packet and displays the route buffer on returned packets. + Note that the IP header is only large enough for nine such routes. +--- iputils/doc/ping.sgml ++++ iputils/doc/ping.sgml +@@ -200,7 +200,7 @@ + +