| Commit message (Expand) | Author | Age | Files | Lines |
| * | Reset diagnostic pragmas after including external headers (#1661). | linuxdaemon | 2019-06-24 | 6 | -0/+44 |
| * | Log SQL queries at the debug log level.•••This makes debugging issues easier.
| Peter Powell | 2019-06-14 | 3 | -0/+3 |
| * | Add a way to disable older SSL versions with ssl_openssl. | Peter Powell | 2019-06-10 | 1 | -1/+16 |
| * | Replace all abstract usages of his/he/her with they/their/it. | Peter Powell | 2019-06-07 | 1 | -1/+1 |
| * | Ignore SIGUSR1 and SIGUSR2 by default.•••This stops users from accidentally killing their IRC server if they
forget to load the sslrehashsignal module.
| Peter Powell | 2019-05-30 | 1 | -1/+1 |
| * | Silence a fallthrough warning in the pgsql module on newer GCCs. | Peter Powell | 2019-05-09 | 1 | -0/+2 |
| * | m_geo_maxmind: fix building on older libc versions. | Peter Powell | 2019-05-06 | 1 | -1/+1 |
| * | Merge branch 'insp20' into insp3. | Peter Powell | 2019-05-02 | 1 | -2/+2 |
| |\ |
|
| | * | Update documentation links. | Peter Powell | 2019-04-26 | 1 | -2/+2 |
| * | | Some more text fixes and improvements (#1618). | Robby | 2019-04-28 | 3 | -3/+3 |
| * | | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 2019-04-28 | 3 | -3/+3 |
| * | | Fix building m_geo_maxmind with older versions of libmaxminddb. | Peter Powell | 2019-04-16 | 1 | -2/+2 |
| * | | Replace the geoip module with geo_maxmind, geoban, and geoclass.•••MaxMind have EOL'd the library that the geoip module uses and have
replaced it with libmaxminddb.
The geoip module has been split into geo_maxmind which provides
geolocation data, geoban which provides location-based channel
bans, and geoclass which is used to filter a user into a connect
class based on location.
| Peter Powell | 2019-04-15 | 2 | -220/+202 |
| * | | Update most URLs to use HTTPS and fix some dead links. | Robby | 2019-03-14 | 1 | -1/+1 |
| * | | Remove obsolete ifdef in m_ssl_gnutls.•••GNUTLS_DIG_SHA256 was added in version 1.7.4 and we require 2.0.0+
| Peter Powell | 2019-02-16 | 1 | -2/+0 |
| * | | Fix a bunch of harmless compiler warnings on recent GCC releases. | Peter Powell | 2018-10-26 | 2 | -2/+8 |
| * | | Implement support for IPv6 GeoIP lookups. | Peter Powell | 2018-10-13 | 1 | -11/+28 |
| * | | Fix SQL modules using "provider" in <database> instead of "module".•••This fixes a regression introduced in 97a1d642.
| Peter Powell | 2018-09-27 | 3 | -3/+3 |
| * | | Fix warnings about using std::auto_ptr on C++11 or newer. | Peter Powell | 2018-08-21 | 1 | -2/+3 |
| * | | Fix a few things that should be marked as override but aren't. | Peter Powell | 2018-08-21 | 3 | -3/+3 |
| * | | Make more config stuff case insensitive. | Peter Powell | 2018-07-24 | 8 | -20/+20 |
| * | | Use mysql_real_escape_string instead of mysql_escape string.•••This is not exploitable as far as I know but it is probably best
that we use the newer function just in case.
Closes #649 (although the attack mentioned in that issue was not
feasible).
| Peter Powell | 2018-07-15 | 1 | -3/+2 |
| * | | Merge tag 'v2.0.26' into master. | Peter Powell | 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. | genius3000 | 2018-03-30 | 1 | -1/+8 |
| | * | m_ssl_openssl: Remove deprecated API members.•••Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91.
| Wade Cline | 2018-03-02 | 1 | -3/+12 |
| * | | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | 2018-04-16 | 4 | -9/+9 |
| * | | Remove the default value in ConfigTag::get{Duration,Float,Int}. | Peter Powell | 2018-04-16 | 3 | -5/+5 |
| * | | Include modules/whois.h directly from files that use it. | Peter Powell | 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.
| Peter Powell | 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.
| Peter Powell | 2018-04-07 | 1 | -2/+8 |
| * | | Fix disabling the GeoIP extban in m_geoip. | Peter Powell | 2018-04-07 | 1 | -1/+1 |
| * | | SQL: Add HasColumn() to check if a result contains a named column. | Daniel Vassdal | 2018-04-07 | 3 | -3/+53 |
| * | | Implement support for banning users from channels by country code. | Peter Powell | 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.
| Peter Powell | 2018-02-17 | 1 | -0/+64 |
| * | | Fix building on Windows (mostly). | Peter Powell | 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.
| Peter Powell | 2017-12-22 | 3 | -64/+64 |
| * | | Merge pull request #1370 from clinew/insp30+openssl-crl•••Add OpenSSL CRLs. | Peter Powell | 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.
| Wade Cline | 2017-12-14 | 1 | -0/+45 |
| * | | | Remove usage of deprecated API members in m_ssl_openssl.•••Closes #1440.
| Peter Powell | 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.
| Peter Powell | 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.
| Peter Powell | 2017-11-30 | 1 | -4/+3 |
| * | | Convert GenRandom to std::function. | Peter Powell | 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.
| Peter Powell | 2017-11-21 | 4 | -19/+19 |
| * | | Unite SSL service providers and SSL profile classes | Attila Molnar | 2017-11-13 | 3 | -155/+215 |
| * | | Merge tag 'v2.0.25' into master. | Peter Powell | 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.
| Peter Powell | 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.
| Adam | 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.
| Peter Powell | 2017-11-01 | 2 | -1/+7 |
| * | | Add support to IOHook for retrieving the hostname sent via SNI. | Peter Powell | 2017-10-29 | 2 | -0/+29 |
| * | | Add PackageInfo directives for Debian. | Peter Powell | 2017-10-21 | 11 | -0/+12 |