Permalink
Commits on Mar 12, 2012
  1. Resolves issue #922 - "wallet passphrase timeout of several years doe…

    …sn't work"
    
    2^31 milliseconds is only about 25 days. Also clamps Sleep() to 10 years,
    because it currently sleeps for 0 seconds when the sleep time would cross
    2^31 seconds since the epoch. Hopefully boost will be fixed by 2028.
    gmaxwell committed with luke-jr Mar 10, 2012
Commits on Mar 6, 2012
  1. fix typo src/net.cpp

    nomnombtc committed with luke-jr Mar 5, 2012
Commits on Mar 3, 2012
  1. Bugfix: Fix possible buffer overflow (#901)

    Upstream commit: 21ae37d (partial)
    luke-jr committed Mar 3, 2012
  2. Bugfix: Check return value of SHGetSpecialFolderPath in MyGetSpecialF…

    …olderPath
    
    Upstream commit: 21ae37d (partial)
    luke-jr committed Mar 3, 2012
  3. Do not allow overwriting unspent transactions (BIP 30)

    Introduce the following network rule:
     * a block is not valid if it contains a transaction whose hash
       already exists in the block chain, unless all that transaction's
       outputs were already spent before said block.
    
    Warning: this is effectively a network rule change, with potential
    risk for forking the block chain. Leaving this unfixed carries the
    same risk however, for attackers that can cause a reorganisation
    in part of the network.
    
    Thanks to Russell O'Connor and Ben Reeves.
    sipa committed Feb 17, 2012
Commits on Mar 2, 2012
Commits on Feb 27, 2012
  1. In UI, handle cases in which the last received block was generated in…

    … the future (secs<0)
    
    Fixes #874.
    laanwj committed with luke-jr Feb 25, 2012
  2. Checkpoint block 168,000

    gavinandresen committed with luke-jr Feb 23, 2012
  3. Fix #626: RecvLine wrong error message

    sipa committed with luke-jr Feb 19, 2012
  4. Fix #650: CKey::SetSecret BIGNUM leak

    sipa committed with luke-jr Feb 19, 2012
  5. Free pwalletdbEncryption after encryping wallet

    Fixes a memory leak.
    sipa committed with luke-jr Feb 18, 2012
Commits on Feb 17, 2012
  1. Extra wallet locking fixes

    * Fix sign error in calculation of seconds to sleep
    * Do not mix GetTime() (seconds) and Sleep() (milliseconds)
    * Do not sleep forever if walletlock() is called
    * Do locking within critical section
    sipa committed with luke-jr Feb 11, 2012
  2. Fix wallet locking locking

    sipa committed with luke-jr Feb 11, 2012
  3. Macros for manual critical sections

    sipa committed with luke-jr Feb 11, 2012
  4. Merge branch '0.5.0.x' into 0.5.x

    Conflicts:
    	src/qt/bitcoingui.cpp
    luke-jr committed Feb 17, 2012
  5. Several shutdown-related fixes

    * do not let vnThreadsRunning[1] go negative
    * do not perform locking operations while vnThreadsRunning[1] is decreased
    * check vnThreadsRunning[1] at exit
    sipa committed with luke-jr Feb 15, 2012