summaryrefslogtreecommitdiff
path: root/net/openslp/patches/patch-am
diff options
context:
space:
mode:
Diffstat (limited to 'net/openslp/patches/patch-am')
-rw-r--r--net/openslp/patches/patch-am15
1 files changed, 15 insertions, 0 deletions
diff --git a/net/openslp/patches/patch-am b/net/openslp/patches/patch-am
new file mode 100644
index 00000000000..68b40fa9d70
--- /dev/null
+++ b/net/openslp/patches/patch-am
@@ -0,0 +1,15 @@
+$NetBSD: patch-am,v 1.1 2013/02/14 16:51:32 drochner Exp $
+
+size of pointer vs size of target (fixed upstream)
+
+--- slpd/slpd_socket.c.orig 2005-02-09 00:09:46.000000000 +0000
++++ slpd/slpd_socket.c
+@@ -183,7 +183,7 @@ int DropSLPMulticastGroup(sockfd_t sockf
+ memcpy(&mreq.imr_multiaddr, maddr, sizeof(struct in_addr));
+
+ /* drop for the specified interface */
+- memcpy(&mreq.imr_interface,addr,sizeof(addr));
++ memcpy(&mreq.imr_interface,addr,sizeof(struct in_addr));
+
+ return setsockopt(sockfd, IPPROTO_IP, IP_DROP_MEMBERSHIP, (char*)&mreq,sizeof(mreq));
+ }