]> jfr.im git - irc/unrealircd/unrealircd.git/commitdiff
UnrealIRCd 4.0.18
authorBram Matthys <redacted>
Sat, 23 Jun 2018 14:06:12 +0000 (16:06 +0200)
committerBram Matthys <redacted>
Sat, 23 Jun 2018 14:06:12 +0000 (16:06 +0200)
.CHANGES.NEW
configure
configure.ac
doc/RELEASE-NOTES
include/win32/setup.h
src/version.c.SH
src/win32/unrealinst.iss

index 48b0703c34bf3bed51cf1a73146c6b00b02a3ba3..70fd8ac5e1adca047691238212e5125caf499836 100644 (file)
@@ -7,7 +7,7 @@
  \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
 
                                Configuration Program
-                                for UnrealIRCd 4.0.18-rc2
+                                for UnrealIRCd 4.0.18
                                     
 This program will help you to compile your IRC server, and ask you
 questions regarding the compile-time settings of it during the process. 
index 078530bd346ffc363223342a68589c94311c0d25..e8d4156486b8d8081d37b9b1c57487c742e7878f 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for unrealircd 4.0.18-rc2.
+# Generated by GNU Autoconf 2.69 for unrealircd 4.0.18.
 #
 # Report bugs to <http://bugs.unrealircd.org/>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='unrealircd'
 PACKAGE_TARNAME='unrealircd'
-PACKAGE_VERSION='4.0.18-rc2'
-PACKAGE_STRING='unrealircd 4.0.18-rc2'
+PACKAGE_VERSION='4.0.18'
+PACKAGE_STRING='unrealircd 4.0.18'
 PACKAGE_BUGREPORT='http://bugs.unrealircd.org/'
 PACKAGE_URL='http://unrealircd.org/'
 
