| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge tag 'v2.0.26' into master. | 2018-04-22 | 1 | -0/+7 | |
| |\ | |||||
| | * | Update the GeoIP ExtItem when CGI:IRC sets the real IP (#1471)•••Since CGI:IRC calls it's 'ChangeIP()' either from 'OnCheckReady()' or 'OnUserRegister()', both of which are called after the user has sent NICK/USER, we can safely skip re-setting the ExtItem prior to this point. This skips the first 'OnSetUserIP()' from 'User::AddUser()' as the 'OnSetConnectClass()' catch handles the initial setting. | 2018-03-30 | 1 | -1/+8 | |
| | * | m_ssl_openssl: Remove deprecated API members.•••Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91. | 2018-03-02 | 1 | -3/+12 | |
| * | | Add ConfigTag::getUInt for reading unsigned config values. | 2018-04-16 | 4 | -9/+9 | |
| * | | Remove the default value in ConfigTag::get{Duration,Float,Int}. | 2018-04-16 | 3 | -5/+5 | |
| * | | Include modules/whois.h directly from files that use it. | 2018-04-08 | 1 | -0/+1 | |
| * | | Move OnStats from the core to a cross-module event.•••Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. | 2018-04-08 | 1 | -2/+4 | |
| * | | Fix some more oversights in m_geoip.•••- Add the G: extban to the EXTBAN 005 token. - Use CXX11_OVERRIDE with ReadConfig and OnCheckBan. Thanks to @genius3000 for pointing these out. | 2018-04-07 | 1 | -2/+8 | |
| * | | Fix disabling the GeoIP extban in m_geoip. | 2018-04-07 | 1 | -1/+1 | |
| * | | SQL: Add HasColumn() to check if a result contains a named column. | 2018-04-07 | 3 | -3/+53 | |
| * | | Implement support for banning users from channels by country code. | 2018-04-06 | 1 | -8/+49 | |
| * | | Move m_sslrehashsignal to the extra directory.•••This module uses platform-specific behaviour that does not work on Windows. | 2018-02-17 | 1 | -0/+64 | |
| * | | Fix building on Windows (mostly). | 2018-02-17 | 1 | -2/+2 | |
| * | | Improve and modernize the SQL system API.•••- Move everything into the SQL namespace and drop the SQL prefix. - Move SQLProvider::PopulateUserInfo to SQL::PopulateUserInfo. - Rename SQLEntry to SQL::Field and clean up. - Rename SQLEntries to SQL::Row. - Rename SQLerror to SQL::Error and clean up. - Rename SQLerrorNum to SQL::ErrorCode and drop the SQL_ prefix. - Rename ParamL to SQL::ParamList. - Rename ParamM to SQL::ParamMap; - Make implementing SQLQuery::OnError mandatory. - Redo most of the documentation in the sql header. | 2017-12-22 | 3 | -64/+64 | |
| * | | Merge pull request #1370 from clinew/insp30+openssl-crl•••Add OpenSSL CRLs. | 2017-12-21 | 1 | -0/+45 | |
| |\ \ | |||||
| | * | | Add OpenSSL CRLs.•••The 'crlfile' argument can point to a file that contains valid CRLs. The 'crlpath' argument can point to a directory which contains CRLs, albeit in OpenSSL's special hashed/symlink format. The 'crlmode' option 'chain' checks all certificates in the chain while the option 'leaf' checks only the leaf certificate in a chain. | 2017-12-14 | 1 | -0/+45 | |
| * | | | Remove usage of deprecated API members in m_ssl_openssl.•••Closes #1440. | 2017-12-16 | 1 | -5/+19 | |
| |/ / | |||||
| * | | Bump the minimum versions of GnuTLS to 2.0.0 and OpenSSL to 1.0.0.•••Old TLS libraries should not be used anymore due to security risks. | 2017-11-30 | 2 | -12/+2 | |
| * | | Improve TLS security configuration in m_ssl_openssl.•••- Always disable SSLv3. Unreal has already done this so clients will have to upgrade anyway. - Disable TLSv1.0 by default. Various security standards (e.g. PCI DSS) are already planning on sunsetting this so we should too. | 2017-11-30 | 1 | -4/+3 | |
| * | | Convert GenRandom to std::function. | 2017-11-25 | 1 | -5/+4 | |
| * | | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. | 2017-11-21 | 4 | -19/+19 | |
| * | | Unite SSL service providers and SSL profile classes | 2017-11-13 | 3 | -155/+215 | |
| * | | Merge tag 'v2.0.25' into master. | 2017-11-12 | 2 | -3/+1 | |
| |\| | |||||
| | * | Update wiki links to use HTTPS and point to the correct pages.•••When we release 3.0 these links will break as they will point to the pages for 3.0 rather than 2.0. | 2017-10-15 | 2 | -3/+1 | |
| | * | m_ldapauth: fix providing username in PASS•••This has never worked because it never prepended attribute= to the search string. It also would prefer matching nick/ident over the user string provided which is inconsistent, since your ability to authenticate using PASS would depend on a ldap entry not existing with your current nick/ident. Instead, use username provided in PASS and then fallback to nick/ident. | 2017-03-20 | 1 | -29/+18 | |
| * | | Fix some SSL module issues.•••- Use the same dhparams name in m_ssl_openssl as in other modules. - Fix building m_ssl_mbedtls. | 2017-11-01 | 2 | -1/+7 | |
| * | | Add support to IOHook for retrieving the hostname sent via SNI. | 2017-10-29 | 2 | -0/+29 | |
| * | | Add PackageInfo directives for Debian. | 2017-10-21 | 11 | -0/+12 | |
| * | | Clean up OnCleanup.•••- Switch to using ExtensionItem::ExtensibleType for the type instead of TargetTypeFlags. - Pass the extensible to OnCleanup as an Extensible pointer instead of a void pointer. - Call OnCleanup for memberships as well as channels and users. - Rewrite event documentation to remove outdated references. | 2017-10-18 | 3 | -6/+6 | |
| * | | Fix a broken distro constraint in the m_ssl_gnutls PackageInfo. | 2017-10-12 | 1 | -1/+1 | |
| * | | Convert a bunch of time-related config options to getDuration. | 2017-09-03 | 1 | -1/+1 | |
| * | | Fix a broken distro constraint in the m_ssl_openssl PackageInfo. | 2017-08-11 | 1 | -1/+1 | |
| * | | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that default to C++11 or newer. | 2017-07-12 | 1 | -4/+4 | |
| * | | Fix LibreSSL not having a shim for the OpenSSL 1.1 BIO API. | 2016-11-23 | 1 | -1/+1 | |
| * | | Fix OpenSSL build errors caused by BIO/BIO_METHOD now being opaque. | 2016-10-25 | 1 | -5/+45 | |
| * | | Add CentOS PackageInfo | 2016-09-16 | 8 | -0/+10 | |
| * | | Merge pull request #1222 from SaberUK/master+warnings•••Fix various compiler warnings | 2016-09-16 | 2 | -0/+12 | |
| |\ \ | |||||
| | * | | Fix m_ldap warning about OpenLDAP being deprecated on OS X. | 2016-09-15 | 1 | -0/+5 | |
| | * | | Fix m_geoip warning about the use of C++11 features. | 2016-09-15 | 1 | -0/+7 | |
| * | | | Rewrite the build system directive parser. | 2016-09-16 | 12 | -38/+64 | |
| |/ / | |||||
| * | | Merge insp20 | 2016-09-02 | 1 | -1/+3 | |
| |\| | |||||
| | * | m_sqlite3 Fix possible memory leak when opening a database fails | 2016-08-17 | 1 | -1/+3 | |
| * | | Fix whitespace issues | 2016-09-02 | 1 | -1/+1 | |
| * | | Remove broken mssql module•••Issue #1006 | 2016-08-23 | 1 | -857/+0 | |
| * | | Fix m_mysql warning about use of C++11 features on C++03.•••NO_CLIENT_LONG_LONG was removed in a recent version of MySQL. | 2016-08-19 | 1 | -2/+6 | |
| * | | Fix m_ldap not linking to liblber on UNIX systems. | 2016-08-19 | 1 | -1/+1 | |
| * | | m_ldap Remove unused LDAPService::last_timeout_check | 2016-08-19 | 1 | -2/+1 | |
| * | | Merge insp20 | 2016-08-17 | 2 | -1/+10 | |
| |\| | |||||
| | * | m_ssl_openssl Verify DH params being non-NULL before setting it on the context•••Fixes issue reported by @m4rkw on IRC | 2016-07-22 | 1 | -4/+11 | |
| | * | m_ssl_gnutls, m_ssl_openssl After a read schedule another read if data remain... | 2016-06-21 | 2 | -1/+11 | |
