mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-28 01:46:38 +02:00
3-2beta13
This commit is contained in:
+11
-4
@@ -54,6 +54,7 @@
|
||||
#include <openssl/ssl.h>
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/evp.h>
|
||||
#include <openssl/rand.h>
|
||||
#endif
|
||||
#include "auth.h"
|
||||
extern int sendanyways;
|
||||
@@ -497,7 +498,7 @@ typedef unsigned int u_int32_t; /* XXX Hope this works! */
|
||||
#define OFLAG_HIDE 0x04000000 /* gets auto +x on oper up */
|
||||
#define OFLAG_TKL 0x10000000 /* can use G:lines and shuns */
|
||||
#define OFLAG_GZL 0x20000000 /* can use global Z:lines */
|
||||
#define OFLAG_WMASTER 0x40000000
|
||||
#define OFLAG_OVERRIDE 0x40000000 /* can use oper-override */
|
||||
#define OFLAG_INVISIBLE 0x80000000
|
||||
#define OFLAG_LOCAL (OFLAG_REHASH|OFLAG_HELPOP|OFLAG_GLOBOP|OFLAG_WALLOP|OFLAG_LOCOP|OFLAG_LROUTE|OFLAG_LKILL|OFLAG_KLINE|OFLAG_UNKLINE|OFLAG_LNOTICE)
|
||||
#define OFLAG_GLOBAL (OFLAG_LOCAL|OFLAG_GROUTE|OFLAG_GKILL|OFLAG_GNOTICE)
|
||||
@@ -506,6 +507,7 @@ typedef unsigned int u_int32_t; /* XXX Hope this works! */
|
||||
#define OFLAG_ADMIN_ (OFLAG_ADMIN | OFLAG_GLOBAL)
|
||||
#define OFLAG_SADMIN_ (OFLAG_SADMIN | OFLAG_GLOBAL)
|
||||
|
||||
#define OPCanOverride(x) ((x)->oflag & OFLAG_OVERRIDE)
|
||||
#define OPCanTKL(x) ((x)->oflag & OFLAG_TKL)
|
||||
#define OPCanGZL(x) ((x)->oflag & OFLAG_GZL)
|
||||
#define OPCanZline(x) ((x)->oflag & OFLAG_ZLINE)
|
||||
@@ -732,6 +734,9 @@ extern short Usermode_highest;
|
||||
#define CONNECT_AUTO 0x000004
|
||||
#define CONNECT_QUARANTINE 0x000008
|
||||
|
||||
#define SSLFLAG_FAILIFNOCERT 0x1
|
||||
#define SSLFLAG_VERIFYCERT 0x2
|
||||
#define SSLFLAG_DONOTACCEPTSELFSIGNED 0x4
|
||||
struct Client {
|
||||
struct Client *next, *prev, *hnext;
|
||||
anUser *user; /* ...defined, if this is a User */
|
||||
@@ -959,13 +964,14 @@ struct _configitem_listen {
|
||||
char *ip;
|
||||
int port;
|
||||
long options, clients;
|
||||
aClient *listener;
|
||||
};
|
||||
|
||||
struct _configitem_vhost {
|
||||
ConfigItem *prev, *next;
|
||||
ConfigFlag flag;
|
||||
ConfigItem *from;
|
||||
char *login, *virthost, *virtuser;
|
||||
char *login, *virthost, *virtuser, *swhois;
|
||||
anAuthStruct *auth;
|
||||
};
|
||||
|
||||
@@ -1077,7 +1083,8 @@ struct _configitem_alias {
|
||||
struct _configitem_alias_format {
|
||||
ConfigItem *prev, *next;
|
||||
ConfigFlag flag;
|
||||
ConfigItem_alias *alias;
|
||||
char *nick;
|
||||
short type;
|
||||
char *format, *parameters;
|
||||
};
|
||||
|
||||
@@ -1360,7 +1367,7 @@ struct liststruct {
|
||||
#ifdef CLEAN_COMPILE
|
||||
#define TStime() (time(NULL) + TSoffset)
|
||||
#else
|
||||
#define TStime() (0, timeofday == 0 ? (timeofday = time(NULL) + TSoffset) : timeofday)
|
||||
#define TStime() (timeofday == 0 ? (timeofday = time(NULL) + TSoffset) : timeofday)
|
||||
#endif
|
||||
|
||||
/* Lifted somewhat from Undernet code --Rak */
|
||||
|
||||
Reference in New Issue
Block a user