aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/extra
Commit message (Expand)AuthorAgeFilesLines
...
* | m_ssl_openssl Remove unused MAX_DESCRIPTORS defineGravatar Attila Molnar2014-06-071-2/+0
* | m_ssl_gnutls Don't include cap.h•••The tls cap is handled by m_starttls Gravatar Attila Molnar2014-05-261-1/+0
* | m_ldap: time out LDAP queries•••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 Gravatar Adam2014-05-101-12/+68
* | Merge insp20Gravatar Attila Molnar2014-04-071-2/+8
|\|
| * m_ssl_openssl Fix memory leaks on /rehash ssl, unload and in VerifyCertificate()Gravatar Attila Molnar2014-01-261-2/+6
| * Set a session id on our server ssl context in m_ssl_openssl. It is required f...Gravatar Adam2014-01-241-0/+3
* | Change allocation of InspIRCd::Timers to be physically part of the object con...Gravatar Attila Molnar2014-03-151-1/+1
* | Remove support for advertising the SSL ports in RPL_ISUPPORT.•••- No other IRC servers implement this. - No IRC clients I can find support this. Gravatar Peter Powell2014-02-132-94/+0
* | Change all socketengine methods to be staticGravatar Attila Molnar2014-02-083-28/+28
* | Remove some dead codeGravatar Attila Molnar2014-01-311-1/+0
* | Allow Timers to delete themselves in Tick()Gravatar Attila Molnar2014-01-301-0/+1
* | Omit the server name internally when building a /STATS reply and prepend it l...Gravatar Attila Molnar2014-01-251-1/+1
* | Split IOHook into IOHook and IOHookProvider•••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. Gravatar Attila Molnar2014-01-222-332/+226
* | Add the ability to have multiple SSL profiles•••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. Gravatar Attila Molnar2014-01-222-354/+790
* | m_ssl_gnutls Create GNUTLS_NEW_CERT_CALLBACK_API and cert_cb_last_param_typeGravatar Attila Molnar2014-01-221-15/+21
* | Add m_starttls and remove it from m_ssl_gnutls, which allows it to work with ...Gravatar Adam2014-01-211-65/+1
* | Add m_ldap, and convert m_ldapoper and m_ldapauth to use it.Gravatar Adam2013-12-193-657/+572
* | Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.•••Also, fix a bug where eval() caused compile errors. Gravatar Peter Powell2013-11-181-3/+14
* | Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-121-4/+4
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-0810-19/+0
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-3010-38/+11
* | Merge insp20Gravatar attilamolnar2013-08-302-2/+10
|\|
| * m_ssl_gnutls Fix feature testing and cipher suite related errors on older Gnu...•••Use the (old) LIBGNUTLS_VERSION_* defines as a fallback when GNUTLS_VERSION_* is unavailable Fixes #595 reported by @rhylan Gravatar attilamolnar2013-08-131-1/+9
| * m_ssl_openssl Fix inverted check that prevented certificates from being recog...Gravatar attilamolnar2013-07-161-1/+1
* | Fix various small issues.•••- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. Gravatar Peter Powell2013-08-275-28/+13
* | Make all regex modules throw the same exception on error.Gravatar Peter Powell2013-08-275-50/+5
* | Clean up the build system properties and related code.•••- 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). Gravatar Peter Powell2013-08-163-10/+4
* | Remove $ModDep commentsGravatar attilamolnar2013-08-156-7/+0
* | Add <path> keys for all of the compile-time paths.•••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. Gravatar Peter Powell2013-08-122-8/+8
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-0411-26/+0
* | Modify the log message to contain the log type.Gravatar Peter Powell2013-08-042-16/+16
* | Change modules to use the MODNAME constant when logging.•••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. Gravatar Peter Powell2013-08-047-35/+35
* | Allow the user to specify any hashing mechanism supported by the underlying S...Gravatar Daniel Vassdal2013-07-062-5/+25
* | Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-0414-18/+0
* | Add RE2 regex module.Gravatar Peter Powell2013-06-161-0/+89
* | Create SSLIOHook interface that provides GetCertificate()Gravatar attilamolnar2013-06-072-28/+18
* | Create IOHook interface (extracted from Module)Gravatar attilamolnar2013-06-072-653/+698
* | Convert a ton of uses of MAXBUF to use a fixed buffer size.Gravatar Peter Powell2013-06-062-4/+4
* | Compare to ServerLimits::MaxLine instead of MAXBUF.Gravatar Peter Powell2013-06-061-1/+1
* | Reserve ServerLimits::MaxLine instead of MAXBUF.Gravatar Peter Powell2013-06-061-1/+1
* | Merge insp20Gravatar attilamolnar2013-06-064-64/+99
|\|
| * Remove unnecessary string copies and dead codeGravatar attilamolnar2013-06-051-1/+0
| * m_pgsql Same fix as 0e09600a431d0e0f2cde6457e088d84caf6d6f5dGravatar attilamolnar2013-06-041-8/+8
| * m_mysql Fix escaping strings longer than MAXBUF/2•••Quotes from the documentation: "You must allocate the to buffer to be at least length*2+1 bytes long. (In the worst case, each character may need to be encoded as using two bytes, and you need room for the terminating null byte.)" "The return value is the length of the encoded string, not including the terminating null character." http://dev.mysql.com/doc/refman/5.6/en/mysql-real-escape-string.html Gravatar attilamolnar2013-06-011-6/+12
| * m_mysql Fix crash on rehash when the database tags have been changed in the c...Gravatar attilamolnar2013-05-221-5/+6
| * m_geoip Set cc in OnSetConnectClass to the newly created string if it was NULLGravatar attilamolnar2013-05-181-2/+3
| * m_ssl_gnutls Call gnutls_transport_set_errno() on Windows onlyGravatar attilamolnar2013-05-021-0/+14
| * Fix gnutls (again) on Windows by using gnutls_transport_set_errno()Gravatar Adam2013-05-021-42/+56
* | Clean up the FileReader class and all of the modules that use it.•••- Modules which use this class will now have to catch a CoreException when opening files if they wish to ignore the failed loading of a file. - m_randquote has been cleaned up massively and the RANDQUOTE command has been removed as it was pretty much useless. Gravatar Peter Powell2013-05-271-6/+6
* | Fix spacing in calls to LogManager::Log.Gravatar Peter Powell2013-05-195-25/+25