]> jfr.im git - irc/rqf/shadowircd.git/blame - extensions/extb_ssl.c
Add SHA256/SHA512 support to crypt.c and fix up the MD5 component (it seemed to have...
[irc/rqf/shadowircd.git] / extensions / extb_ssl.c
CommitLineData
95dc1251 1/* SSL extban type: matches ssl users */
0cb68b8a
VY
2
3#include "stdinc.h"
4#include "modules.h"
5#include "client.h"
6#include "ircd.h"
7
8static int _modinit(void);
9static void _moddeinit(void);
10static int eb_ssl(const char *data, struct Client *client_p, struct Channel *chptr, long mode_type);
11
12DECLARE_MODULE_AV1(extb_ssl, _modinit, _moddeinit, NULL, NULL, NULL, "$Revision$");
13
14static int
15_modinit(void)
16{
17 extban_table['z'] = eb_ssl;
18
19 return 0;
20}
21
22static void
23_moddeinit(void)
24{
25 extban_table['z'] = NULL;
26}
27
28static int eb_ssl(const char *data, struct Client *client_p,
29 struct Channel *chptr, long mode_type)
30{
31
32 (void)chptr;
33 (void)mode_type;
0cb68b8a
VY
34 if (data != NULL)
35 return EXTBAN_INVALID;
36 return IsSSLClient(client_p) ? EXTBAN_MATCH : EXTBAN_NOMATCH;
37}