aboutsummaryrefslogtreecommitdiff
path: root/net/mdnsresponder
diff options
context:
space:
mode:
authorMarkus Stenberg <markus.stenberg@iki.fi>2015-09-14 14:51:06 +0300
committerSteven Barth <steven@midlink.org>2015-09-14 14:05:27 +0200
commit4764682b659d8c95915f9a63bfaa88241904b92b (patch)
tree54218de1daacd1623d92efcc265b6c3a2cb1928b /net/mdnsresponder
parentf17288c7e38173eb522103f5a4edf096c4dbf576 (diff)
mdnsresponder: fix fd leak for IPv6 sockets
Signed-off-by: Steven Barth <steven@midlink.org>
Diffstat (limited to 'net/mdnsresponder')
-rw-r--r--net/mdnsresponder/Makefile2
-rw-r--r--net/mdnsresponder/patches/100-linux_fixes.patch7
2 files changed, 6 insertions, 3 deletions
diff --git a/net/mdnsresponder/Makefile b/net/mdnsresponder/Makefile
index 5eaedd2ec..cfc552701 100644
--- a/net/mdnsresponder/Makefile
+++ b/net/mdnsresponder/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=mDNSResponder
PKG_VERSION:=567
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=mDNSResponder-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://opensource.apple.com/tarballs/mDNSResponder/
diff --git a/net/mdnsresponder/patches/100-linux_fixes.patch b/net/mdnsresponder/patches/100-linux_fixes.patch
index 02940cf2f..df56608d5 100644
--- a/net/mdnsresponder/patches/100-linux_fixes.patch
+++ b/net/mdnsresponder/patches/100-linux_fixes.patch
@@ -313,7 +313,7 @@ index 6effa12..7c1d6eb 100755
}
diff --git a/mDNSPosix/mDNSUNP.c b/mDNSPosix/mDNSUNP.c
-index b392fc7..fe800af 100755
+index b392fc7..f551ad5 100755
--- a/mDNSPosix/mDNSUNP.c
+++ b/mDNSPosix/mDNSUNP.c
@@ -63,6 +63,7 @@
@@ -357,9 +357,12 @@ index b392fc7..fe800af 100755
myflags = 0;
if (strncmp(lastname, ifname, IFNAMSIZ) == 0) {
if (doaliases == 0)
-@@ -205,7 +208,8 @@ gotError:
+@@ -204,8 +207,11 @@ gotError:
+ res0=NULL;
}
done:
++ if (fp)
++ fclose(fp);
if (sockfd != -1) {
- assert(close(sockfd) == 0);
+ int rv = close(sockfd);