Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-09 | Set the minimum length to 1 for most config items with a default. | Sadie Powell | |
2020-03-30 | Fix various documentation and formatting issues. | Sadie Powell | |
2020-03-12 | Improve logging for the m_ldap and m_ldapauth modules (#1757). | Joel Sing | |
Currently, it is difficult to diagnose LDAP authentication failures, since the logs do not provide sufficient information about what is actually being queried and what actually failed. This increases logging details so that information about the LDAP query is included, for example: Fri Mar 06 2020 08:02:59 ANNOUNCEMENT: Error binding as manager to LDAP server: Invalid credentials (bind dn=cn=adminz,dc=nodomain) Rather than: Fri Mar 06 2020 08:02:59 ANNOUNCEMENT: Error binding as manager to LDAP server: Invalid credentials Same with connection logging: Fri Mar 06 2020 07:59:53 CONNECT: Forbidden connection from jsing!jsing@192.168.200.1 (Invalid credentials (bind dn=uid=jsing,dc=nodomain)) Fri Mar 06 2020 08:01:19 CONNECT: Successful connection from jsing!jsing@192.168.200.1 (dn=uid=jsing,dc=nodomain) | |||
2020-01-31 | Update copyright headers. | InspIRCd Robot | |
2020-01-17 | Fix a harmless warning in the ssl_mbedtls module. | Sadie Powell | |
2020-01-11 | Update copyright headers. | InspIRCd Robot | |
2019-12-31 | Update my name and email address. | Sadie Powell | |
2019-11-16 | Refactor the MySQL code slightly. | Peter Powell | |
2019-11-15 | SSL modules: send SNOTICE upon successful rehash. | Matt Schatz | |
2019-11-13 | Refactor the MySQL query and result queue classes. | Peter Powell | |
2019-11-13 | Get rid of some dead code in the MySQL module. | Peter Powell | |
2019-11-13 | Improve the logic around connecting to a MySQL server. | Peter Powell | |
- The connection timeout can now be customised with <database:timeout>. - <database:port> is now limited to the 1-65535 range. - The MySQL library will now not install a SIGPIPE handler as it would override the default InspIRCd ignore behavopur. - Errors caused by setting the default character set and executing the initial query are now no longer ignored. | |||
2019-11-13 | Add GetId() to the SQL::Provider class. | Peter Powell | |
2019-11-03 | Use case insensitive comparisons when checking for SSL rehashes. | Peter Powell | |
2019-09-30 | Fix a compiler error in the LDAP module. | Peter Powell | |
2019-09-27 | Deduplicate code for handling with setting LDAP options. | Peter Powell | |
2019-08-23 | Silence some GCC warnings. | Peter Powell | |
2019-08-20 | Improve escaping strings in the MySQL module. | Peter Powell | |
2019-08-20 | Initialise and deallocate the MySQL library correctly. | Peter Powell | |
2019-08-13 | Fix some remaining uses of ato[il]. | Peter Powell | |
2019-08-13 | Convert LocalExtItem to a typedef and deprecate it. | Peter Powell | |
2019-07-16 | ssl_gnutls: remove PackageInfo directives for EOL Debian versions. | Peter Powell | |
2019-07-16 | Add package names for ArchLinux. | Peter Powell | |
2019-07-16 | regex_pcre: pkg-config is not required by this module. | Peter Powell | |
2019-07-10 | Skip UNIX sockets in GetLocation(). | Matt Schatz | |
2019-06-24 | Reset diagnostic pragmas after including external headers (#1661). | linuxdaemon | |
2019-06-14 | Log SQL queries at the debug log level. | Peter Powell | |
This makes debugging issues easier. | |||
2019-06-10 | Add a way to disable older SSL versions with ssl_openssl. | Peter Powell | |
2019-06-07 | Replace all abstract usages of his/he/her with they/their/it. | Peter Powell | |
2019-05-30 | Ignore SIGUSR1 and SIGUSR2 by default. | Peter Powell | |
This stops users from accidentally killing their IRC server if they forget to load the sslrehashsignal module. | |||
2019-05-09 | Silence a fallthrough warning in the pgsql module on newer GCCs. | Peter Powell | |
2019-05-06 | m_geo_maxmind: fix building on older libc versions. | Peter Powell | |
2019-05-02 | Merge branch 'insp20' into insp3. | Peter Powell | |
2019-04-28 | Some more text fixes and improvements (#1618). | Robby | |
2019-04-28 | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | |
2019-04-26 | Update documentation links. | Peter Powell | |
2019-04-16 | Fix building m_geo_maxmind with older versions of libmaxminddb. | Peter Powell | |
2019-04-15 | Replace the geoip module with geo_maxmind, geoban, and geoclass. | Peter Powell | |
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. | |||
2019-03-14 | Update most URLs to use HTTPS and fix some dead links. | Robby | |
2019-02-16 | Remove obsolete ifdef in m_ssl_gnutls. | Peter Powell | |
GNUTLS_DIG_SHA256 was added in version 1.7.4 and we require 2.0.0+ | |||
2018-10-26 | Fix a bunch of harmless compiler warnings on recent GCC releases. | Peter Powell | |
2018-10-13 | Implement support for IPv6 GeoIP lookups. | Peter Powell | |
2018-09-27 | Fix SQL modules using "provider" in <database> instead of "module". | Peter Powell | |
This fixes a regression introduced in 97a1d642. | |||
2018-08-21 | Fix warnings about using std::auto_ptr on C++11 or newer. | Peter Powell | |
2018-08-21 | Fix a few things that should be marked as override but aren't. | Peter Powell | |
2018-07-24 | Make more config stuff case insensitive. | Peter Powell | |
2018-07-15 | Use mysql_real_escape_string instead of mysql_escape string. | Peter Powell | |
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). | |||
2018-04-22 | Merge tag 'v2.0.26' into master. | Peter Powell | |
2018-04-16 | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | |
2018-04-16 | Remove the default value in ConfigTag::get{Duration,Float,Int}. | Peter Powell | |