0.8.5 #3312
pull ghost wants to merge 23 commits into bitcoin:master from bitcoin:0.8.5 changing 40 files +446 −233-
ghost commented at 2:59 pm on November 23, 2013: none
-
7cc960f8f5
Truncate oversize 'tx' messages before relaying/storing.
Fixes a memory exhaustion attack on low-memory peers.
-
Dump addresses every 15 minutes instead of 10 seconds 65c20dbf55
-
Bump version numbers for 0.8.3 release 40809aed65
-
Bump version numbers to prep for 0.8.4 release 6929f2a45f
-
Fix Gnome bitcoin: URI handler 6f315b4016
-
Fix multi-block reorg transaction resurrection 38863afbcc
-
cdb3441b5c
Make RPC password resistant to timing attacks
Fixes issue#2838; this is a tweaked version of pull#2845 that should not leak the length of the password and is more generic, in case we run into other situations where we need timing-attack-resistant comparisons.
-
08dd92060b
Revert "Truncate oversize 'tx' messages before relaying/storing."
This reverts commit 7cc960f8f57e7fe90ee7aa0ccd3e3c6c89ec5a25.
-
21696c12f3
Simplify storage of orphan transactions
Orphan transactions were stored as a CDataStream pointer; this changes the mapOrphanTransactions data structures to store orphans as a CTransaction. This also fixes CVE-2013-4627 by always re-serializing transactions before relaying them.
-
Checkpoint at block 250,000 20b611770f
-
Remove inline LevelDB to prepare for git-subtree version 5c739c574f
-
cb1e39f0a3
Squashed 'src/leveldb/' content from commit a02ddf9
git-subtree-dir: src/leveldb git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a
-
Merge commit 'cb1e39f0a35cc2b36fb748c26f69cd27e0ed5332' as 'src/leveldb' e6552eed63
-
6519339fe8
Squashed 'src/leveldb/' changes from a02ddf9..be1b0ff
be1b0ff On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead. git-subtree-dir: src/leveldb git-subtree-split: be1b0ff1fcd6ad820a7fd111ac671fb51cc68001
-
Merge commit '6519339fe849bdbbff047d9eef8ab6c5fbb3e2a4' 980b1c3571
-
ac7c960067
Performance optimization for bloom filters.
This reduces a peer's ability to attack network resources by using a full bloom filter, but without reducing the usability of bloom filters. It sets a default match everything filter for peers and it generalizes a prior optimization to cover more cases.
-
708c75c0ee
fixed: include boost header as necessary
Without this include, sometimes BOOST_VERSION was defined and sometimes it was not, depending on which includes came before it. The result was a random mix of sleep or sleep_for for boost versions >= 1.50.
-
5e18c6ccbc
fixed: don't use thread::sleep_for where it's known to be broken
Fixes #2690.
-
d7fdc5fac3
Fix non-standard disconnected transactions causing mempool orphans
Conflicts: src/main.cpp
-
839c7d1fa8
Update the bloom state on the real object, not the temporary one.
This resulted in just passing all transactions to filtered wallets which worked surprisingly well, except where it didn't.
-
f0a1d87b00
Longer term workaround for chainstate corruption from negative versions.
This also makes negative transaction versions non-standard. This avoids an issue triggered in block 256818 where transactions with negative version numbers were incorrectly serialized into the UTXO set. On restart nodes detect the inconsistency and refuse to start so long as a block with these transactions is inside the self-consistency check window, logging "coin database inconsistencies found". The software recommends reindexing, but reindexing does not correct the problem. This should be fixed by changing the chainstate serialization, but working around it seems harmless for now because the version is not used by any network rule currently. A patch free workaround is to start with -checklevel=2 which skips the consistency checks, but the IsStandard change is important for miners in order to protect unpatched nodes.
-
Fix out-of-bounds check 27fefeac71
-
Bump version numbers for 0.8.5 release ef14a26b12
-
sipa commented at 3:16 pm on November 23, 2013: member
What are you trying to do?
The master branch you’re merging into is currently on its way to become 0.9.0, and branched off 0.8.2 The 0.8.{3,4,5} versions were backports of fixes into the stable tree.
-
sipa closed this on Nov 23, 2013
-
laanwj deleted the branch on Nov 26, 2014
-
Bushstar referenced this in commit 0fee42effa on Apr 8, 2020
-
DrahtBot locked this on Sep 8, 2021
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-12-17 06:13 UTC
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-12-17 06:13 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me