View | Details | Raw Unified | Return to bug 137516
Collapse All | Expand All

(-)/usr/home/emma/ports/security/openvpn-devel/Makefile (-1 / +1 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	openvpn
8
PORTNAME=	openvpn
9
DISTVERSION=	2.1_rc18
9
DISTVERSION=	2.1_rc19
10
CATEGORIES=	security net
10
CATEGORIES=	security net
11
MASTER_SITES=	http://openvpn.net/release/
11
MASTER_SITES=	http://openvpn.net/release/
12
PKGNAMESUFFIX=	-devel
12
PKGNAMESUFFIX=	-devel
(-)/usr/home/emma/ports/security/openvpn-devel/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (openvpn-2.1_rc18.tar.gz) = af330c94da5200df94c4e84798ea39be
1
MD5 (openvpn-2.1_rc19.tar.gz) = ba2ee667a8b7606b125b7d32f47ca578
2
SHA256 (openvpn-2.1_rc18.tar.gz) = 5ddd900ab1293aa8882e8be4cadddb419c3c76b1d28079183323ebb1e9e333a2
2
SHA256 (openvpn-2.1_rc19.tar.gz) = d7f52e2217ed1cf367ca93257b27c8acb29fcae4fcaa31b4a94146a3c7a7de33
3
SIZE (openvpn-2.1_rc18.tar.gz) = 838716
3
SIZE (openvpn-2.1_rc19.tar.gz) = 839955
(-)/usr/home/emma/ports/security/openvpn-devel/files/patch-tun.c (+43 lines)
Line 0 Link Here
1
# This patch by Stefan Bethke fixes FreeBSD 8 compatibility
2
# in topology subnet mode, # and makes sure that the tun interface is
3
# correctly configured. Contact: stb at lassitu dot de
4
5
--- /home/stb/tun.c.orig	2009-08-05 14:25:55.204943408 +0200
6
+++ tun.c	2009-08-05 17:57:51.886753309 +0200
7
@@ -863,11 +863,10 @@
8
       else {
9
 	if (tt->topology == TOP_SUBNET)
10
             argv_printf (&argv,
11
-                              "%s %s %s %s netmask %s mtu %d up",
12
+                              "%s %s %s netmask %s mtu %d up",
13
                               IFCONFIG_PATH,
14
                               actual,
15
                               ifconfig_local,
16
-                              ifconfig_local,
17
                               ifconfig_remote_netmask,
18
                               tun_mtu
19
                               );
20
@@ -1745,14 +1744,19 @@
21
 {
22
   open_tun_generic (dev, dev_type, dev_node, ipv6, true, true, tt);
23
 
24
-  if (tt->fd >= 0)
25
+  if (tt->fd >= 0 && tt->type == DEV_TYPE_TUN)
26
     {
27
       int i = 0;
28
 
29
-      /* Disable extended modes */
30
-      ioctl (tt->fd, TUNSLMODE, &i);
31
+      i = tt->topology == TOP_SUBNET ? IFF_BROADCAST : IFF_POINTOPOINT;
32
+      i |= IFF_MULTICAST;
33
+      if (ioctl (tt->fd, TUNSIFMODE, &i) < 0) {
34
+	msg (M_WARN | M_ERRNO, "ioctl(TUNSIFMODE): %s", strerror(errno));
35
+      }
36
       i = 1;
37
-      ioctl (tt->fd, TUNSIFHEAD, &i);
38
+      if (ioctl (tt->fd, TUNSIFHEAD, &i) < 0) {
39
+	msg (M_WARN | M_ERRNO, "ioctl(TUNSIFHEAD): %s", strerror(errno));
40
+      }
41
     }
42
 }
43
 

Return to bug 137516