solanum-vs-hackint-and-char.../libratbox/src
Aaron Jones 07b6e728b5
OpenSSL: Initialise one context at a time
If initialising the server context fails, but the client one succeeds,
we will not only leak memory, but the error message reported for
initialising the server context might not make sense, because we
initialise the client context after and that could erase or change the
list of queued errors.

This scenario is considered rare. Nevertheless, we now initialise the
client context after *successfully* initialising the server context.
2016-08-30 10:21:46 +00:00
..
arc4random.c libratbox: don't build arc4random support if mbedtls is present. libratbox r29245 2015-12-27 21:21:33 -06:00
balloc.c Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
commio.c libratbox: fix scoping issue with alloca()'d buffer which could result in undefined behaviour. 2015-12-27 21:19:17 -06:00
crypt.c Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
descrip.mms libratbox sync - r25796 2008-07-30 02:41:27 +04:00
devpoll.c Update libratbox. 2008-12-22 12:49:01 +03:00
epoll.c libratbox: Fix sizeof in two memsets. 2015-01-15 23:38:50 +01:00
event.c BAN: Don't schedule check_klines for 0 seconds in the future. 2014-08-17 09:06:01 +00:00
export-syms.txt libratbox: import zstring functions 2015-12-11 15:56:33 -06:00
gnutls.c GNUTLS: Fixup fingerprint generation across library versions 2016-08-19 19:05:22 +00:00
helper.c Spring cleaning redux: 2015-04-20 00:55:20 -05:00
kqueue.c kqueue: Remove unnecessary cast. 2015-09-13 22:59:03 +02:00
linebuf.c linebuf: Fix possible memory corruption when receiving many CR/LF. 2014-11-05 21:42:35 +01:00
Makefile.am libratbox: initial cut at an mbedtls implementation, which will replace openssl and gnutls backends in charybdis 3.6 2015-12-03 22:32:33 -06:00
Makefile.in libratbox: initial cut at an mbedtls implementation, which will replace openssl and gnutls backends in charybdis 3.6 2015-12-03 22:32:33 -06:00
mbedtls.c TLS Backends: Harmomise the rb_ssl_get_cipher() function 2016-08-20 04:08:30 +01:00
mbedtls_embedded_data.h [mbedtls] Fix up backend to allow fingerprint generation 2016-05-04 09:09:01 +00:00
nossl.c ssl: allow cipher list to be overridden (closes #67) 2015-12-12 07:50:48 -06:00
openssl.c OpenSSL: Initialise one context at a time 2016-08-30 10:21:46 +00:00
patricia.c Spring cleaning redux: 2015-04-20 00:55:20 -05:00
poll.c Copied libratbox and related stuff from shadowircd upstream. 2008-12-03 02:49:39 +03:00
ports.c Spring cleaning redux: 2015-04-20 00:55:20 -05:00
ratbox_lib.c libratbox: Add comment that case fallthrough is deliberate. 2014-09-21 17:44:34 +02:00
rawbuf.c Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
rb_memory.c Copied libratbox and related stuff from shadowircd upstream. 2008-12-03 02:49:39 +03:00
select.c Copied libratbox and related stuff from shadowircd upstream. 2008-12-03 02:49:39 +03:00
sigio.c libratbox: Fix sizeof in two memsets. 2015-01-15 23:38:50 +01:00
snprintf.c Spring cleaning redux: 2015-04-20 00:55:20 -05:00
tools.c libratbox: import zstring functions 2015-12-11 15:56:33 -06:00
unix.c Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
version.c.SH Forgot version.c.SH for libratbox/. 2008-12-03 02:54:08 +03:00
win32.c Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00