Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-07-25 | m_ssl_openssl Read the DH params file using the BIO API on all OSes | Attila Molnar | |
2014-07-25 | Merge insp20 | Attila Molnar | |
2014-07-24 | Make sure the DN strings obtained from the SSL mods are always valid | Attila Molnar | |
2014-07-19 | Say "SSL certificate fingerprint" instead of "SSL fingerprint" everywhere | Attila Molnar | |
2014-07-19 | Access local user list via new UserManager::GetLocalUsers() and make ↵ | Attila Molnar | |
local_users private | |||
2014-07-19 | Move and rename typedef LocalUserList to UserManager::LocalList | Attila Molnar | |
2014-07-10 | Remove current time parameter of the Timer constructor | Attila Molnar | |
2014-06-30 | Set SSL options to sane default and enfore server cipher preferences | Julien Vehent | |
Original PR #856 | |||
2014-06-28 | Ignore safe compiler warnings in a more reliable way. | Peter Powell | |
2014-06-14 | Kill needless #includes in source files | Attila Molnar | |
2014-06-13 | Change allocation of InspIRCd::Threads to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-06-07 | m_ssl_openssl Remove unused MAX_DESCRIPTORS define | Attila Molnar | |
2014-05-26 | m_ssl_gnutls Don't include cap.h | Attila Molnar | |
The tls cap is handled by m_starttls | |||
2014-05-10 | m_ldap: time out LDAP queries | Adam | |
Set LDAP_OPT_NETWORK_TIMEOUT to 0 in m_ldap to prevent the asynchronous library calls from blocking Fix memory leak of pending queries when m_ldap is unloaded | |||
2014-04-13 | Change Windows libraries to be dynamically linked | Adam | |
2014-04-13 | m_ssl_openssl Avoid Applink on Windows by calling PEM_read_bio_DHparams() ↵ | Attila Molnar | |
instead of PEM_read_DHparams() | |||
2014-04-07 | Merge insp20 | Attila Molnar | |
2014-03-15 | Change allocation of InspIRCd::Timers to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-02-13 | Remove support for advertising the SSL ports in RPL_ISUPPORT. | Peter Powell | |
- No other IRC servers implement this. - No IRC clients I can find support this. | |||
2014-02-08 | Change all socketengine methods to be static | Attila Molnar | |
2014-01-31 | Remove some dead code | Attila Molnar | |
2014-01-30 | Allow Timers to delete themselves in Tick() | Attila Molnar | |
2014-01-26 | m_ssl_openssl Fix memory leaks on /rehash ssl, unload and in VerifyCertificate() | Attila Molnar | |
2014-01-25 | Omit the server name internally when building a /STATS reply and prepend it ↵ | Attila Molnar | |
later | |||
2014-01-24 | Set a session id on our server ssl context in m_ssl_openssl. It is required ↵ | Adam | |
for some clients which try to restore SSL sessions. | |||
2014-01-22 | Split IOHook into IOHook and IOHookProvider | Attila Molnar | |
Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established. | |||
2014-01-22 | Add the ability to have multiple SSL profiles | Attila Molnar | |
SSL profiles are now used instead of fixed SSL settings for everything SSL, making it possible to use completely different settings for each listener and outgoing connection. Outgoing connections are broken until the next commit. | |||
2014-01-22 | m_ssl_gnutls Create GNUTLS_NEW_CERT_CALLBACK_API and cert_cb_last_param_type | Attila Molnar | |
2014-01-21 | Add m_starttls and remove it from m_ssl_gnutls, which allows it to work with ↵ | Adam | |
both openssl and gnutls | |||
2013-12-19 | Add m_ldap, and convert m_ldapoper and m_ldapauth to use it. | Adam | |
2013-11-18 | Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions. | Peter Powell | |
Also, fix a bug where eval() caused compile errors. | |||
2013-11-12 | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | Adam | |
automatically | |||
2013-09-08 | Automatically register ServiceProviders created by modules | attilamolnar | |
2013-08-30 | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | attilamolnar | |
and on rehash This eliminates the need for calling OnRehash() in init() | |||
2013-08-30 | Merge insp20 | attilamolnar | |
2013-08-27 | Fix various small issues. | Peter Powell | |
- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. | |||
2013-08-27 | Make all regex modules throw the same exception on error. | Peter Powell | |
2013-08-16 | Clean up the build system properties and related code. | Peter Powell | |
- Deduplicate getcompilerflags, getdependancies, getlinkerflags. - Remove $NoPedantic (add -Wno-pedantic to $CompileFlags instead). - Remove --enable-freebsd-ports-openssl and all related code (this will be replaced with --no-pkg-config=[name] in the future). - Remove some unused build system properties. - Remove support for caching third party include and library paths (can cause unexpected problems when they change). | |||
2013-08-15 | Remove $ModDep comments | attilamolnar | |
2013-08-13 | m_ssl_gnutls Fix feature testing and cipher suite related errors on older ↵ | attilamolnar | |
GnuTLS versions Use the (old) LIBGNUTLS_VERSION_* defines as a fallback when GNUTLS_VERSION_* is unavailable Fixes #595 reported by @rhylan | |||
2013-08-12 | Add <path> keys for all of the compile-time paths. | Peter Powell | |
Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations. | |||
2013-08-04 | Automatically attach modules to events | attilamolnar | |
2013-08-04 | Modify the log message to contain the log type. | Peter Powell | |
2013-08-04 | Change modules to use the MODNAME constant when logging. | Peter Powell | |
The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them. | |||
2013-07-16 | m_ssl_openssl Fix inverted check that prevented certificates from being ↵ | attilamolnar | |
recognized as trusted | |||
2013-07-06 | Allow the user to specify any hashing mechanism supported by the underlying ↵ | Daniel Vassdal | |
SSL library | |||
2013-07-04 | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | |
2013-06-16 | Add RE2 regex module. | Peter Powell | |
2013-06-07 | Create SSLIOHook interface that provides GetCertificate() | attilamolnar | |
2013-06-07 | Create IOHook interface (extracted from Module) | attilamolnar | |