<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_spanningtree/treesocket2.cpp, branch v2.0.21</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_spanningtree/treesocket2.cpp?h=v2.0.21</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_spanningtree/treesocket2.cpp?h=v2.0.21'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2014-10-13T05:18:10Z</updated>
<entry>
<title>Fix various warnings when building with LLVM 3.5.</title>
<updated>2014-10-13T05:18:10Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2014-10-06T12:30:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=402a1bb010522a35600325c1a3084e092b40ca22'/>
<id>urn:sha1:402a1bb010522a35600325c1a3084e092b40ca22</id>
<content type='text'>
- warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
- warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
</content>
</entry>
<entry>
<title>m_spanningtree Always treat the remote client as the winner on nick collision if the nick is used by a (local) client that isn't fully registered</title>
<updated>2014-07-24T12:05:50Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-07-22T18:15:44Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2190782c352af6a4f55ab01131f0cb68fe65e989'/>
<id>urn:sha1:2190782c352af6a4f55ab01131f0cb68fe65e989</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_spanningtree Forward NICK messages when they cause a collision with the new nick param rewritten to the uuid</title>
<updated>2014-06-06T06:48:50Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-06-06T06:48:50Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=258a481bface1b98f93699d292805c11f0e6d898'/>
<id>urn:sha1:258a481bface1b98f93699d292805c11f0e6d898</id>
<content type='text'>
Suppressing these messages meant that we relied on an appropriate NICK to
come from the direction the SAVE was sent to; this left all servers behind
us uninformed until the target server of the SAVE reacted with a nick change
to uuid.

This was problematic because someone can legitimately change nick to the
past nick of the SAVEd user on a server that already has the SAVEd user
with the uuid nick and that nick change message can reach servers that
haven't yet seen the nick change to uuid of the SAVEd user.
</content>
</entry>
<entry>
<title>m_spanningtree Create new TreeServers for incoming connections only when they've accepted our credentials, not when they send SERVER</title>
<updated>2013-04-10T15:05:13Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2013-04-10T15:05:13Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=65072d44f23804d85dd800c5ce6aa3548831142e'/>
<id>urn:sha1:65072d44f23804d85dd800c5ce6aa3548831142e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_spanningtree Fix rare desync when a KILL crosses a message that has the killed user's prefix and modifies global state</title>
<updated>2013-01-14T18:59:47Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2013-01-14T18:59:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ee5e5aa77574a8e2cf9d142ccecf76de1fe72eb6'/>
<id>urn:sha1:ee5e5aa77574a8e2cf9d142ccecf76de1fe72eb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a flag to Command that controls whether an empty last parameter is allowed or not</title>
<updated>2012-12-15T20:17:06Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-12-01T20:33:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d00914ed6f5de67ab69c69e1cd1efa0797b5f62d'/>
<id>urn:sha1:d00914ed6f5de67ab69c69e1cd1efa0797b5f62d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_spanningtree Refuse bogus NICK messages</title>
<updated>2012-11-09T16:23:10Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-11-09T02:20:46Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2cbbc1ce84f5c4c3733c1c64d4f7f491f7aabbcd'/>
<id>urn:sha1:2cbbc1ce84f5c4c3733c1c64d4f7f491f7aabbcd</id>
<content type='text'>
If the new nick looks like an uid verify that its the correct uid
</content>
</entry>
<entry>
<title>Remove superfluous std::string()s</title>
<updated>2012-10-12T01:57:39Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-07-24T12:54:29Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c8b41aa5d256d99eee67ec94492a94dc30e0ea35'/>
<id>urn:sha1:c8b41aa5d256d99eee67ec94492a94dc30e0ea35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix more undefined behavior caused by referencing the returned buffer by std::string::c_str() when the object is temporary</title>
<updated>2012-09-30T01:04:07Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-09-29T23:10:57Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=02859be56d43bcece02aab350e02bc95ed1bf446'/>
<id>urn:sha1:02859be56d43bcece02aab350e02bc95ed1bf446</id>
<content type='text'>
See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
</content>
</entry>
<entry>
<title>m_spanningtree: Resolve issue #250</title>
<updated>2012-08-10T15:04:07Z</updated>
<author>
<name>ChrisTX</name>
</author>
<published>2012-08-08T23:49:32Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9826eb515cd5097394a20ef66eba4e73448fbc08'/>
<id>urn:sha1:9826eb515cd5097394a20ef66eba4e73448fbc08</id>
<content type='text'>
</content>
</entry>
</feed>
