summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2021-08-25 03:30:51 +0100
committerSam James <sam@gentoo.org>2021-08-25 03:30:51 +0100
commitfd46bbdf9eb4b697be0aeb4edec179434568dec7 (patch)
tree131de54e5c4c713b23d1edd4676201c064fd6162 /net-misc/netkit-talk
parentsys-fs/copyfs: Don't use $D in src_configure (diff)
downloadgentoo-fd46bbdf9eb4b697be0aeb4edec179434568dec7.tar.gz
gentoo-fd46bbdf9eb4b697be0aeb4edec179434568dec7.tar.bz2
gentoo-fd46bbdf9eb4b697be0aeb4edec179434568dec7.zip
net-misc/netkit-talk: cleanup obsolete patch
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'net-misc/netkit-talk')
-rw-r--r--net-misc/netkit-talk/files/netkit-talk-0.17-ipv6.diff56
1 files changed, 0 insertions, 56 deletions
diff --git a/net-misc/netkit-talk/files/netkit-talk-0.17-ipv6.diff b/net-misc/netkit-talk/files/netkit-talk-0.17-ipv6.diff
deleted file mode 100644
index f426bf7dfadf..000000000000
--- a/net-misc/netkit-talk/files/netkit-talk-0.17-ipv6.diff
+++ /dev/null
@@ -1,56 +0,0 @@
---- a/talkd/talkd.c
-+++ b/talkd/talkd.c
-@@ -164,13 +164,14 @@
- const char *theirip;
-
- struct hostent *hp;
-+ struct sockaddr_in6 addr;
- struct sockaddr_in sn;
- int cc, i, ok;
- socklen_t addrlen;
-
-- addrlen = sizeof(sn);
-+ addrlen = sizeof(addr);
- cc = recvfrom(0, inbuf, sizeof(inbuf), 0,
-- (struct sockaddr *)&sn, &addrlen);
-+ (struct sockaddr *)&addr, &addrlen);
- if (cc<0) {
- if (errno==EINTR || errno==EAGAIN) {
- return;
-@@ -185,14 +186,30 @@
- */
- lastmsgtime = time(NULL);
-
-- if (addrlen!=sizeof(sn)) {
-- syslog(LOG_WARNING, "recvfrom: bogus address length");
-- return;
-- }
-- if (sn.sin_family!=AF_INET) {
-+ sn.sin_family = AF_INET;
-+ switch (addr.sin6_family)
-+ {
-+ case AF_INET:
-+ sn.sin_addr=((struct sockaddr_in*)&addr)->sin_addr;
-+ sn.sin_port=((struct sockaddr_in*)&addr)->sin_port;
-+ break;
-+ case AF_INET6:
-+ // addr must be ::FFFF:x.x.x.x
-+ if (addr.sin6_addr.s6_addr32[0]!=0 ||
-+ addr.sin6_addr.s6_addr32[1]!=0 ||
-+ addr.sin6_addr.s6_addr16[5]!=0xffff ||
-+ addr.sin6_addr.s6_addr16[4]!=0)
-+ {
-+ syslog(LOG_WARNING, "IPv6 address family not supported by talkd");
-+ return;
-+ }
-+ sn.sin_port=addr.sin6_port;
-+ sn.sin_addr.s_addr=addr.sin6_addr.s6_addr32[3];
-+ break;
-+ default:
- syslog(LOG_WARNING, "recvfrom: bogus address family");
- return;
-- }
-+ }
-
- /*
- * If we get here we have an address we can reply to, although