solanum-vs-hackint-and-char.../ircd
Aaron Jones 642c73dddb ircd/listener: return a fatal TLS alert for early rejected TLS clients
This is in furtherance of commit 3fdf26aa19 which added
functionality to reply with a TLS record layer alert for D-Lined TLS
clients. It turns out that there are other plaintext error messages
in this same function that should receive the same treatment.

Also move another error string to a variable and use a compile-time
optimised-out strlen for it too, to use the same approach as an
existing error string.

Finally, use a different alert (internal_error) for the case where
IRCd is simply unable to accept more connections.
2023-11-07 23:52:41 +00:00
..
authproc.c ircd/authproc.c: avoid crash on lack of any configured DNSBLs 2023-01-11 21:31:50 +00:00
bandbi.c Unify helper snotes and make netwide. 2022-10-21 03:00:22 -04:00
cache.c Remove Windows support 2021-07-30 14:17:47 -04:00
capability.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
channel.c channel: always send chm_hidden modes to servers 2021-12-04 20:27:59 +00:00
chmode.c chmode: convert bants to a proper serial 2023-01-23 04:27:25 -06:00
class.c class: remove unused macros 2016-06-01 20:54:12 +00:00
client.c client: refactor del_all_accepts to allow skipping own accept list 2023-11-06 17:31:44 +00:00
dns.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
extban.c Innovation by sed 2020-10-15 15:52:41 +01:00
getopt.c YESNO options are of type bool, not int 2018-03-23 16:46:38 +00:00
hash.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
hook.c Track and inform modules of privset changes 2021-03-01 15:45:03 +00:00
hostmask.c Add description parameter to auth blocks (#327) 2022-04-14 14:39:45 -07:00
ircd.c Remove ancient portability code (#361) 2022-08-24 20:53:52 -04:00
ircd_lexer.l Remove Windows support 2021-07-30 14:17:47 -04:00
ircd_parser.y Resolve shfit/reduce conflict in timespec production (#54) 2020-11-07 19:54:25 -08:00
ircd_signal.c Remove Windows support 2021-07-30 14:17:47 -04:00
listener.c ircd/listener: return a fatal TLS alert for early rejected TLS clients 2023-11-07 23:52:41 +00:00
logger.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
main.c Innovation by sed 2020-10-15 15:52:41 +01:00
Makefile.am Remove Windows support 2021-07-30 14:17:47 -04:00
match.c matchset_for_client: fix off-by-one error 2021-06-08 22:16:41 +01:00
modules.c modules: quietly succeed at loading a module if already loaded 2023-07-01 19:23:56 +01:00
monitor.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
msgbuf.c msgbuf: use only relevant caps for the cache key 2021-06-13 00:47:01 +01:00
newconf.c Warn opers about unresponsive servers 2023-06-13 09:13:42 -05:00
operhash.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
packet.c Warn opers about unresponsive servers 2023-06-13 09:13:42 -05:00
parse.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
privilege.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
ratelimit.c Innovation by sed 2020-10-15 15:52:41 +01:00
reject.c ircd/listener: return a fatal TLS alert for early rejected TLS clients 2023-11-07 23:52:41 +00:00
restart.c Remove Windows support 2021-07-30 14:17:47 -04:00
s_conf.c Replace free with rb_free 2023-11-06 14:22:55 +00:00
s_newconf.c OpenSSL 3.0 compatibility 2022-08-25 00:36:47 +00:00
s_serv.c support RSFNC indicating type of FNC (e.g. FORCE vs REGAIN) (#406) 2023-07-01 19:22:40 +01:00
s_user.c client: refactor del_all_accepts to allow skipping own accept list 2023-11-06 17:31:44 +00:00
scache.c A missing colon to RPL_MAP recently split (#131) 2021-03-16 17:51:42 -07:00
send.c send: fix infinite recursion in _send_linebuf 2020-11-28 20:08:46 -05:00
snomask.c add SNO_BANNED, snote for it on client k/x-line rejection (#242) 2021-08-11 17:08:31 +01:00
sslproc.c Unify helper snotes and make netwide. 2022-10-21 03:00:22 -04:00
substitution.c Mailmap and copyright update for Ariadne 2021-06-01 12:40:02 -04:00
supported.c Remove the CLIENTVER 005 token. (#161) 2021-05-25 11:08:59 +01:00
tgchange.c Refactor common channel iteration 2020-10-19 20:15:26 +01:00
version.c.SH Normalize generation for reproducible builds 2022-05-29 10:16:00 +01:00
whowas.c whowas.c: store account name in whowas (#323) 2022-04-01 14:58:43 -07:00
wsproc.c Unify helper snotes and make netwide. 2022-10-21 03:00:22 -04:00