<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_sasl.cpp, branch v4.0.0a13</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_sasl.cpp?h=v4.0.0a13</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_sasl.cpp?h=v4.0.0a13'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2022-07-30T18:15:41Z</updated>
<entry>
<title>Modernize various minor legacy C++isms.</title>
<updated>2022-07-30T18:15:41Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-07-30T16:21:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3c455a8511f8c72552afb6ebe35a8e7c9b9af979'/>
<id>urn:sha1:3c455a8511f8c72552afb6ebe35a8e7c9b9af979</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite logging calls to use the new APIs.</title>
<updated>2022-05-01T21:07:14Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-18T03:30:22Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e23ee3fde17a6bb17a9e56c7105f4bbceb36391f'/>
<id>urn:sha1:e23ee3fde17a6bb17a9e56c7105f4bbceb36391f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2022-04-29T10:24:05Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-04-29T10:24:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d7912e6a3e17f9e9eec16ec8abd3cebc20f344b6'/>
<id>urn:sha1:d7912e6a3e17f9e9eec16ec8abd3cebc20f344b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2022-04-28T17:49:16Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2022-04-28T17:49:16Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=346ec99c430cbb4e57df0bc288a36316efc4e9ec'/>
<id>urn:sha1:346ec99c430cbb4e57df0bc288a36316efc4e9ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make extension names case insensitive.</title>
<updated>2022-01-31T12:01:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-31T02:10:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4dfb2d1816ab9340e40c31a4a6efc3cc1f408545'/>
<id>urn:sha1:4dfb2d1816ab9340e40c31a4a6efc3cc1f408545</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bunch of weird uses of .c_str().</title>
<updated>2022-01-30T23:16:23Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-30T23:16:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=0f3f8285fe3dea1ce77340d1dce12ee73337338c'/>
<id>urn:sha1:0f3f8285fe3dea1ce77340d1dce12ee73337338c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2022-01-30T20:48:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-30T20:48:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c3d35d736efb667ce4e794104db6c3555fba9daa'/>
<id>urn:sha1:c3d35d736efb667ce4e794104db6c3555fba9daa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abort pre-registration SASL attempts when the user fully connects.</title>
<updated>2022-01-30T13:22:53Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-30T12:49:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6703b8065ccaa0acb50380736f25780e3a8e549d'/>
<id>urn:sha1:6703b8065ccaa0acb50380736f25780e3a8e549d</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Abolish the infernal space before accessibility keywords.</title>
<updated>2022-01-25T14:02:36Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-25T13:59:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d79147e7afe2eca34780c607f78b11f8b3dd017d'/>
<id>urn:sha1:d79147e7afe2eca34780c607f78b11f8b3dd017d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix various edge cases in extensible synchronisation.</title>
<updated>2022-01-21T16:36:43Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-21T15:53:04Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a51d044c82d2e39a2d9a79dd2ce181ef7bd32b02'/>
<id>urn:sha1:a51d044c82d2e39a2d9a79dd2ce181ef7bd32b02</id>
<content type='text'>
- Fix not forwarding the accountid extensible if it is set.
- Rename the variadic Set() overload to SetFwd().
- Re-add the `const T&amp;` overload of Set().
- Move `bool synced` to SimpleExtItem from StringExtItem.
- Only sync extensibles if their instance is marked as syncable.
</content>
</entry>
</feed>
