0.8.5 #3312

pull ghost wants to merge 23 commits into bitcoin:master from bitcoin:0.8.5 changing 40 files +446 −233
  1. ghost commented at 2:59 pm on November 23, 2013: none
  2. Truncate oversize 'tx' messages before relaying/storing.
    Fixes a memory exhaustion attack on low-memory peers.
    7cc960f8f5
  3. Dump addresses every 15 minutes instead of 10 seconds 65c20dbf55
  4. Bump version numbers for 0.8.3 release 40809aed65
  5. Bump version numbers to prep for 0.8.4 release 6929f2a45f
  6. Fix Gnome bitcoin: URI handler 6f315b4016
  7. Fix multi-block reorg transaction resurrection 38863afbcc
  8. 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.
    cdb3441b5c
  9. Revert "Truncate oversize 'tx' messages before relaying/storing."
    This reverts commit 7cc960f8f57e7fe90ee7aa0ccd3e3c6c89ec5a25.
    08dd92060b
  10. 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.
    21696c12f3
  11. Checkpoint at block 250,000 20b611770f
  12. Remove inline LevelDB to prepare for git-subtree version 5c739c574f
  13. Squashed 'src/leveldb/' content from commit a02ddf9
    git-subtree-dir: src/leveldb
    git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a
    cb1e39f0a3
  14. Merge commit 'cb1e39f0a35cc2b36fb748c26f69cd27e0ed5332' as 'src/leveldb' e6552eed63
  15. 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
    6519339fe8
  16. Merge commit '6519339fe849bdbbff047d9eef8ab6c5fbb3e2a4' 980b1c3571
  17. 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.
    ac7c960067
  18. 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.
    708c75c0ee
  19. fixed: don't use thread::sleep_for where it's known to be broken
    Fixes #2690.
    5e18c6ccbc
  20. Fix non-standard disconnected transactions causing mempool orphans
    Conflicts:
    	src/main.cpp
    d7fdc5fac3
  21. 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.
    839c7d1fa8
  22. 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.
    f0a1d87b00
  23. Fix out-of-bounds check 27fefeac71
  24. Bump version numbers for 0.8.5 release ef14a26b12
  25. 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.

  26. sipa closed this on Nov 23, 2013

  27. laanwj deleted the branch on Nov 26, 2014
  28. Bushstar referenced this in commit 0fee42effa on Apr 8, 2020
  29. DrahtBot locked this on Sep 8, 2021


ghost sipa


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 site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me