| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| | | |||||
| * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| | | |||||
| * | Abort pre-registration SASL attempts when the user fully connects. | 2022-01-30 | 1 | -3/+23 | |
| | | | | | | | | | | | | | This makes InspIRCd work more like other IRC servers which implement the recommended behaviour from the sasl-3.1 specification: If the client completes registration (with CAP END, NICK, USER and any other necessary messages) while the SASL authentication is still in progress, the server SHOULD abort it and send a 906 numeric, then register the client without authentication. Thanks to @aaronmdjones and @edk0 for finding and reporting this. | ||||
| * | Update copyright headers. | 2021-08-27 | 1 | -0/+1 | |
| | | |||||
| * | Code refactor and minor fix (#1879) | 2021-06-12 | 1 | -1/+4 | |
| | | |||||
| * | Fix a bunch of weird indentation and spacing issues. | 2021-04-27 | 1 | -10/+10 | |
| | | |||||
| * | Use !empty instead of size when checking if containers are empty. | 2020-12-16 | 1 | -1/+1 | |
| | | |||||
| * | Update copyright headers. | 2020-04-24 | 1 | -1/+1 | |
| | | |||||
| * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | |||||
| * | Add support for requiring users to use SSL in order to use SASL. | 2020-02-21 | 1 | -1/+14 | |
| | | |||||
| * | Update copyright headers. | 2020-01-11 | 1 | -1/+8 | |
| | | |||||
| * | Stop GCC warnings about the deprecated OnServerSplit event. | 2019-09-30 | 1 | -0/+3 | |
| | | |||||
| * | Add whether the server split with an error to OnServerSplit. | 2019-09-23 | 1 | -1/+1 | |
| | | |||||
| * | Fix sasl hangs with clients that blindly request the capability. | 2019-07-31 | 1 | -6/+5 | |
| | | |||||
| * | Fix various cases of broken indentation. | 2019-07-26 | 1 | -1/+1 | |
| | | |||||
| * | Split ServerEventListener into {Broadcast,Link,Sync}EventListener. | 2019-07-15 | 1 | -2/+3 | |
| | | | | | | | | | There is no reason to have these events in one big handler and it causes unnecessary event hooks to be created by having them like this. The ServerEventListener class still exists for compatibility | ||||
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 1 | -1/+1 | |
| | | |||||
| * | Fix detecting secure clients connecting through HAProxy/WEBIRC. | 2018-12-01 | 1 | -7/+12 | |
| | | |||||
| * | Implement IRCv3 message tag support. | 2018-08-13 | 1 | -2/+15 | |
| | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | Use CommandBase::Params instead of std::vector<std::string>. | 2018-07-26 | 1 | -8/+8 | |
| | | | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | ||||
| * | Require that the services server be configured in <sasl:target>. | 2017-12-10 | 1 | -1/+5 | |
| | | | | | Closes #1430. | ||||
| * | Rename the spanningtree module header to server. | 2017-12-03 | 1 | -3/+3 | |
| | | | | | | In the future we will have server linking modules that are not the spanningtree module. | ||||
| * | Add the override keyword in places that it is missing. | 2017-11-21 | 1 | -3/+3 | |
| | | | | | GCCs warnings for this are much better than Clangs. | ||||
| * | Hide User#host and User#dhost and use accessors to modify them. | 2017-10-28 | 1 | -1/+1 | |
| | | | | | | This removes the need to invalidate the cache after changing a user's hostname. | ||||
| * | Merge the latest changes from insp20 into master. | 2017-10-12 | 1 | -0/+1 | |
| |\ | |||||
| | * | Include connection security with the SASL host information. | 2017-10-11 | 1 | -0/+9 | |
| | | | | | | | | | See atheme/atheme@b41753f740 for more details. | ||||
| * | | Clean up m_sasl slightly by making SendSASL take common params. | 2017-10-12 | 1 | -19/+10 | |
| | | | | | | | | | Also, fix a minor issue caused by the last insp20 merge. | ||||
| * | | Send ERR_SASLTOOLONG when a client sends an oversized AUTHENTICATE. | 2017-10-12 | 1 | -0/+11 | |
| | | | |||||
| * | | Don't abort the SASL authentication in OnUserConnect. | 2017-10-11 | 1 | -17/+2 | |
| | | | | | | | | | | | SASL-3.2 allows SASL auth to happen post-registration so this is no longer correct. | ||||
| * | | Get rid of ReadCGIIRCExt() in m_sasl. | 2017-10-11 | 1 | -39/+2 | |
| | | | | | | | | | This is unnecessary since 852dd0337a. | ||||
| * | | Convert the AUTHENTICATE handler to use SplitCommand. | 2017-10-11 | 1 | -13/+10 | |
| | | | |||||
| * | | Convert uncontroversial anonymous numerics to use constants. | 2017-09-06 | 1 | -4/+13 | |
| | | | |||||
| * | | Remove module file extensions from user-visible messages. | 2017-08-27 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge pull request #1270 from SaberUK/master+sasl | 2017-07-12 | 1 | -1/+1 | |
| |\ \ | | | | | | | Always append the SSL fingerprint even if EXTERNAL is not used. | ||||
| | * | | Always append the SSL fingerprint even if EXTERNAL is not used. | 2016-12-22 | 1 | -1/+1 | |
| | | | | |||||
| * | | | Merge v2.0.23 and v2.0.24 into master. | 2017-07-09 | 1 | -3/+58 | |
| |\ \ \ | |/ / |/| / | |/ | |||||
| | * | m_sasl: use host/ip from m_cgiirc if applicable | 2017-02-26 | 1 | -2/+39 | |
| | | | |||||
| | * | m_sasl: send host/ip info | 2016-12-19 | 1 | -0/+16 | |
| | | | |||||
| | * | m_sasl: really abort sasl session on register | 2016-09-05 | 1 | -4/+2 | |
| | | | |||||
| | * | m_sasl: don't allow AUTHENTICATE with mechanisms with a space | 2016-09-03 | 1 | -0/+4 | |
| | | | |||||
| * | | Merge insp20 | 2016-08-17 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix more incorrect std::string::operator[] usage | 2016-08-13 | 1 | -1/+1 | |
| | | | |||||
| * | | m_sasl Advertise the sasl capability only if the target server is online | 2016-04-25 | 1 | -2/+9 | |
| | | | | | | | | | Issue #812 | ||||
| * | | m_sasl Add ServerTracker class for tracking sasl_target | 2016-04-25 | 1 | -1/+65 | |
| | | | |||||
| * | | Add support for SASL reauthentication. | 2016-03-24 | 1 | -2/+0 | |
| | | | |||||
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | 2016-02-25 | 1 | -4/+4 | |
| | | | | | | | | | parameters | ||||
| * | | Fix some numerics | 2016-02-24 | 1 | -1/+1 | |
| | | | |||||
| * | | Remove some IS_SERVER() checks | 2015-12-07 | 1 | -1/+1 | |
| | | | | | | | | | | | - InspIRCd::FindUUID() and FindNick() no longer return FakeUsers so checking the user returned from those methods is needless - m_dccallow is calling FindNickOnly() so it had the check needlessly | ||||
| * | | Merge branch 'master+cap' | 2015-12-06 | 1 | -5/+46 | |
| |\ \ | |||||
| | * | | m_sasl Advertise SASL mechanism list to supporting clients | 2015-12-05 | 1 | -0/+22 | |
| | | | | |||||
