aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
* Fix a harmless warning in the ssl_mbedtls module.Gravatar Sadie Powell2020-01-171-0/+11
* Update copyright headers.Gravatar InspIRCd Robot2020-01-1114-29/+87
* Update my name and email address.Gravatar Sadie Powell2019-12-313-3/+3
* Refactor the MySQL code slightly.Gravatar Peter Powell2019-11-161-9/+10
* SSL modules: send SNOTICE upon successful rehash.Gravatar Matt Schatz2019-11-153-0/+3
* Refactor the MySQL query and result queue classes.Gravatar Peter Powell2019-11-131-33/+52
* Get rid of some dead code in the MySQL module.Gravatar Peter Powell2019-11-131-9/+0
* Improve the logic around connecting to a MySQL server.•••- 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. Gravatar Peter Powell2019-11-131-17/+32
* Add GetId() to the SQL::Provider class.Gravatar Peter Powell2019-11-133-4/+12
* Use case insensitive comparisons when checking for SSL rehashes.Gravatar Peter Powell2019-11-033-3/+3
* Fix a compiler error in the LDAP module.Gravatar Peter Powell2019-09-301-1/+1
* Deduplicate code for handling with setting LDAP options.Gravatar Peter Powell2019-09-271-10/+13
* Silence some GCC warnings.Gravatar Peter Powell2019-08-231-3/+3
* Improve escaping strings in the MySQL module.Gravatar Peter Powell2019-08-201-23/+29
* Initialise and deallocate the MySQL library correctly.Gravatar Peter Powell2019-08-201-0/+6
* Fix some remaining uses of ato[il].Gravatar Peter Powell2019-08-131-1/+1
* Convert LocalExtItem to a typedef and deprecate it.Gravatar Peter Powell2019-08-131-2/+2
* ssl_gnutls: remove PackageInfo directives for EOL Debian versions.Gravatar Peter Powell2019-07-161-2/+0
* Add package names for ArchLinux.Gravatar Peter Powell2019-07-1611-0/+11
* regex_pcre: pkg-config is not required by this module.Gravatar Peter Powell2019-07-161-4/+4
* Skip UNIX sockets in GetLocation().Gravatar Matt Schatz2019-07-101-0/+4
* Reset diagnostic pragmas after including external headers (#1661).Gravatar linuxdaemon2019-06-246-0/+44
* Log SQL queries at the debug log level.•••This makes debugging issues easier. Gravatar Peter Powell2019-06-143-0/+3
* Add a way to disable older SSL versions with ssl_openssl.Gravatar Peter Powell2019-06-101-1/+16
* Replace all abstract usages of his/he/her with they/their/it.Gravatar Peter Powell2019-06-071-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. Gravatar Peter Powell2019-05-301-1/+1
* Silence a fallthrough warning in the pgsql module on newer GCCs.Gravatar Peter Powell2019-05-091-0/+2
* m_geo_maxmind: fix building on older libc versions.Gravatar Peter Powell2019-05-061-1/+1
* Merge branch 'insp20' into insp3.Gravatar Peter Powell2019-05-021-2/+2
|\
| * Update documentation links.Gravatar Peter Powell2019-04-261-2/+2
* | Some more text fixes and improvements (#1618).Gravatar Robby2019-04-283-3/+3
* | Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-283-3/+3
* | Fix building m_geo_maxmind with older versions of libmaxminddb.Gravatar Peter Powell2019-04-161-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. Gravatar Peter Powell2019-04-152-220/+202
* | Update most URLs to use HTTPS and fix some dead links.Gravatar Robby2019-03-141-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+ Gravatar Peter Powell2019-02-161-2/+0
* | Fix a bunch of harmless compiler warnings on recent GCC releases.Gravatar Peter Powell2018-10-262-2/+8
* | Implement support for IPv6 GeoIP lookups.Gravatar Peter Powell2018-10-131-11/+28
* | Fix SQL modules using "provider" in <database> instead of "module".•••This fixes a regression introduced in 97a1d642. Gravatar Peter Powell2018-09-273-3/+3
* | Fix warnings about using std::auto_ptr on C++11 or newer.Gravatar Peter Powell2018-08-211-2/+3
* | Fix a few things that should be marked as override but aren't.Gravatar Peter Powell2018-08-213-3/+3
* | Make more config stuff case insensitive.Gravatar Peter Powell2018-07-248-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). Gravatar Peter Powell2018-07-151-3/+2
* | Merge tag 'v2.0.26' into master.Gravatar Peter Powell2018-04-221-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.Gravatar genius30002018-03-301-1/+8
| * m_ssl_openssl: Remove deprecated API members.•••Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91. Gravatar Wade Cline2018-03-021-3/+12
* | Add ConfigTag::getUInt for reading unsigned config values.Gravatar Peter Powell2018-04-164-9/+9
* | Remove the default value in ConfigTag::get{Duration,Float,Int}.Gravatar Peter Powell2018-04-163-5/+5
* | Include modules/whois.h directly from files that use it.Gravatar Peter Powell2018-04-081-0/+1