| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a compiler error in the LDAP module. | 2019-09-30 | 1 | -1/+1 | |
| | | |||||
| * | Deduplicate code for handling with setting LDAP options. | 2019-09-27 | 1 | -10/+13 | |
| | | |||||
| * | Silence some GCC warnings. | 2019-08-23 | 1 | -3/+3 | |
| | | |||||
| * | Improve escaping strings in the MySQL module. | 2019-08-20 | 1 | -23/+29 | |
| | | |||||
| * | Initialise and deallocate the MySQL library correctly. | 2019-08-20 | 1 | -0/+6 | |
| | | |||||
| * | Fix some remaining uses of ato[il]. | 2019-08-13 | 1 | -1/+1 | |
| | | |||||
| * | Convert LocalExtItem to a typedef and deprecate it. | 2019-08-13 | 1 | -2/+2 | |
| | | |||||
| * | ssl_gnutls: remove PackageInfo directives for EOL Debian versions. | 2019-07-16 | 1 | -2/+0 | |
| | | |||||
| * | Add package names for ArchLinux. | 2019-07-16 | 11 | -0/+11 | |
| | | |||||
| * | regex_pcre: pkg-config is not required by this module. | 2019-07-16 | 1 | -4/+4 | |
| | | |||||
| * | Skip UNIX sockets in GetLocation(). | 2019-07-10 | 1 | -0/+4 | |
| | | |||||
| * | Reset diagnostic pragmas after including external headers (#1661). | 2019-06-24 | 6 | -0/+44 | |
| | | |||||
| * | Log SQL queries at the debug log level. | 2019-06-14 | 3 | -0/+3 | |
| | | | | | This makes debugging issues easier. | ||||
| * | Add a way to disable older SSL versions with ssl_openssl. | 2019-06-10 | 1 | -1/+16 | |
| | | |||||
| * | Replace all abstract usages of his/he/her with they/their/it. | 2019-06-07 | 1 | -1/+1 | |
| | | |||||
| * | Ignore SIGUSR1 and SIGUSR2 by default. | 2019-05-30 | 1 | -1/+1 | |
| | | | | | | This stops users from accidentally killing their IRC server if they forget to load the sslrehashsignal module. | ||||
| * | Silence a fallthrough warning in the pgsql module on newer GCCs. | 2019-05-09 | 1 | -0/+2 | |
| | | |||||
| * | m_geo_maxmind: fix building on older libc versions. | 2019-05-06 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp20' into insp3. | 2019-05-02 | 1 | -2/+2 | |
| |\ | |||||
| | * | Update documentation links. | 2019-04-26 | 1 | -2/+2 | |
| | | | |||||
| * | | Some more text fixes and improvements (#1618). | 2019-04-28 | 3 | -3/+3 | |
| | | | |||||
| * | | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 3 | -3/+3 | |
| | | | |||||
| * | | Fix building m_geo_maxmind with older versions of libmaxminddb. | 2019-04-16 | 1 | -2/+2 | |
| | | | |||||
| * | | Replace the geoip module with geo_maxmind, geoban, and geoclass. | 2019-04-15 | 2 | -220/+202 | |
| | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | Update most URLs to use HTTPS and fix some dead links. | 2019-03-14 | 1 | -1/+1 | |
| | | | |||||
| * | | Remove obsolete ifdef in m_ssl_gnutls. | 2019-02-16 | 1 | -2/+0 | |
| | | | | | | | | | GNUTLS_DIG_SHA256 was added in version 1.7.4 and we require 2.0.0+ | ||||
| * | | Fix a bunch of harmless compiler warnings on recent GCC releases. | 2018-10-26 | 2 | -2/+8 | |
| | | | |||||
| * | | Implement support for IPv6 GeoIP lookups. | 2018-10-13 | 1 | -11/+28 | |
| | | | |||||
| * | | Fix SQL modules using "provider" in <database> instead of "module". | 2018-09-27 | 3 | -3/+3 | |
| | | | | | | | | | This fixes a regression introduced in 97a1d642. | ||||
| * | | Fix warnings about using std::auto_ptr on C++11 or newer. | 2018-08-21 | 1 | -2/+3 | |
| | | | |||||
| * | | Fix a few things that should be marked as override but aren't. | 2018-08-21 | 3 | -3/+3 | |
| | | | |||||
| * | | Make more config stuff case insensitive. | 2018-07-24 | 8 | -20/+20 | |
| | | | |||||
| * | | Use mysql_real_escape_string instead of mysql_escape string. | 2018-07-15 | 1 | -3/+2 | |
| | | | | | | | | | | | | | | | | | 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). | ||||
| * | | 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) | 2018-03-30 | 1 | -1/+8 | |
| | | | | | | | | | | | | | | | | | | | 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. | ||||
| | * | m_ssl_openssl: Remove deprecated API members. | 2018-03-02 | 1 | -3/+12 | |
| | | | | | | | | | Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91. | ||||
| * | | 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. | 2018-04-08 | 1 | -2/+4 | |
| | | | | | | | | | | | Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. | ||||
| * | | Fix some more oversights in m_geoip. | 2018-04-07 | 1 | -2/+8 | |
| | | | | | | | | | | | | | | | - Add the G: extban to the EXTBAN 005 token. - Use CXX11_OVERRIDE with ReadConfig and OnCheckBan. Thanks to @genius3000 for pointing these out. | ||||
| * | | 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. | 2018-02-17 | 1 | -0/+64 | |
| | | | | | | | | | | | This module uses platform-specific behaviour that does not work on Windows. | ||||
| * | | Fix building on Windows (mostly). | 2018-02-17 | 1 | -2/+2 | |
| | | | |||||
| * | | Improve and modernize the SQL system API. | 2017-12-22 | 3 | -64/+64 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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. | ||||
| * | | Merge pull request #1370 from clinew/insp30+openssl-crl | 2017-12-21 | 1 | -0/+45 | |
| |\ \ | | | | | | | Add OpenSSL CRLs. | ||||
| | * | | Add OpenSSL CRLs. | 2017-12-14 | 1 | -0/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | | Remove usage of deprecated API members in m_ssl_openssl. | 2017-12-16 | 1 | -5/+19 | |
| |/ / | | | | | | | Closes #1440. | ||||
