aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra
Commit message (Expand)AuthorAgeFilesLines
* Fix using std::max instead of std::min when clamping NetBufferSize.Gravatar Sadie Powell2023-01-251-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-258-7/+13
|\
| * Work around a bug in reading the config for the Argon2 module.•••ProviderConfig::version is set to an argon2 version not a base 10 version so using it as a default for the config may result in the default being ignored. Luckily 0x10 and 0x12 are 16 and 18 respectively so we can just allow them as valid values until v4 where we can eradicate the SanitiseArgon2Version function and use getEnum instead. Gravatar Sadie Powell2023-01-251-0/+3
| * Fix PackageInfo directives in extra modules.Gravatar Sadie Powell2023-01-199-7/+14
* | Replace getInt/getUInt/getFloat with type safe templated functions.Gravatar Sadie Powell2023-01-256-38/+22
* | Fix using (unsigned) long instead of (s)size_t.Gravatar Sadie Powell2023-01-243-5/+4
* | Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-2411-31/+32
* | Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-234-11/+12
* | Log the versions of third-party libraries used by modules.Gravatar Sadie Powell2023-01-1910-4/+70
* | Add a helper method for determining if a sockaddrs is an IP endpoint.Gravatar Sadie Powell2023-01-171-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-161-5/+32
|\|
| * Fix building the pgsql connection DSN in some rare cases.•••These values need to be escaped or they will be malformed. Ref: https://www.postgresql.org/docs/15/libpq-connect.html#id-1.7.3.8.3.5 Gravatar Sadie Powell2023-01-141-5/+32
* | Remove some more unnecessary things from the global headers.Gravatar Sadie Powell2023-01-141-0/+1
* | Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-108-14/+14
* | Fix using std::move when not appropriate.Gravatar Sadie Powell2023-01-102-3/+3
* | Avoid copying various shared_ptr usages when not necessary.Gravatar Sadie Powell2023-01-101-2/+2
* | Avoid copying shared_ptr<IOHookProvider> when not necessary.Gravatar Sadie Powell2023-01-103-3/+3
* | Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-1011-18/+18
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-016-10/+7
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-309-13/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-251-0/+6
|\|
| * Fix an incompatibility between MySQL and MariaDB.Gravatar Sadie Powell2022-12-181-0/+2
| * Add SSL support to the mysql module.Gravatar Sadie Powell2022-12-181-0/+4
* | Pass the client/server sockaddr around as a ref instead of a ptr.Gravatar Sadie Powell2022-12-253-3/+3
* | Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-191-1/+3
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-187-13/+13
* | Update module descriptions.Gravatar Sadie Powell2022-12-123-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-101-0/+6
|\|
| * Add a sslprofile option for disabling TLS 1.3 in ssl_openssl.•••This mirrors the options (<sslprofile:tlsv{1,11,12}>) for other TLS versions. Gravatar Sadie Powell2022-12-101-0/+6
| * Import regex_pcre2 from inspircd-contrib.•••The original plan was to make the PCRE2 switch happen in v3 but it seems that distributions are beginning to unpackage the old pcre library already. Gravatar Sadie Powell2022-12-052-2/+110
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-012-4/+13
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-301-4/+2
|\|
| * Use gnutls_digest_get_id if supported by the GnuTLS library.Gravatar Sadie Powell2022-11-291-1/+4
| * Fix asserting when building against libstdc++ in debug mode.•••This code was safe as the pointer was never actually dereferenced but libstdc++ would assert on it anyway. Gravatar Sadie Powell2022-11-281-1/+1
* | More const correctness.Gravatar Sadie Powell2022-10-233-3/+3
* | Switch the ssl_mbedtls module to use ifstream instead of FileReader.•••Using FileReader here is problematic because it means that certs can't be reloaded without a full rehash. Gravatar Sadie Powell2022-10-111-5/+6
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-1/+1
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-296-9/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-212-18/+82
|\|
| * Allow building regex_posix against PCRE on Windows for link compat.Gravatar Sadie Powell2022-09-211-2/+8
| * Fix the ldap module when building against Windows LDAP.Gravatar Sadie Powell2022-09-211-16/+75
* | Use auto in places where it is really obvious what the type is.Gravatar Sadie Powell2022-09-047-20/+14
* | Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-037-20/+20
* | Fix some warnings noticed by the bugprone-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-1/+1
* | Clean up the Windows build process and remove some legacy code.Gravatar Sadie Powell2022-09-031-3/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-031-1/+1
|\|
| * Fix the name of the compiler flags attribute in the ldap module.Gravatar Sadie Powell2022-09-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-08-272-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-08-252-1/+2
* | Add support for logging JSON to stdout and stderr.Gravatar Sadie Powell2022-08-241-8/+36