{"push_id":3807413759,"size":43,"distinct_size":4,"ref":"refs/heads/jdev","head":"176eb4db953f78017e46a8b418468cfa11355bf3","before":"dd36e6e57886d97d24ed55e383fb0ed95dd2e7cd","commits":[{"sha":"6654f9a167d211a3359591c93fb4611020fc23d2","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"epee: basic sanity check on allocation size from untrusted source\n\nReported by guidov","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/6654f9a167d211a3359591c93fb4611020fc23d2"},{"sha":"bf91e4728767b57fa66793b2657f93da8cb2249f","author":{"name":"anonimal","email":"e367d4bb72192508847161be190dae837adae842@getmonero.org"},"message":"cryptonote_protocol_handler: prevent potential DoS\n\nEssentially, one can send such a large amount of IDs that core exhausts\nall free memory. This issue can theoretically be exploited using very\nlarge CN blockchains, such as Monero.\n\nThis is a partial fix. Thanks and credit given to CryptoNote author\n'cryptozoidberg' for collaboration and the fix. Also thanks to\n'moneromooo'. Referencing HackerOne report #506595.","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/bf91e4728767b57fa66793b2657f93da8cb2249f"},{"sha":"eeb44604fe744656c4e0a5537fc904d2a4cd6265","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"cryptonote_protocol: expand basic DoS protection\n\nCount transactions as well","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/eeb44604fe744656c4e0a5537fc904d2a4cd6265"},{"sha":"95809b4e0d79d82e12c38f74f987effaeb72861e","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"serialization: fail on read_varint error","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/95809b4e0d79d82e12c38f74f987effaeb72861e"},{"sha":"1e78869cba23f23ee8c03b7d42204b9edadaf967","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"tree-hash: allocate variable memory on heap, not stack\n\nLarge amounts might run out of stack\n\nReported by guidov","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/1e78869cba23f23ee8c03b7d42204b9edadaf967"},{"sha":"e23371a9fb7b4a2857232aa561a7cacb203d0e77","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"serialization: check stream good flag at the end\n\njust in case","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/e23371a9fb7b4a2857232aa561a7cacb203d0e77"},{"sha":"236f76d8e37885497744b862173ca775fee474fe","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"ensure no NULL is passed to memcpy\n\nNULL is valid when size is 0, but memcpy uses nonnull attributes,\nso let's not poke the bear","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/236f76d8e37885497744b862173ca775fee474fe"},{"sha":"5462778974817999bf97e9fe14db589888be3298","author":{"name":"moneromooo-monero","email":"259946b49d31bb31bb8109403d92dcce062a1ed5@users.noreply.github.com"},"message":"rpc: restrict the recent cutoff size in restricted RPC mode","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/5462778974817999bf97e9fe14db589888be3298"},{"sha":"8d87842f0ea5f197aab80c9cca6741bcb5e0af18","author":{"name":"Doyle","email":"7bacb43f92b1d5fb026d76b3a34ccdab16a433e4@users.noreply.github.com"},"message":"Drop connection when requesting duplicated tx indexes (#637)\n\n* Drop connection when requesting duplicated tx indexes\r\n\r\n* Use insert's returned iterator to dupe check","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/8d87842f0ea5f197aab80c9cca6741bcb5e0af18"},{"sha":"c0af642dfe6924dd7a0fd39c47cd486eaee07c20","author":{"name":"Doyle","email":"ee4a21a29d18bb9fae8c1726e889b7b31c9adbd5@protonmail.com"},"message":"Fix cherry-pick merge failure in core_rpc_server","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/c0af642dfe6924dd7a0fd39c47cd486eaee07c20"},{"sha":"3deeaf2c670cb46376bede4c39c91d751c92003f","author":{"name":"Doyle","email":"ee4a21a29d18bb9fae8c1726e889b7b31c9adbd5@protonmail.com"},"message":"Don't discard alt-chains if they have a checkpoint\n\nTechnically the alt chain can still be re-orged due to checkpointing\nsince the last 2 Service Node checkpoints can be undone with sufficient\nvalid blocks on an alt chain.","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/3deeaf2c670cb46376bede4c39c91d751c92003f"},{"sha":"7aa63c17c47fa584df252d466a979fb8f751004c","author":{"name":"Doyle","email":"7bacb43f92b1d5fb026d76b3a34ccdab16a433e4@users.noreply.github.com"},"message":"Merge pull request #713 from Doy-lee/MasterVariousReportedFixes\n\nMaster various reported fixes","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/7aa63c17c47fa584df252d466a979fb8f751004c"},{"sha":"c67e500a76a36573734c5c15fcd731df3a1c8c78","author":{"name":"Doyle","email":"ee4a21a29d18bb9fae8c1726e889b7b31c9adbd5@protonmail.com"},"message":"Bump Summer Sigyn patch to 7","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/c67e500a76a36573734c5c15fcd731df3a1c8c78"},{"sha":"f1f8cc23132933587a84d575afe9d3d86ec35ace","author":{"name":"Doyle","email":"7bacb43f92b1d5fb026d76b3a34ccdab16a433e4@users.noreply.github.com"},"message":"Merge pull request #717 from Doy-lee/Version307\n\nBump Summer Sigyn patch to 7","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/f1f8cc23132933587a84d575afe9d3d86ec35ace"},{"sha":"2f3604fd2d519fd38e166857e62e49edbb9d041c","author":{"name":"Doyle","email":"ee4a21a29d18bb9fae8c1726e889b7b31c9adbd5@protonmail.com"},"message":"Don't enforce block hash in checkpoint votes\n\nThis smells like room for premature deregistration about people in\nquorums not being aware of all possible alt-chains and their children\nsince the default behaviour for alternative blocks is to NOT relay\nthem.\n\nSo some nodes may be aware of other blocks that others are not and be\nunable to say that the hash belongs to a block and prematurely\ndecommission a node, so play it safe and assume it is so.\n\nWe should be fixing this by verifying the vote signature somehow.","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/2f3604fd2d519fd38e166857e62e49edbb9d041c"},{"sha":"47e52d6cbde6c370f192c2bc0289ab9ee924b4bc","author":{"name":"Doyle","email":"7bacb43f92b1d5fb026d76b3a34ccdab16a433e4@users.noreply.github.com"},"message":"Merge pull request #720 from Doy-lee/DontEnforceBlockHashCheckpointing\n\nDon't enforce block hash in checkpoint votes","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/47e52d6cbde6c370f192c2bc0289ab9ee924b4bc"},{"sha":"5d8c882fabde5f314def3aece0a3f0dd73e3e04d","author":{"name":"Doyle","email":"7bacb43f92b1d5fb026d76b3a34ccdab16a433e4@users.noreply.github.com"},"message":"Merge pull request #716 from Doy-lee/AvoidDiscardingAltChainDueToCheckpoints\n\nDon't discard alt-chains if they have a checkpoint","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/5d8c882fabde5f314def3aece0a3f0dd73e3e04d"},{"sha":"8f849d14aaeb22c9dce390b61675573b51646e6a","author":{"name":"Ryan Tharp","email":"b0326e40587615e6ff0323000c23df5323fc07b1@interx.net"},"message":"upgrade MacOS from 10.11 test environment to 10.13","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/8f849d14aaeb22c9dce390b61675573b51646e6a"},{"sha":"823627a5adfc04de2ea894fd20253486025ec756","author":{"name":"Doyle","email":"7bacb43f92b1d5fb026d76b3a34ccdab16a433e4@users.noreply.github.com"},"message":"Improve print quorum state + rpc update (#709)\n\n* print_quorum_state displays checkpointing quorums, remove batched call\r\n\r\n* Update the help text for quorum commands\r\n\r\n* <= for the max_quorum_type not <\r\n\r\n* Handle heights greater than the latest\r\n\r\n* Don't repeatedly add partially filled quorums\r\n\r\n* Revert get_quorum_state to take a range (common case)\r\n\r\n* Update the help text from print_quorum_state","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/823627a5adfc04de2ea894fd20253486025ec756"},{"sha":"5a13bb845e4f646da35e0f38d1fced084aedb425","author":{"name":"Ryan Tharp","email":"b0326e40587615e6ff0323000c23df5323fc07b1@interx.net"},"message":"revert back to 10.11","distinct":false,"url":"https://api.github.com/repos/jagerman/loki/commits/5a13bb845e4f646da35e0f38d1fced084aedb425"}]}
{"actor":{"display_login":"jagerman"}}