1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-06-12 17:14:46 +02:00
This commit is contained in:
Bram Matthys
2009-04-13 11:04:37 +00:00
parent 7949ef2550
commit e2c54d4b1e
10 changed files with 24 additions and 26 deletions
+1 -1
View File
@@ -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
View File
@@ -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'
+3
View File
@@ -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
View File
@@ -1,5 +1,5 @@
===============================================
= UnrealIRCd v3.2.8 =
= UnrealIRCd v3.2.8.1 =
===============================================
This release was brought to you by:
+1 -1
View File
@@ -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
View File
@@ -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
+2 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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: