\___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_|
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.
#! /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/>.
#
# 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/'
# 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]...
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
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.
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 $@
# 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"
# 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
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\\"
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])
# 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
-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
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.
* 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.
/* 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
#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
[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