1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-07-09 14:43:12 +02:00

- Windows: Fix strange linking bug. Outgoing connects from a Windows

IRCd caused a garbled SERVER protocol message, causing 'cannot find
  server' errors and killing of users. Reported by Sunkat (#4183).
This commit is contained in:
Bram Matthys
2013-04-04 23:07:04 +02:00
parent f0167d1284
commit ff5e6a1a0c
8 changed files with 2 additions and 11 deletions
+2
View File
@@ -809,3 +809,5 @@ extern void free_pending_net(aClient *sptr);
extern aPendingNet *find_pending_net_by_numeric_butone(int numeric, aClient *exempt);
extern aClient *find_pending_net_duplicates(aClient *cptr, aClient **srv, int *numeric);
extern aClient *find_non_pending_net_duplicates(aClient *cptr);
extern MODVAR char serveropts[];
extern MODVAR char *IsupportStrings[];
-1
View File
@@ -842,7 +842,6 @@ EVENT(e_clean_out_throttling_buckets)
if (!t || (TStime() - t > 30))
{
extern char serveropts[];
extern Module *Modules;
char *p = serveropts + strlen(serveropts);
Module *mi;
-1
View File
@@ -1071,7 +1071,6 @@ int _register_user(aClient *cptr, aClient *sptr, char *nick, char *username, cha
me.name, parv[0],
me.name, version, umodestring, cmodestring);
{
extern MODVAR char *IsupportStrings[];
int i;
for (i = 0; IsupportStrings[i]; i++)
sendto_one(sptr, rpl_str(RPL_ISUPPORT), me.name, nick, IsupportStrings[i]);
-2
View File
@@ -44,8 +44,6 @@
DLLFUNC int m_protoctl(aClient *cptr, aClient *sptr, int parc, char *parv[]);
extern MODVAR char serveropts[];
#define MSG_PROTOCTL "PROTOCTL"
#define TOK_PROTOCTL "_"
-3
View File
@@ -130,8 +130,6 @@ char buf[512];
void _send_server_message(aClient *sptr)
{
extern char serveropts[];
if (sptr->serv->flags.server_sent)
{
#ifdef DEBUGMODE
@@ -695,7 +693,6 @@ CMD_FUNC(m_server_remote)
int m_server_synch(aClient *cptr, long numeric, ConfigItem_link *aconf)
{
char *inpath = get_client_name(cptr, TRUE);
extern MODVAR char serveropts[];
aClient *acptr;
int i;
char buf[BUFSIZE];
-1
View File
@@ -912,7 +912,6 @@ int check_client(aClient *cptr, char *username)
int completed_connection(aClient *cptr)
{
ConfigItem_link *aconf = cptr->serv ? cptr->serv->conf : NULL;
extern char serveropts[];
SetHandshake(cptr);
if (!aconf)
-2
View File
@@ -179,8 +179,6 @@ char *p;
*/
CMD_FUNC(m_version)
{
extern char serveropts[];
extern char *IsupportStrings[];
int reply, i;
/* Only allow remote VERSIONs if registered -- Syzop */
-1
View File
@@ -35,7 +35,6 @@ extern OSVERSIONINFO VerInfo;
extern char OSName[256];
extern char backupbuf[8192];
extern char *buildid;
extern char serveropts[];
extern char *extraflags;
extern BOOL IsService;
void CleanUp(void);