solanum-vs-hackint-and-char.../ircd
Simon Arlott 762468f85d
authd: wait until the ssl connection is "open" before reading
It's useful to allow authd to run in parallel with ssl negotiation,
but if the ssld connection has plaintext data ready for reading
there's a race condition between authd calling read_packet() and
ssl_process_certfp() storing the certificate fingerprint. This
scenario would be bad for a server connecting because fingerprint
verification will fail.

Allow either operation to complete first, but wait until
ssl_process_open_fd() calls the ssl open callback before calling
read_packet().
2016-04-25 21:43:21 +01:00
..
authproc.c authd: wait until the ssl connection is "open" before reading 2016-04-25 21:43:21 +01:00
bandbi.c
cache.c Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
capability.c Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
channel.c ipv4_from_ipv6: move to librb 2016-04-08 03:49:23 -05:00
chmode.c
class.c
client.c ircd: do nothing in client_release_connids if !MyConnect 2016-04-23 23:25:25 +01:00
dns.c dns: don't use zero ID's 2016-04-02 20:19:37 -05:00
extban.c
getopt.c
hash.c
hook.c Add hook for when rehash is called. 2016-04-06 05:43:54 -05:00
hostmask.c ipv4_from_ipv6: move to librb 2016-04-08 03:49:23 -05:00
ircd.c ircd: load modules after conf files 2016-04-06 07:43:45 -05:00
ircd_lexer.l Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
ircd_parser.y Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
ircd_signal.c
listener.c authd: wait until the ssl connection is "open" before reading 2016-04-25 21:43:21 +01:00
logger.c logger: add idebug 2016-03-28 19:06:31 -05:00
main.c
Makefile.am Revert "Implement the netsplit batch type." 2016-04-16 11:05:00 -05:00
match.c
modules.c modules: add missing break 2016-04-23 23:37:38 +01:00
monitor.c
msgbuf.c
newconf.c conf: require certificate fingerprint for SSL connections 2016-04-25 20:19:48 +01:00
operhash.c
packet.c
parse.c ircd: don't send ERR_NOTREGISTERED to servers 2016-04-24 17:41:44 +01:00
privilege.c Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
ratelimit.c
reject.c
restart.c
s_conf.c sslproc: use global ServerInfo configuration 2016-04-25 19:20:45 +01:00
s_newconf.c ircd: server connection configuration 2016-04-24 17:06:24 +01:00
s_serv.c sslproc: simplify ssl open callback 2016-04-25 21:12:44 +01:00
s_user.c Change the way authd configures opm 2016-04-12 09:36:09 -05:00
scache.c
send.c send: trim a blank line [ci skip] 2016-04-11 11:52:01 -05:00
snomask.c
sslproc.c sslproc: simplify ssl open callback 2016-04-25 21:12:44 +01:00
substitution.c Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
supported.c
tgchange.c
version.c.SH version.c.SH: Fix build 2016-04-09 06:05:08 -04:00
whowas.c
wsproc.c ircd: wsproc: cleanups 2016-04-02 03:10:01 -05:00