aboutsummaryrefslogtreecommitdiffstats
path: root/ircd/sslproc.c
Commit message (Expand)AuthorAgeFilesLines
* Unify helper snotes and make netwide.Gravatar Unit 1932022-10-211-0/+2
* Remove Windows supportGravatar jailbird7772021-07-301-11/+4
* Remove ziplinks (#218)Gravatar Ariadne Conill2021-06-261-162/+0
* sslproc: call rb_clear_cloexec on child fdsGravatar Doug Freed2021-01-261-4/+3
* make more snotes L_NETWIDEGravatar jess2020-11-081-10/+10
* librb: remove unnecessary NULL from the end of rb_string_to_array outputGravatar Simon Arlott2017-07-291-3/+3
* sslproc: check number of arguments to zipstats commandGravatar Simon Arlott2017-07-291-1/+5
* strcpy: mass-migrate to strlcpy where appropriateGravatar Aaron Jones2016-05-151-1/+1
* [sslproc] Allow absense of private key file•••Backends can then assume that the private key is in the certificate file Gravatar Aaron Jones2016-05-051-8/+20
* sslproc: don't send updated config to dead/shutdown sslds•••They might be running older versions of the SSL library that doesn't support the key type or ciphers being configured. Gravatar Simon Arlott2016-04-291-0/+4
* sslproc: reset ssld_wait/spin_count when explicitly requested to restart ssldGravatar Simon Arlott2016-04-281-0/+3
* certfp: Move method name/prefix strings to a separate header fileGravatar Simon Arlott2016-04-261-5/+8
* sslproc: simplify ssl open callback•••Don't use the librb callback type as we're always passing client_p. Provide a return value so that the connect handler can exit_client() and the accept handler can opt to use the default dead handler. Gravatar Simon Arlott2016-04-251-11/+8
* sslproc: prefix SPKI certfp types to distinguish them from CERTGravatar Simon Arlott2016-04-251-5/+30
* sslproc: send the certftp method on rehashGravatar Simon Arlott2016-04-251-10/+13
* sslproc: use global ServerInfo configuration•••There's no need to pass information around that sslproc already has access to, so use ServerInfo directly. Remove the extra NULL checks as these are already performed before setting ircd_ssl_ok = true. Gravatar Simon Arlott2016-04-251-26/+20
* sslproc: include ssl_cipher_list in length check before sending configuration...Gravatar Simon Arlott2016-04-251-4/+7
* ssld: remove init_prng command•••This is no longer configurable so it's redundant. Gravatar Simon Arlott2016-04-251-30/+0
* ssld: add a callback when the connection is opened•••This allows us to wait until we have the fingerprint information before continuing with a server connect process. Gravatar Simon Arlott2016-04-241-6/+52
* ircd: sslproc: certfp commands have a 9 byte header, not 5 bytes•••SHA512 hashes were being ignored because the message was too large Gravatar Simon Arlott2016-04-231-1/+1
* sslproc: Remove unused variableGravatar Matt Ullman2016-03-261-1/+0
* ircd: client: substantially rework the connid registry system•••now connid's are allocated on demand and clients may have as many connid's as necessary. this allows us to build chains of helpers while ensuring the ircd properly tracks and GCs the resources. Gravatar William Pitcock2016-03-251-13/+1
* ircd: start staging for relocatable pathsGravatar William Pitcock2016-03-241-4/+4
* More cleanupGravatar Matt Ullman2016-03-231-3/+2
* ircd/sslproc: same for zlib_okGravatar William Pitcock2016-03-191-2/+2
* ircd: do not shadow internal openssl symbol "ssl_ok" (yeah, i know)Gravatar William Pitcock2016-03-191-5/+5
* sslproc: return after calling free_ssl_daemon() when in sandbox ipc service r...Gravatar William Pitcock2016-03-191-1/+1
* More bool conversionsGravatar Elizabeth Myers2016-03-091-4/+4
* Change all leftover libratbox stuff to librb.Gravatar Elizabeth Myers2016-03-061-1/+1
* Remove $Id tags from everything.•••These are obsolete and none have changed since 10 years gao... Gravatar Elizabeth Myers2016-03-061-2/+0
* ssld: provide version in stats S outputGravatar Simon Arlott2016-03-031-2/+12
* sslproc: compile fixGravatar William Pitcock2016-03-011-2/+2
* sslproc: properly use zconnid's for ziplinksGravatar William Pitcock2016-03-011-3/+3
* ircd: add missing sslproc function ssld_foreach_info()•••Iterate through the ssl daemons and report their status. Gravatar Simon Arlott2016-03-011-0/+14
* ircd: support restarting ssld processes•••Add REHASH SSLD (admins only) that starts new sslds and marks the existing ones as inactive until all their clients disconnect. Very useful whenever the SSL library has a vulnerability because new connections can use a new version of the library without disconnecting existing clients/servers. Add STATS S (admins only) to list ssld processes, status, and client count. Gravatar Simon Arlott2016-02-101-5/+45
* ircd: Handle which_ssld failure•••It's possible for which_ssld to fail and return NULL, handle this in start_ssld_connect and start_ssld_accept by returning NULL. The NULL return value is already handled in all calls to start_ssld_accept, so handle this for start_ssld_connect by reporting an error connecting. Handle it in start_zlib_session by exiting the client. Gravatar Simon Arlott2016-02-101-0/+10
* ircd: add missing rb_free in start_zlib_sessionGravatar Simon Arlott2016-02-101-0/+1
* Remove libratbox's snprintf.c, update related ircd codeGravatar Valerii Iatsko2016-02-101-8/+8
* sslproc: process title of ssld seemed gramatically weird (nitpicking)Gravatar William Pitcock2016-01-061-1/+1
* rename src to ircd, libcore to libircdGravatar William Pitcock2016-01-061-0/+894