Browse Source

Releasing 1.0.24.

Guus Sliepen 10 năm trước cách đây
mục cha
commit
110ca1958a
21 tập tin đã thay đổi với 49 bổ sung23 xóa
  1. 23 0
      NEWS
  2. 3 3
      README
  3. 3 0
      THANKS
  4. 1 1
      configure.ac
  5. 1 1
      doc/tinc.conf.5.in
  6. 2 2
      doc/tinc.texi
  7. 1 1
      doc/tincd.8.in
  8. 1 1
      src/avl_tree.c
  9. 1 1
      src/conf.c
  10. 1 1
      src/graph.c
  11. 1 1
      src/have.h
  12. 1 1
      src/linux/device.c
  13. 1 1
      src/meta.c
  14. 1 1
      src/net_packet.c
  15. 1 1
      src/net_setup.c
  16. 1 1
      src/protocol_key.c
  17. 1 1
      src/raw_socket_device.c
  18. 1 1
      src/solaris/device.c
  19. 2 2
      src/tincd.c
  20. 1 1
      src/utils.c
  21. 1 1
      src/utils.h

+ 23 - 0
NEWS

@@ -1,3 +1,26 @@
+Version 1.0.24               May 11 2013
+
+ * Various compiler hardening flags are enabled by default.
+
+ * Updated support for Solaris, allowing switch mode on Solaris 11.
+
+ * Configuration will now also be read from a conf.d directory.
+
+ * Various updates to the documentation.
+
+ * Tinc now forces glibc to reload /etc/resolv.conf after it receives SIGALRM.
+
+ * Fixed a potential routing loop when IndirectData or TCPOnly is used and
+   broadcast packets are being sent.
+
+ * Improved security with constant time memcmp and stricter use of OpenSSL's
+   RNG functions.
+
+ * Fixed all issues found by Coverity.
+
+Thanks to Florent Clairambault, Vilbrekin, luckyhacky, Armin Fisslthaler, Loïc
+Dachary and Steffan Karger for their contributions to this version of tinc.
+
 Version 1.0.23               October 19 2013
 Version 1.0.23               October 19 2013
 
 
  * Start authentication immediately on outgoing connections (useful for sslh).
  * Start authentication immediately on outgoing connections (useful for sslh).

+ 3 - 3
README

@@ -1,7 +1,7 @@
-This is the README file for tinc version 1.0.23. Installation
+This is the README file for tinc version 1.0.24. Installation
 instructions may be found in the INSTALL file.
 instructions may be found in the INSTALL file.
 
 
-tinc is Copyright (C) 1998-2013 by:
+tinc is Copyright (C) 1998-2014 by:
 
 
 Ivo Timmermans,
 Ivo Timmermans,
 Guus Sliepen <guus@tinc-vpn.org>,
 Guus Sliepen <guus@tinc-vpn.org>,
@@ -55,7 +55,7 @@ should be changed into "Device", and "Device" should be changed into
 Compatibility
 Compatibility
 -------------
 -------------
 
 
-Version 1.0.23 is compatible with 1.0pre8, 1.0 and later, but not with older
+Version 1.0.24 is compatible with 1.0pre8, 1.0 and later, but not with older
 versions of tinc.
 versions of tinc.
 
 
 
 

+ 3 - 0
THANKS

@@ -4,6 +4,7 @@ We would like to thank the following people for their contributions to tinc:
 * Allesandro Gatti
 * Allesandro Gatti
 * Andreas van Cranenburgh
 * Andreas van Cranenburgh
 * Anthony G. Basile
 * Anthony G. Basile
+* Armin Fisslthaler
 * Armijn Hemel
 * Armijn Hemel
 * Brandon Black
 * Brandon Black
 * Cris van Pelt
 * Cris van Pelt
@@ -26,6 +27,7 @@ We would like to thank the following people for their contributions to tinc:
 * Jerome Etienne
 * Jerome Etienne
 * Julien Muchembled
 * Julien Muchembled
 * Lavrans Laading
 * Lavrans Laading
