- Now use vsprintf()/vsnprintf() instead of the buggy internal version which
authorMatthew Mondor <mmondor@pulsar-zone.net>
Sun, 8 Jun 2014 18:05:29 +0000 (18:05 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Sun, 8 Jun 2014 18:05:29 +0000 (18:05 +0000)
commit0d1aba2ce2e74159bcc549b034307502ad6a7fd0
treea9fe8bdcc2fa1bebfcb34e69c19fe8e3179dd11e
parente77767482854ca6da7a7f63d5da6507bf6c05cf7
- Now use vsprintf()/vsnprintf() instead of the buggy internal version which
  crashed when recompiled for new systems
- Fixed various gcc warnings, and use socklen_t where appropriate/
- Made client reverse DNS optional, disabled by default, as there seemed to
  be timeout issues with the resolver when rebuilt for new systems, delaying
  connections until DNS timeout.
- Make SSL connections support forward secrecy using Diffie-Hellman
  per-session keys loaded with strong parameters, favor strong ciphers, and
  refuse to use the old insecure SSLv2 protocol.
- Only client SSL connections are supported, as before, but eventually it
  should be used for inter-server links as well.
14 files changed:
RUBIKS-CHANGES
include/patchlevel.h
src/dh.c
src/ircsprintf.c
src/m_server.c
src/packet.c
src/res.c
src/s_auth.c
src/s_bsd.c
src/s_conf.c
src/s_misc.c
src/send.c
src/ssl.c
src/zlink.c