aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-03Merge branch '0.5.0.x' into 0.5.xLuke Dashjr
2012-03-03Merge branch '0.4.x' into 0.5.0.xLuke Dashjr
2012-03-03Bugfix: Fix possible buffer overflow (#901)Luke Dashjr
Upstream commit: 21ae37d (partial)
2012-03-03Bugfix: Check return value of SHGetSpecialFolderPath in MyGetSpecialFolderPathLuke Dashjr
Upstream commit: 21ae37d (partial)
2012-03-03Merge remote branch 'sipa/nooverwritetx_v0.4.0' into 0.4.xLuke Dashjr
2012-03-03Do not allow overwriting unspent transactions (BIP 30)Pieter Wuille
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.
2012-03-02DoS fix for mapOrphanTransactionsGavin Andresen
2012-02-27In UI, handle cases in which the last received block was generated in the ↵Wladimir J. van der Laan
future (secs<0) Fixes #874.
2012-02-27Don't show splash screen when -min is specified on the command line.Chris Moore
2012-02-27Checkpoint block 168,000Gavin Andresen
2012-02-27ProcessBlock is sometimes called with pfrom==NULLPieter Wuille
2012-02-27Fix #616: remove base_uint::operator&=(uint64 b)Pieter Wuille
2012-02-27Fix #626: RecvLine wrong error messagePieter Wuille
2012-02-27On windows, show message box with help, as there is no stderr (fixes #702)Wladimir J. van der Laan
(partial)
2012-02-27Only fill in label from address book, if no label is filled in yet, fixes #840Wladimir J. van der Laan
2012-02-27Fix #650: CKey::SetSecret BIGNUM leakPieter Wuille
2012-02-27Free pwalletdbEncryption after encryping walletPieter Wuille
Fixes a memory leak.
2012-02-27Restructure IPC URL handling (fixes #851)Wladimir J. van der Laan
2012-02-17Change #ifdef GUI to #ifdef QT_GUI, GUI is not defined anymore...Wladimir J. van der Laan
2012-02-17Extra wallet locking fixesPieter Wuille
* 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
2012-02-17Merge branch '0.5.0.x' into 0.5.xLuke Dashjr
2012-02-17Merge branch '0.4.x' into 0.5.0.xLuke Dashjr
2012-02-17Fix wallet locking lockingPieter Wuille
2012-02-17Macros for manual critical sectionsPieter Wuille
2012-02-17Merge branch '0.5.0.x' into 0.5.xLuke Dashjr
Conflicts: src/qt/bitcoingui.cpp
2012-02-17Merge branch '0.4.x' into 0.5.0.xLuke Dashjr
2012-02-17don't allow -daemon in bitcoin-qt (changes only #defines)Wladimir J. van der Laan
2012-02-17Properly include $*_LIB_PATH in makefile.unixMatt Corallo
2012-02-17Several shutdown-related fixesPieter Wuille
* do not let vnThreadsRunning[1] go negative * do not perform locking operations while vnThreadsRunning[1] is decreased * check vnThreadsRunning[1] at exit
2012-02-17Bugfix: do not create CAddress for invalid acceptsPieter Wuille
2012-02-17Fix Minimize to the tray instead of the taskbarJanne Pulkkinen
2012-02-17Prevent window from being shown momentarily when using -minWladimir J. van der Laan
- In a previous patch, show() was added to all the page switcher functions. As the contructor calls showOverviewPage(), this means the window is shown in the constructor. - This change prevents this by connecting show() to the signal instead.
2012-02-14Enable accessible widgets Qt module on win32, so that people with screen ↵Wladimir J. van der Laan
readers such as NVDA can make sense of it.
2012-02-11Merge branch '0.5.0.x' into 0.5.xLuke Dashjr
2012-02-11Merge branch '0.4.x' into 0.5.0.xLuke Dashjr
2012-02-11Get ext. IP from UPnP, make sure addrMe IsRoutable() in version.Matt Corallo
This fixes a potential bug where some NATs may replace the node's interal IP with its external IP in version messages, causing incorrect checksums when version messages begin being checksummed on February 14, 2012.
2012-02-11Fix #822Pieter Wuille
2012-02-07Bugfix: Capitalize kB correctly (upstream: 9d4b05c)Luke Dashjr
2012-02-07Merge branch '0.5.0.x' into 0.5.xLuke Dashjr
Conflicts: src/qt/locale/bitcoin_ru.ts src/qt/locale/bitcoin_zh_TW.ts
2012-02-07Merge branch '0.4.x' into 0.5.0.xLuke Dashjr
Conflicts: src/bitcoinrpc.cpp
2012-02-07Update copyrights to 2012 for files modified this yearLuke Dashjr
2012-02-07Have bitcoind recommend a secure RPC password. Increase invalid password delay.Gregory Maxwell
Help users avoid insecure configurations a bit by recommending a secure RPC password and increasing the incorrect password delay. This may open up a RPC DOS for users with exposed RPC ports and short passwords. Since users shouldn't have exposed RPC ports OR short passwords, the DOS risk is preferable to the compromise risk. Also logs the client IP address for incorrect attempts.
2012-02-07Restructure credit transaction decomposition (solves issue #689)Wladimir J. van der Laan
When a transaction has multiple outputs that go to the wallet, list these as multiple transactions in the UI. This is also applied to generated (coinbase) transactions. Also makes the code shorter and easier to understand.
2012-02-07Bugfix: Capitalize kB correctly (upstream: 9d4b05c)Luke Dashjr
2012-02-07Update copyrights to 2012 for files modified this yearLuke Dashjr
2012-02-07Have bitcoind recommend a secure RPC password. Increase invalid password delay.Gregory Maxwell
Help users avoid insecure configurations a bit by recommending a secure RPC password and increasing the incorrect password delay. This may open up a RPC DOS for users with exposed RPC ports and short passwords. Since users shouldn't have exposed RPC ports OR short passwords, the DOS risk is preferable to the compromise risk. Also logs the client IP address for incorrect attempts.
2012-02-02Merge branch '0.5.0.x' into 0.5.xLuke Dashjr
2012-02-02Merge branch '0.4.x' into 0.5.0.xLuke Dashjr
Conflicts: src/main.cpp
2012-02-02Only store transactions with missing inputs in the orphan pool.Gavin Andresen
All previous versions of bitcoin could store some types of invalid transactions in the orphan-transaction list.
2012-02-02Full checking of all loaded keysPieter Wuille