+* Loïc Dachary
 * Loïc Grenié
 * Loïc Grenié
 * Lubomír Bulej
 * Lubomír Bulej
 * Mads Kiilerich
 * Mads Kiilerich
@@ -49,6 +51,7 @@ We would like to thank the following people for their contributions to tinc:
 * Robert van der Meulen
 * Robert van der Meulen
 * Rumko
 * Rumko
 * Scott Lamb
 * Scott Lamb
+* Steffan Karger
 * Sven-Haegar Koch
 * Sven-Haegar Koch
 * Teemu Kiviniemi
 * Teemu Kiviniemi
 * Timothy Redaelli
 * Timothy Redaelli

+ 1 - 1
configure.ac

@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl Process this file with autoconf to produce a configure script.
 
 
 AC_PREREQ(2.61)
 AC_PREREQ(2.61)
-AC_INIT([tinc], [1.0.23])
+AC_INIT([tinc], [1.0.24])
 AC_CONFIG_SRCDIR([src/tincd.c])
 AC_CONFIG_SRCDIR([src/tincd.c])
 AM_INIT_AUTOMAKE([1.11 check-news std-options subdir-objects nostdinc -Wall])
 AM_INIT_AUTOMAKE([1.11 check-news std-options subdir-objects nostdinc -Wall])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_HEADERS([config.h])

+ 1 - 1
doc/tinc.conf.5.in

@@ -1,4 +1,4 @@
-.Dd 2010-01-16
+.Dd 2014-05-11
 .Dt TINC.CONF 5
 .Dt TINC.CONF 5
 .\" Manual page created by:
 .\" Manual page created by:
 .\" Ivo Timmermans
 .\" Ivo Timmermans

+ 2 - 2
doc/tinc.texi

@@ -15,7 +15,7 @@
 
 
 This is the info manual for @value{PACKAGE} version @value{VERSION}, a Virtual Private Network daemon.
 This is the info manual for @value{PACKAGE} version @value{VERSION}, a Virtual Private Network daemon.
 
 
-Copyright @copyright{} 1998-2013 Ivo Timmermans,
+Copyright @copyright{} 1998-2014 Ivo Timmermans,
 Guus Sliepen <guus@@tinc-vpn.org> and
 Guus Sliepen <guus@@tinc-vpn.org> and
 Wessel Dankers <wsl@@tinc-vpn.org>.
 Wessel Dankers <wsl@@tinc-vpn.org>.
 
 
@@ -39,7 +39,7 @@ permission notice identical to this one.
 @vskip 0pt plus 1filll
 @vskip 0pt plus 1filll
 This is the info manual for @value{PACKAGE} version @value{VERSION}, a Virtual Private Network daemon.
 This is the info manual for @value{PACKAGE} version @value{VERSION}, a Virtual Private Network daemon.
 
 
-Copyright @copyright{} 1998-2013 Ivo Timmermans,
+Copyright @copyright{} 1998-2014 Ivo Timmermans,
 Guus Sliepen <guus@@tinc-vpn.org> and
 Guus Sliepen <guus@@tinc-vpn.org> and
 Wessel Dankers <wsl@@tinc-vpn.org>.
 Wessel Dankers <wsl@@tinc-vpn.org>.
 
 

+ 1 - 1
doc/tincd.8.in

@@ -1,4 +1,4 @@
-.Dd 2011-01-02
+.Dd 2014-05-11
 .Dt TINCD 8
 .Dt TINCD 8
 .\" Manual page created by:
 .\" Manual page created by:
 .\" Ivo Timmermans
 .\" Ivo Timmermans

+ 1 - 1
src/avl_tree.c

@@ -2,7 +2,7 @@
     avl_tree.c -- avl_ tree and linked list convenience
     avl_tree.c -- avl_ tree and linked list convenience
     Copyright (C) 1998 Michael H. Buselli
     Copyright (C) 1998 Michael H. Buselli
                   2000-2005 Ivo Timmermans,
                   2000-2005 Ivo Timmermans,
