<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_protocol/cryptonote_protocol_handler.inl, branch v0.14.1.1</title>
<subtitle>Monzero core node, command-line wallet, consensus code, and release tooling.
</subtitle>
<id>https://code.monzero.org/monzero-core.git/atom?h=v0.14.1.1</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.14.1.1'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2019-07-04T21:57:05Z</updated>
<entry>
<title>cryptonote_protocol: drop peers we can't download from when syncing</title>
<updated>2019-07-04T21:57:05Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-07-04T21:44:43Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1542d5d978b548167fb8852ed4bbbf3030a83ed0'/>
<id>urn:sha1:1542d5d978b548167fb8852ed4bbbf3030a83ed0</id>
<content type='text'>
Any peer that's behind us while syncing is useless to us (though
not to them). This ensures that we don't get our peer slots filled
with peers that we can't use. Once we've synced, we can connect
to them and they can then sync off us if they want.
</content>
</entry>
<entry>
<title>cryptonote_protocol: fix another potential P2P DoS</title>
<updated>2019-06-14T08:48:07Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-03-09T09:08:53Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=19490e44af187d5afe6fed7b23de468408c7896b'/>
<id>urn:sha1:19490e44af187d5afe6fed7b23de468408c7896b</id>
<content type='text'>
When asking for txes in a fluffy transaction, one might ask
for the same (large) tx many times
</content>
</entry>
<entry>
<title>cryptonote_protocol: expand basic DoS protection</title>
<updated>2019-06-14T08:48:04Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-03-08T19:17:20Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=fa4aa47ea06d935b41ef028eca9a246eb58bd162'/>
<id>urn:sha1:fa4aa47ea06d935b41ef028eca9a246eb58bd162</id>
<content type='text'>
Count transactions as well
</content>
</entry>
<entry>
<title>cryptonote_protocol_handler: prevent potential DoS</title>
<updated>2019-06-14T08:48:01Z</updated>
<author>
<name>anonimal</name>
<email>anonimal@getmonero.org</email>
</author>
<published>2019-03-09T09:11:44Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3c953d53696d9ccdd195e6a2f02578a154266882'/>
<id>urn:sha1:3c953d53696d9ccdd195e6a2f02578a154266882</id>
<content type='text'>
Essentially, one can send such a large amount of IDs that core exhausts
all free memory. This issue can theoretically be exploited using very
large CN blockchains, such as Monero.

This is a partial fix. Thanks and credit given to CryptoNote author
'cryptozoidberg' for collaboration and the fix. Also thanks to
'moneromooo'. Referencing HackerOne report #506595.
</content>
</entry>
<entry>
<title>fix wide difficulty conversion with some versions of boost</title>
<updated>2019-05-01T19:58:09Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-05-01T19:57:34Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=e9809382109765ce53fcbd95e1fc593d9b19e184'/>
<id>urn:sha1:e9809382109765ce53fcbd95e1fc593d9b19e184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cryptonote_protocol: warn when the last connection goes</title>
<updated>2019-04-14T10:30:01Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-04-14T09:03:33Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f26e0b5d11fcef0cc76e4854855358bf444cbcf0'/>
<id>urn:sha1:f26e0b5d11fcef0cc76e4854855358bf444cbcf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5360</title>
<updated>2019-04-06T14:03:13Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2019-04-06T14:03:13Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3759e2359f17453cebf657ddb3633f2674ab6bfa'/>
<id>urn:sha1:3759e2359f17453cebf657ddb3633f2674ab6bfa</id>
<content type='text'>
b0c552f5 cryptonote_protocol_handler: add block/tx hashes in notify logs (moneromooo-monero)
</content>
</entry>
<entry>
<title>Merge pull request #5346</title>
<updated>2019-04-06T13:59:43Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2019-04-06T13:59:43Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=4ac78e1612b193b9e755d40b7c72a8cc287107a9'/>
<id>urn:sha1:4ac78e1612b193b9e755d40b7c72a8cc287107a9</id>
<content type='text'>
c84ea299 cryptonote_basic: some more minor speedups (moneromooo-monero)
e40eb2ad cryptonote_basic: speedup calculate_block_hash (moneromooo-monero)
547a9708 cryptonote: block parsing + hash calculation speedup (moneromooo-monero)
11604b6d blockchain: avoid unneeded block copy (moneromooo-monero)
8461df04 save some database calls when getting top block hash and height (moneromooo-monero)
3bbc3661 Avoid repeated (de)serialization when syncing (moneromooo-monero)
</content>
</entry>
<entry>
<title>cryptonote_protocol_handler: add block/tx hashes in notify logs</title>
<updated>2019-03-28T00:43:55Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-03-27T20:38:42Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=b0c552f50f918defc7d0391ffac25b24e0c32ecb'/>
<id>urn:sha1:b0c552f50f918defc7d0391ffac25b24e0c32ecb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cryptonote: block parsing + hash calculation speedup</title>
<updated>2019-03-25T13:43:17Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2018-12-13T19:47:47Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=547a9708de91c175ceab0ddde93785ba93c9efca'/>
<id>urn:sha1:547a9708de91c175ceab0ddde93785ba93c9efca</id>
<content type='text'>
This saves a duplicate serialization step
</content>
</entry>
</feed>
