Thu Jun 26 18:54:09 2014 UTC ()
Update to 0.7.0, fixing a security issue.

2014-06-16: 0.7.0 "Kryoptonite"
	- Partial IPv6 support (#107)
	   Client can connect to iodined through an relaying IPv6
	   nameserver. Server only supports IPv4 for now.
	   Traffic inside tunnel is IPv4.
	- Add socket activation for systemd, by Michael Scherer.
	- Add automated lookup of external ip (via -n auto).
	- Bugfix for OS X (Can't assign requested address)
	- Fix DNS tunneling bug caused by uninitialized variable, #94
	- Handle spaces when entering password interactively, fixes #93.
		Patch by Hagar.
	- Add -R option to set OpenBSD routing domain for the DNS socket.
		Patch by laurent at gouloum fr, fixes #95.
	- Add android patches and makefile, from Marcel Bokhorst, fixes #105.
	- Added missing break in iodine.c, by Pavel Pergamenshchik, #108.
	- A number of minor patches from Frank Denis, Gregor Herrmann and
		Barak A. Pearlmutter.
	- Testcase compilation fixes for OS X and FreeBSD
	- Do not let sockets be inherited by sub-processes, fixes #99.
	- Add unspecified RR type (called PRIVATE; id 65399, in private use
		range). For servers with RFC3597 support. Fixes #97.
	- Fix authentication bypass vulnerability; found by Oscar Reparaz.


(wiz)
diff -r1.2 -r1.3 pkgsrc/net/iodine/Makefile
diff -r1.1 -r1.2 pkgsrc/net/iodine/PLIST
diff -r1.1 -r1.2 pkgsrc/net/iodine/distinfo
diff -r1.1 -r1.2 pkgsrc/net/iodine/patches/patch-aa
diff -r1.1 -r0 pkgsrc/net/iodine/patches/patch-ab

cvs diff -r1.2 -r1.3 pkgsrc/net/iodine/Makefile (expand / switch to unified diff)

--- pkgsrc/net/iodine/Makefile 2013/07/12 10:44:59 1.2
+++ pkgsrc/net/iodine/Makefile 2014/06/26 18:54:09 1.3
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: Makefile,v 1.2 2013/07/12 10:44:59 jperkin Exp $ 1# $NetBSD: Makefile,v 1.3 2014/06/26 18:54:09 wiz Exp $
2 2
3DISTNAME= iodine-0.6.0-rc1 3DISTNAME= iodine-0.7.0
4PKGNAME= iodine-0.6.0rc1 
5PKGREVISION= 1 
6CATEGORIES= net 4CATEGORIES= net
7MASTER_SITES= http://code.kryo.se/iodine/ 5MASTER_SITES= http://code.kryo.se/iodine/
8 6
9MAINTAINER= mwilhelmy@users.sourceforge.net 7MAINTAINER= mwilhelmy@users.sourceforge.net
10HOMEPAGE= http://code.kryo.se/iodine/ 8HOMEPAGE= http://code.kryo.se/iodine/
11COMMENT= Tool to tunnel IPv4 over DNS 9COMMENT= Tool to tunnel IPv4 over DNS
12LICENSE= mit 10LICENSE= mit
13 11
14PKG_USERS= iodine:iodine 12PKG_USERS= iodine:iodine
15PKG_GROUPS= iodine 13PKG_GROUPS= iodine
16 14
17BUILD_DEFS+= VARBASE 15BUILD_DEFS+= VARBASE
18MAKE_DIRS= ${VARBASE}/chroot 16MAKE_DIRS= ${VARBASE}/chroot
19OWN_DIRS= ${VARBASE}/chroot/iodine 17OWN_DIRS= ${VARBASE}/chroot/iodine
 18MAKE_FLAGS+= prefix=${PREFIX}
 19MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR}
20 20
21.include "../../devel/zlib/buildlink3.mk" 21.include "../../devel/zlib/buildlink3.mk"
22.include "../../mk/bsd.pkg.mk" 22.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/net/iodine/PLIST (expand / switch to unified diff)

--- pkgsrc/net/iodine/PLIST 2012/12/12 13:19:06 1.1
+++ pkgsrc/net/iodine/PLIST 2014/06/26 18:54:09 1.2
@@ -1,7 +1,4 @@ @@ -1,7 +1,4 @@
1@comment $NetBSD: PLIST,v 1.1 2012/12/12 13:19:06 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.2 2014/06/26 18:54:09 wiz Exp $
2man/man8/iodine.8 2man/man8/iodine.8
3man/man8/iodined.8 
4sbin/iodine 3sbin/iodine
5sbin/iodined 4sbin/iodined
6share/doc/iodine/CHANGELOG 
7share/doc/iodine/README 

cvs diff -r1.1 -r1.2 pkgsrc/net/iodine/distinfo (expand / switch to unified diff)

--- pkgsrc/net/iodine/distinfo 2012/12/12 13:19:06 1.1
+++ pkgsrc/net/iodine/distinfo 2014/06/26 18:54:09 1.2
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.1 2012/12/12 13:19:06 wiz Exp $ 1$NetBSD: distinfo,v 1.2 2014/06/26 18:54:09 wiz Exp $
2 2
3SHA1 (iodine-0.6.0-rc1.tar.gz) = 4fa9a248b8a84df8a727a5d749e669e58136edca 3SHA1 (iodine-0.7.0.tar.gz) = f4c49305b6f46a547b160b3bd8c962942d701a63
4RMD160 (iodine-0.6.0-rc1.tar.gz) = 6974beac28e07b0c280d7095f15d13699e9cad65 4RMD160 (iodine-0.7.0.tar.gz) = 9552890a18bcd9b4576dd096a4cda8d9973dfc34
5Size (iodine-0.6.0-rc1.tar.gz) = 89827 bytes 5Size (iodine-0.7.0.tar.gz) = 96181 bytes
6SHA1 (patch-aa) = fb37ac47290f54aa87d84c89c5d0b1fcb179f2fb 6SHA1 (patch-aa) = 8c0de153906bb580e12c7f2f41e2e783e4c80ad6
7SHA1 (patch-ab) = 767dde49b1d06935dc79ec7832b8204c5eef7ff2 

cvs diff -r1.1 -r1.2 pkgsrc/net/iodine/patches/patch-aa (expand / switch to unified diff)

--- pkgsrc/net/iodine/patches/patch-aa 2012/12/12 13:19:06 1.1
+++ pkgsrc/net/iodine/patches/patch-aa 2014/06/26 18:54:09 1.2
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-aa,v 1.1 2012/12/12 13:19:06 wiz Exp $ 1$NetBSD: patch-aa,v 1.2 2014/06/26 18:54:09 wiz Exp $
2 2
3Honour CPPFLAGS 3Honour CPPFLAGS
4 4
5--- src/Makefile.orig 2010-03-06 20:47:50.000000000 +0100 5--- src/Makefile.orig 2014-06-16 20:28:43.000000000 +0000
6+++ src/Makefile 2010-03-06 20:54:32.000000000 +0100 6+++ src/Makefile
7@@ -28,7 +28,7 @@ 7@@ -28,7 +28,7 @@ $(SERVER): $(COMMONOBJS) $(SERVEROBJS)
8  8
9 .c.o:  9 .c.o:
10 @echo CC $< 10 @echo CC $<
11- @$(CC) $(CFLAGS) $< -o $@ 11- @$(CC) $(CFLAGS) $< -o $@
12+ @$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@ 12+ @$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@
13  13
14 base64u.o client.o iodined.o: base64u.h 14 base64u.o client.o iodined.o: base64u.h
15 base64u.c: base64.c 15 base64u.c: base64.c

File Deleted: pkgsrc/net/iodine/patches/Attic/patch-ab