-                  2000-2006 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
                   2000-2005 Wessel Dankers <wsl@tinc-vpn.org>
                   2000-2005 Wessel Dankers <wsl@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify

+ 1 - 1
src/conf.c

@@ -2,7 +2,7 @@
     conf.c -- configuration code
     conf.c -- configuration code
     Copyright (C) 1998 Robert van der Meulen
     Copyright (C) 1998 Robert van der Meulen
                   1998-2005 Ivo Timmermans
                   1998-2005 Ivo Timmermans
-                  2000-2012 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
                   2010-2011 Julien Muchembled <jm@jmuchemb.eu>
                   2010-2011 Julien Muchembled <jm@jmuchemb.eu>
 		  2000 Cris van Pelt
 		  2000 Cris van Pelt
 
 

+ 1 - 1
src/graph.c

@@ -1,6 +1,6 @@
 /*
 /*
     graph.c -- graph algorithms
     graph.c -- graph algorithms
-    Copyright (C) 2001-2013 Guus Sliepen <guus@tinc-vpn.org>,
+    Copyright (C) 2001-2014 Guus Sliepen <guus@tinc-vpn.org>,
                   2001-2005 Ivo Timmermans
                   2001-2005 Ivo Timmermans
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify

+ 1 - 1
src/have.h

@@ -1,7 +1,7 @@
 /*
 /*
     have.h -- include headers which are known to exist
     have.h -- include headers which are known to exist
     Copyright (C) 1998-2005 Ivo Timmermans
     Copyright (C) 1998-2005 Ivo Timmermans
-                  2003-2011 Guus Sliepen <guus@tinc-vpn.org>
+                  2003-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by

+ 1 - 1
src/linux/device.c

@@ -1,7 +1,7 @@
 /*
 /*
     device.c -- Interaction with Linux ethertap and tun/tap device
     device.c -- Interaction with Linux ethertap and tun/tap device
     Copyright (C) 2001-2005 Ivo Timmermans,
     Copyright (C) 2001-2005 Ivo Timmermans,
-                  2001-2013 Guus Sliepen <guus@tinc-vpn.org>
+                  2001-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by

+ 1 - 1
src/meta.c

@@ -1,6 +1,6 @@
 /*
 /*
     meta.c -- handle the meta communication
     meta.c -- handle the meta communication
-    Copyright (C) 2000-2013 Guus Sliepen <guus@tinc-vpn.org>,
+    Copyright (C) 2000-2014 Guus Sliepen <guus@tinc-vpn.org>,
                   2000-2005 Ivo Timmermans
                   2000-2005 Ivo Timmermans
                   2006      Scott Lamb <slamb@slamb.org>
                   2006      Scott Lamb <slamb@slamb.org>
 
 

+ 1 - 1
src/net_packet.c

@@ -1,7 +1,7 @@
 /*
 /*
     net_packet.c -- Handles in- and outgoing VPN packets
     net_packet.c -- Handles in- and outgoing VPN packets
     Copyright (C) 1998-2005 Ivo Timmermans,
     Copyright (C) 1998-2005 Ivo Timmermans,
-                  2000-2013 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
                   2010      Timothy Redaelli <timothy@redaelli.eu>
                   2010      Timothy Redaelli <timothy@redaelli.eu>
                   2010      Brandon Black <blblack@gmail.com>
                   2010      Brandon Black <blblack@gmail.com>
 
 

+ 1 - 1
src/net_setup.c

@@ -1,7 +1,7 @@
 /*
 /*
     net_setup.c -- Setup.
     net_setup.c -- Setup.
     Copyright (C) 1998-2005 Ivo Timmermans,
     Copyright (C) 1998-2005 Ivo Timmermans,
-                  2000-2013 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
                   2006      Scott Lamb <slamb@slamb.org>
                   2006      Scott Lamb <slamb@slamb.org>
                   2010      Brandon Black <blblack@gmail.com>
                   2010      Brandon Black <blblack@gmail.com>
 
 

+ 1 - 1
src/protocol_key.c

@@ -1,7 +1,7 @@
 /*
 /*
     protocol_key.c -- handle the meta-protocol, key exchange
     protocol_key.c -- handle the meta-protocol, key exchange
     Copyright (C) 1999-2005 Ivo Timmermans,
     Copyright (C) 1999-2005 Ivo Timmermans,
-                  2000-2012 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by

+ 1 - 1
src/raw_socket_device.c

@@ -1,7 +1,7 @@
 /*
 /*
     device.c -- raw socket
     device.c -- raw socket
     Copyright (C) 2002-2005 Ivo Timmermans,
     Copyright (C) 2002-2005 Ivo Timmermans,
-                  2002-2012 Guus Sliepen <guus@tinc-vpn.org>
+                  2002-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by

+ 1 - 1
src/solaris/device.c

@@ -2,7 +2,7 @@
     device.c -- Interaction with Solaris tun device
     device.c -- Interaction with Solaris tun device
     Copyright (C) 2001-2005 Ivo Timmermans,
     Copyright (C) 2001-2005 Ivo Timmermans,
                   2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
                   2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
-                  2001-2013 Guus Sliepen <guus@tinc-vpn.org>
+                  2001-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by

+ 2 - 2
src/tincd.c

@@ -1,7 +1,7 @@
 /*
 /*
     tincd.c -- the main file for tincd
     tincd.c -- the main file for tincd
     Copyright (C) 1998-2005 Ivo Timmermans
     Copyright (C) 1998-2005 Ivo Timmermans
-                  2000-2013 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
                   2008      Max Rijevski <maksuf@gmail.com>
                   2008      Max Rijevski <maksuf@gmail.com>
                   2009      Michael Tokarev <mjt@tls.msk.ru>
                   2009      Michael Tokarev <mjt@tls.msk.ru>
                   2010      Julien Muchembled <jm@jmuchemb.eu>
                   2010      Julien Muchembled <jm@jmuchemb.eu>
@@ -549,7 +549,7 @@ int main(int argc, char **argv) {
 	if(show_version) {
 	if(show_version) {
 		printf("%s version %s (built %s %s, protocol %d)\n", PACKAGE,
 		printf("%s version %s (built %s %s, protocol %d)\n", PACKAGE,
 			   VERSION, __DATE__, __TIME__, PROT_CURRENT);
 			   VERSION, __DATE__, __TIME__, PROT_CURRENT);
-		printf("Copyright (C) 1998-2013 Ivo Timmermans, Guus Sliepen and others.\n"
+		printf("Copyright (C) 1998-2014 Ivo Timmermans, Guus Sliepen and others.\n"
 				"See the AUTHORS file for a complete list.\n\n"
 				"See the AUTHORS file for a complete list.\n\n"
 				"tinc comes with ABSOLUTELY NO WARRANTY.  This is free software,\n"
 				"tinc comes with ABSOLUTELY NO WARRANTY.  This is free software,\n"
 				"and you are welcome to redistribute it under certain conditions;\n"
 				"and you are welcome to redistribute it under certain conditions;\n"

+ 1 - 1
src/utils.c

@@ -1,7 +1,7 @@
 /*
 /*
     utils.c -- gathering of some stupid small functions
     utils.c -- gathering of some stupid small functions
     Copyright (C) 1999-2005 Ivo Timmermans
     Copyright (C) 1999-2005 Ivo Timmermans
-                  2000-2009 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by

+ 1 - 1
src/utils.h

@@ -1,7 +1,7 @@
 /*
 /*
     utils.h -- header file for utils.c
     utils.h -- header file for utils.c
     Copyright (C) 1999-2005 Ivo Timmermans
     Copyright (C) 1999-2005 Ivo Timmermans
-                  2000-2009 Guus Sliepen <guus@tinc-vpn.org>
+                  2000-2014 Guus Sliepen <guus@tinc-vpn.org>
 
 
     This program is free software; you can redistribute it and/or modify
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     it under the terms of the GNU General Public License as published by