@@ -1320,7 +1320,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures unrealircd 4.0.18-rc2 to adapt to many kinds of systems.
+\`configure' configures unrealircd 4.0.18 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1385,7 +1385,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of unrealircd 4.0.18-rc2:";;
+     short | recursive ) echo "Configuration of unrealircd 4.0.18:";;
    esac
   cat <<\_ACEOF
 
@@ -1539,7 +1539,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-unrealircd configure 4.0.18-rc2
+unrealircd configure 4.0.18
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2145,7 +2145,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by unrealircd $as_me 4.0.18-rc2, which was
+It was created by unrealircd $as_me 4.0.18, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2564,7 +2564,7 @@ _ACEOF
 # The version suffix such as a beta marker or release candidate
 # marker. (e.g.: -rcX for unrealircd-3.2.9-rcX). This macro is a
 # string instead of an integer because it contains arbitrary data.
-UNREAL_VERSION_SUFFIX="-rc2"
+UNREAL_VERSION_SUFFIX=""
 
 cat >>confdefs.h <<_ACEOF
 #define UNREAL_VERSION_SUFFIX "$UNREAL_VERSION_SUFFIX"
@@ -9279,7 +9279,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by unrealircd $as_me 4.0.18-rc2, which was
+This file was extended by unrealircd $as_me 4.0.18, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -9342,7 +9342,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-unrealircd config.status 4.0.18-rc2
+unrealircd config.status 4.0.18
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index 324f8c9c0e6dd380a2a9f95df202f6f81aa22530..cedb31b6dbe9a457f5cf9d6957696ec52d3c2e12 100644 (file)
@@ -8,7 +8,7 @@ dnl src/win32/unrealinst.iss
 dnl .CHANGES.NEW
 dnl src/version.c.SH
 
-AC_INIT([unrealircd], [4.0.18-rc2], [http://bugs.unrealircd.org/], [], [http://unrealircd.org/])
+AC_INIT([unrealircd], [4.0.18], [http://bugs.unrealircd.org/], [], [http://unrealircd.org/])
 AC_CONFIG_SRCDIR([src/ircd.c])
 AC_CONFIG_HEADER([include/setup.h])
 AC_CONFIG_AUX_DIR([autoconf])
@@ -42,7 +42,7 @@ AC_DEFINE_UNQUOTED([UNREAL_VERSION_MINOR], [$UNREAL_VERSION_MINOR], [Minor versi
 # The version suffix such as a beta marker or release candidate
 # marker. (e.g.: -rcX for unrealircd-3.2.9-rcX). This macro is a
 # string instead of an integer because it contains arbitrary data.
-UNREAL_VERSION_SUFFIX=["-rc2"]
+UNREAL_VERSION_SUFFIX=[""]
 AC_DEFINE_UNQUOTED([UNREAL_VERSION_SUFFIX], ["$UNREAL_VERSION_SUFFIX"], [Version suffix such as a beta marker or release candidate marker. (e.g.: -rcX for unrealircd-3.2.9-rcX)])
 
 AC_PROG_CC
index cd3dd053ffab23ac0a783f713dbb7c0a7945f6c1..476405ff3b260897830eb644e6807a77070387bc 100644 (file)
@@ -1,12 +1,7 @@
-UnrealIRCd 4.0.18-rc2 Release Notes
-====================================
+UnrealIRCd 4.0.18 Release Notes
+================================
 
-==[ CHANGES BETWEEN 4.0.18-rc1 AND 4.0.18-rc2 ]==
-
-This addresses one bug introduced by 4.0.18-rc1:
-* Fix for SSL: ECDHE was not working with older OpenSSL versions
-
-==[ CHANGES BETWEEN 4.0.17 AND 4.0.18-rc1 ]==
+==[ CHANGES BETWEEN 4.0.17 AND 4.0.18 ]==
 
 Enhancements:
 * Support for checking IPv6 addresses in DNS blacklists
@@ -14,10 +9,19 @@ Enhancements:
   X25519:secp521r1:secp384r1:prime256v1 if using a recent version of
   OpenSSL/LibreSSL. This can be overridden via set::ssl::ecdh-curve.
 * The blacklist module now checks WEBIRC users as well.
-* You can now require SASL for clients via the allow block:
+* You can now require SASL for all clients via the allow block via:
   allow { ip *; class clients; maxperip 2; options { sasl; }; };
+  This can be useful for a special sasl-only server which, for example,
+  only permits proxies and tor clients. In a future release the feature
+  will be made more flexible so it can be used for other purposes
+  as well.
 
 Major issues fixed:
+* A number of (potential) security issues were fixed:
+  * Memory leaks: this could allow an attacker to slowly consume all
+    available memory and ultimately cause UnrealIRCd to crash.
+  * Out of bounds read: in practice this does not seem to be
+    exploitable due to the many restrictions that are imposed.
 * Compile issues on macOS
 * Bug in blacklist module which could have caused false negatives,
   allowing bad guys in which should have been denied.
@@ -30,6 +34,7 @@ Minor issues fixed:
 * m_ircops sent a conflicting numeric, confusing some clients.
 * Starting UnrealIRCd through a non-interactive(!) ssh session could cause
   the ssh session to hang.
+* An upgrade issue with non-system cURL causing compile problems.
 
 Other changes:
 * The built-in time synchronization feature is now disabled by default.
index 2f398e737b6e379f1d45daa1280218a2136588cb..2ef0ed9dc6a5e2b37cb331fa095a7b2181d776bf 100644 (file)
@@ -88,6 +88,6 @@
 
 /* Version suffix such as a beta marker or release candidate marker. (e.g.:
    -rcX for unrealircd-3.2.9-rcX) */
-#define UNREAL_VERSION_SUFFIX "-rc2"
+#define UNREAL_VERSION_SUFFIX ""
 
 #endif
index bf7b287c106e61eb20d4fb33f18989ad5438f25a..b0a887f8097ec9323cb681d5a26458b93d93e150 100644 (file)
@@ -4,7 +4,7 @@ echo "Extracting src/version.c..."
 
 #id=`grep '$Id: Changes,v' ../Changes`
 #id=`echo $id |sed 's/.* Changes\,v \(.*\) .* Exp .*/\1/'`
-id="4.0.18-rc2"
+id="4.0.18"
 echo "$id"
 
 if test -r version.c
index 4872f967e739c29704ee655fb71776cc4b0238e1..dd8bcdc35ebb60b1fb2171f53d9da626af16952d 100644 (file)
@@ -6,7 +6,7 @@
 
 [Setup]
 AppName=UnrealIRCd 4
-AppVerName=UnrealIRCd 4.0.18-rc2
+AppVerName=UnrealIRCd 4.0.18
 AppPublisher=UnrealIRCd Team
 AppPublisherURL=https://www.unrealircd.org
 AppSupportURL=https://www.unrealircd.org