mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 15:34:47 +02:00
3.2.8.1
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@
|
||||
\___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_|
|
||||
|
||||
Configuration Program
|
||||
for Unreal3.2.8
|
||||
for Unreal3.2.8.1
|
||||
|
||||
This program will help you to compile your IRC server, and ask you
|
||||
questions regarding the compile-time settings of it during the process.
|
||||
|
||||
+6
-2
@@ -1,5 +1,9 @@
|
||||
Unreal3.2.8 Release Notes
|
||||
==========================
|
||||
Unreal3.2.8.1 Release Notes
|
||||
============================
|
||||
|
||||
==[ ABOUT 3.2.8.1 RELEASE ]==
|
||||
This Unreal3.2.8.1 release fixes a (serious) security issue regarding
|
||||
allow::options::noident. The original release notes for 3.2.8 are below.
|
||||
|
||||
==[ GENERAL INFORMATION ]==
|
||||
- If you are upgrading on *NIX, make sure you run 'make clean' and './Config'
|
||||
|
||||
@@ -1764,3 +1764,6 @@
|
||||
(time jump message).
|
||||
- Updated credits (donations)
|
||||
** 3.2.8 release **
|
||||
- Fixed (serious) security issue regarding allow::options::noident,
|
||||
reported by meepmeep (#0003852).
|
||||
** 3.2.8.1 release **
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
===============================================
|
||||
= UnrealIRCd v3.2.8 =
|
||||
= UnrealIRCd v3.2.8.1 =
|
||||
===============================================
|
||||
This release was brought to you by:
|
||||
|
||||
|
||||
@@ -2129,7 +2129,7 @@ bekannt als Z:Line)</font><div class="desc">
|
||||
};</pre>
|
||||
<p>Der Ban IP Block verhindert das Verbinden von bestimmten IP Adressen her zum
|
||||
Server. Das gilt sowohl für Verbindungsversuche von Usern als auch von Servern.<br>
|
||||
<b>ban::mask</b> ist eine IP, die Wildcards enthalten kann<br>
|
||||
<b>ban::mask</b> ist eine IP, die Wildcards enthalten kann.<br>
|
||||
<b>ban::reason</b> ist der Grund, warum der Bann eingetragen wurde.<br>
|
||||
Da dieser Bann auch Server betreffen kann, sollte man beim Eintrag von IP
|
||||
Adressen sehr vorsichtig sein.</p>
|
||||
|
||||
+2
-2
@@ -46,14 +46,14 @@
|
||||
* Can be useful if the above 3 versionids are insufficient for you (eg: you want to support CVS).
|
||||
* This is updated automatically on the CVS server every Monday. so don't touch it.
|
||||
*/
|
||||
#define UNREAL_VERSION_TIME 200908
|
||||
#define UNREAL_VERSION_TIME 200914
|
||||
|
||||
#define UnrealProtocol 2309
|
||||
#define PATCH1 "3"
|
||||
#define PATCH2 ".2"
|
||||
#define PATCH3 ".8"
|
||||
#define PATCH4 ""
|
||||
#define PATCH5 ""
|
||||
#define PATCH5 ".1"
|
||||
#define PATCH6 ""
|
||||
#define PATCH7 ""
|
||||
#define PATCH8 COMPILEINFO
|
||||
|
||||
@@ -210,7 +210,8 @@ DLLFUNC CMD_FUNC(m_user)
|
||||
if (USE_BAN_VERSION && MyConnect(sptr))
|
||||
sendto_one(sptr, ":IRC!IRC@%s PRIVMSG %s :\1VERSION\1",
|
||||
me.name, sptr->name);
|
||||
|
||||
if (strlen(username) > USERLEN)
|
||||
username[USERLEN] = '\0'; /* cut-off */
|
||||
return(
|
||||
register_user(cptr, sptr, sptr->name, username, umodex,
|
||||
virthost,ip));
|
||||
|
||||
+6
-16
@@ -2734,25 +2734,15 @@ int AllowClient(aClient *cptr, struct hostent *hp, char *sockhost, char *usernam
|
||||
Debug((DEBUG_DNS, "a_il: %s->%s", sockhost, fullname));
|
||||
if (index(aconf->hostname, '@'))
|
||||
{
|
||||
/*
|
||||
* Doing strlcpy / strlcat here
|
||||
* would simply be a waste. We are
|
||||
* ALREADY sure that it is proper
|
||||
* lengths
|
||||
*/
|
||||
if (aconf->flags.noident)
|
||||
strcpy(uhost, username);
|
||||
strlcpy(uhost, username, sizeof(uhost));
|
||||
else
|
||||
strcpy(uhost, cptr->username);
|
||||
strcat(uhost, "@");
|
||||
strlcpy(uhost, cptr->username, sizeof(uhost));
|
||||
strlcat(uhost, "@", sizeof(uhost));
|
||||
}
|
||||
else
|
||||
*uhost = '\0';
|
||||
/*
|
||||
* Same here as above
|
||||
* -Stskeeps
|
||||
*/
|
||||
strncat(uhost, fullname, sizeof(uhost) - strlen(uhost));
|
||||
strlcat(uhost, fullname, sizeof(uhost));
|
||||
if (!match(aconf->hostname, uhost))
|
||||
goto attach;
|
||||
}
|
||||
@@ -2763,11 +2753,11 @@ int AllowClient(aClient *cptr, struct hostent *hp, char *sockhost, char *usernam
|
||||
strncpyzt(uhost, username, sizeof(uhost));
|
||||
else
|
||||
strncpyzt(uhost, cptr->username, sizeof(uhost));
|
||||
(void)strcat(uhost, "@");
|
||||
(void)strlcat(uhost, "@", sizeof(uhost));
|
||||
}
|
||||
else
|
||||
*uhost = '\0';
|
||||
(void)strncat(uhost, sockhost, sizeof(uhost) - strlen(uhost));
|
||||
strlcat(uhost, sockhost, sizeof(uhost));
|
||||
/* Check the IP */
|
||||
if (match_ip(cptr->ip, uhost, aconf->ip, aconf->netmask))
|
||||
goto attach;
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#define WIN32_VERSION BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4
|
||||
#define WIN32_VERSION BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4 PATCH5
|
||||
#include "resource.h"
|
||||
#include "version.h"
|
||||
#include "setup.h"
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ SERVICE_STATUS_HANDLE IRCDStatusHandle;
|
||||
BOOL IsService = FALSE;
|
||||
|
||||
extern OSVERSIONINFO VerInfo;
|
||||
#define WIN32_VERSION BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4
|
||||
#define WIN32_VERSION BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4 PATCH5
|
||||
|
||||
/* Places the service in the STOPPED state
|
||||
* Parameters:
|
||||
|
||||
Reference in New Issue
Block a user