aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Use github for final 0.7.2 releasev0.7.2Gavin Andresen2012-12-102-2/+2
|
* Checkpoint at first 25-btc-reward block (210,000)Gavin Andresen2012-12-101-0/+1
|
* Merge branch '0.6.x' into 0.7.xv0.7.2rc2Luke Dashjr2012-11-291-1/+2
|\ | | | | | | | | Conflicts: src/bitcoinrpc.cpp
| * Merge branch '0.6.0.x' into 0.6.xLuke Dashjr2012-11-291-1/+2
| |\
| | * Merge branch '0.5.x' into 0.6.0.xLuke Dashjr2012-11-291-1/+2
| | |\
| | | * Merge branch '0.4.x' into 0.5.xLuke Dashjr2012-11-291-1/+2
| | | |\
| | | | * do not silently ignore errors on "backupwallet" RPC cmdPhilip Kaufmann2012-11-291-1/+2
| | | | |
* | | | | Bump versions for 0.7.2 release, including updated release notesLuke Dashjr2012-11-226-39/+17
| | | | |
* | | | | Bitcoin-Qt: fix crash on Windows caused by CDBEnv::EnvShutdown()Philip Kaufmann2012-11-222-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - can be triggerd by just adding -proxy=crashme with 0.7.1 - crash occured, when AppInit2() was left with return false; after the first call to bitdb.open() (Step 6 in init) - this is caused by GetDataDir() or .string() in CDBEnv::EnvShutdown() called via the bitdb global destructor - init fDbEnvInit and fMockDb to false in CDBEnv::CDBEnv()
* | | | | Merge branch '0.6.x' into 0.7.xLuke Dashjr2012-11-171-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/main.cpp
| * | | | Merge branch '0.6.0.x' into 0.6.xLuke Dashjr2012-11-171-1/+1
| |\| | |
| | * | | Merge branch '0.5.x' into 0.6.0.xLuke Dashjr2012-11-171-1/+1
| | |\| |
| | | * | Merge branch '0.4.x' into 0.5.xLuke Dashjr2012-11-171-1/+1
| | | |\|
| | | | * ConnectBlock(): fix error() format to be unsignedPhilip Kaufmann2012-11-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | - I introduced the wrong format macro with my former patch (#2018), this needs to be signed not unsigned (thanks Luke-Jr)
| | | | * ensure we use our format macros to avoid compilation warningsPhilip Kaufmann2012-11-171-1/+1
| | | | | | | | | | | | | | | | | | | | - fixes 2 warnings I observed while compiling on Windows with MinGW
* | | | | Revert translation adjustments for NACK'd 0.7.2 changes.Luke Dashjr2012-11-1636-986/+987
| | | | | | | | | | | | | | | | | | | | This partially reverts commit acbdc055603905d3a9221662799e6b29df4bc1af.
* | | | | Revert NACK'd fixes for 0.7.2.Luke Dashjr2012-11-1615-28/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commits: - 220de9aafbdb76fa620531fc5c0b01ffa6616d7b Qt: small header changes / fixes - caeafd1bd1b217276005c6bb422136f379d881cf fix some double-spaces in strings - deb9f100a04dbb9c25d6ba320eba4c653a2f5423 fix some double-spaces in strings - 65cee0bbbdea49c08bc84be7824ab004cc19f57e don't use memset() in privacy/security relevant code parts - ff31f1fa10e2062465520ad8a3ff846c23b7a96f don't use memset() in privacy/security relevant code parts
* | | | | Merge branch '0.6.x' into 0.7.xLuke Dashjr2012-11-161-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/main.cpp
| * | | | Merge branch '0.6.0.x' into 0.6.xLuke Dashjr2012-11-161-1/+1
| |\| | |
| | * | | Merge branch '0.5.x' into 0.6.0.xLuke Dashjr2012-11-161-1/+1
| | |\| |
| | | * | Merge branch '0.4.x' into 0.5.xLuke Dashjr2012-11-161-1/+1
| | | |\|
| | | | * Print error for coinbase-pays-too-much case of ConnectBlock failingLuke Dashjr2012-11-161-1/+1
| | | | |
* | | | | VariantClear@4 + shutdown@8 patchgrimd34th2012-11-161-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merged 2 windows:LIBS lines so they happen when they need to (#976) added -loleaut32 to fix VariantClear moved -lws2_32 and others to existing windows:LIBS line
* | | | | Prevent RPC 'move' from deadlockingPieter Wuille2012-11-163-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | It seemed to create two CWalletDB objects that both grab the database lock.
* | | | | Update supported translationsLuke Dashjr2012-11-1436-9246/+11538
|\| | | |
| * | | | Update supported translationsLuke Dashjr2012-11-1433-1132/+1132
| |\| | |
| | * | | Update supported translationsLuke Dashjr2012-11-1433-689/+687
| | |\| |
| | | * | Update supported translationsLuke Dashjr2012-11-1415-267/+267
| | | | |
* | | | | Merge branch '0.6.x' into 0.7.xLuke Dashjr2012-11-1419-39/+32
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/bitcoinrpc.cpp src/crypter.h src/main.cpp src/qt/bitcoin.cpp src/qt/qtipcserver.cpp src/util.cpp
| * | | | Merge branch '0.6.0.x' into 0.6.xLuke Dashjr2012-11-1419-33/+35
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/init.cpp src/main.cpp src/serialize.h
| | * | | Merge branch '0.5.x' into 0.6.0.xLuke Dashjr2012-11-1412-23/+21
| | |\| |
| | | * | Merge branch '0.4.x' into 0.5.xLuke Dashjr2012-11-146-10/+15
| | | |\| | | | | | | | | | | | | | | | | | | | | Conflicts: src/bitcoinrpc.cpp
| | | | * don't use memset() in privacy/security relevant code partsPhilip Kaufmann2012-11-125-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As memset() can be optimized out by a compiler it should not be used in privacy/security relevant code parts. OpenSSL provides the safe OPENSSL_cleanse() function in crypto.h, which perfectly does the job of clean and overwrite data. For details see: http://www.viva64.com/en/b/0178/ - change memset() to OPENSSL_cleanse() where appropriate - change a hard-coded number from netbase.cpp into a sizeof()
| | | | * fix some double-spaces in stringsPhilip Kaufmann2012-11-123-6/+6
| | | | | | | | | | | | | | | | | | | | (partial of 6b3783a9c9cc47afcf72aa0a86ea26122392efdb)
| | | | * Fixes a race condition in CreateNewBlock.Gregory Maxwell2012-11-121-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CreateNewBlock was reading pindexBest at the start before taking the lock so it was possible to have the the block content not match the prevheader. (Partial of faff50d129b6d4b9e6397ac989218e83a26ae692)
| | | * | Qt: small header changes / fixesPhilip Kaufmann2012-11-125-8/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - ensure header inclusion guard is named after the header file - add missing comments at the end of some inclusion guards - add a small Qt5 compatibility fix in macdockiconhandler.h
| | | * | fix some double-spaces in stringsPhilip Kaufmann2012-11-125-12/+10
| | | | | | | | | | | | | | | | | | | | (partial of 6b3783a9c9cc47afcf72aa0a86ea26122392efdb)
| | | * | ensure AskPassphraseDialog::eventFilter forwards eventsPhilip Kaufmann2012-11-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - instead of "return false;" use "return QDialog::eventFilter(object, event);" to harmonize this event filter with our default behaviour (partial of 83a3fb81f3da38461457e8dcdf5baf27b662a4b3)
| | * | | don't use memset() in privacy/security relevant code partsPhilip Kaufmann2012-11-126-10/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As memset() can be optimized out by a compiler it should not be used in privacy/security relevant code parts. OpenSSL provides the safe OPENSSL_cleanse() function in crypto.h, which perfectly does the job of clean and overwrite data. For details see: http://www.viva64.com/en/b/0178/ - change memset() to OPENSSL_cleanse() where appropriate - change a hard-coded number from netbase.cpp into a sizeof()
| | * | | Fixed 100% CPU utilization problem on FreeBSD 9Alex2012-11-122-3/+3
| | | | |
| * | | | No need for test fixture now that multisig is enabled on main network.Gavin Andresen2012-11-121-8/+1
| | | | |
* | | | | Fixes a race condition in CreateNewBlock and a future null deref on testnet.Gregory Maxwell2012-11-121-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CreateNewBlock was reading pindexBest at the start before taking the lock so it was possible to have the the block content not match the prevheader and this can also trigger a newly added assert in ConnectBlock. I noticed this during a code review after twobitcoins reported that ab91bf39 (BIP30 for all blocks) could cause a null dereference on a modified node that mined during the IBD, or on testnet when it reached heights 91842 and 91880 due to CreateNewBlock calling ConnectBlock with pindex->phashBlock NULL.
* | | | | Fix out-of-bounds read noticed by Ricardo CorreiaWladimir J. van der Laan2012-11-121-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Sizeof() returned the size of a pointer instead of the size of the buffer. Fixes issue #1924.
* | | | | CAddrMan: verify pchMessageStart file marker, before reading address dataJeff Garzik2012-10-201-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | This avoids the case where you read the address data, before noticing it is the wrong network.
* | | | | Fix a use-after-free problem in initialization (#1920)Wladimir J. van der Laan2012-10-201-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't store the result of c_str(). Luckily, this only affects logging, though it could crash or leak sensitive data to the log in rare cases.
* | | | | Merge branch '0.6.x' into 0.7.xLuke Dashjr2012-10-202-2/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/bitcoinrpc.cpp src/qt/bitcoinstrings.cpp src/qt/locale/bitcoin_ca_ES.ts src/qt/locale/bitcoin_cs.ts src/qt/locale/bitcoin_da.ts src/qt/locale/bitcoin_de.ts src/qt/locale/bitcoin_en.ts src/qt/locale/bitcoin_es.ts src/qt/locale/bitcoin_es_CL.ts src/qt/locale/bitcoin_et.ts src/qt/locale/bitcoin_eu_ES.ts src/qt/locale/bitcoin_fa.ts src/qt/locale/bitcoin_fa_IR.ts src/qt/locale/bitcoin_fi.ts src/qt/locale/bitcoin_fr_CA.ts src/qt/locale/bitcoin_fr_FR.ts src/qt/locale/bitcoin_he.ts src/qt/locale/bitcoin_hr.ts src/qt/locale/bitcoin_hu.ts src/qt/locale/bitcoin_it.ts src/qt/locale/bitcoin_lt.ts src/qt/locale/bitcoin_nb.ts src/qt/locale/bitcoin_nl.ts src/qt/locale/bitcoin_pl.ts src/qt/locale/bitcoin_pt_BR.ts src/qt/locale/bitcoin_ro_RO.ts src/qt/locale/bitcoin_ru.ts src/qt/locale/bitcoin_sk.ts src/qt/locale/bitcoin_sr.ts src/qt/locale/bitcoin_sv.ts src/qt/locale/bitcoin_tr.ts src/qt/locale/bitcoin_uk.ts src/qt/locale/bitcoin_zh_CN.ts src/qt/locale/bitcoin_zh_TW.ts
| * | | | Merge branch '0.6.0.x' into 0.6.xLuke Dashjr2012-10-1533-148/+150
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/qt/locale/bitcoin_cs.ts src/qt/locale/bitcoin_es.ts src/qt/locale/bitcoin_ru.ts src/qt/locale/bitcoin_zh_CN.ts
| | * | | Merge branch '0.5.x' into 0.6.0.xLuke Dashjr2012-10-1510-10/+10
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/qt/locale/bitcoin_es.ts src/qt/locale/bitcoin_zh_CN.ts
| | | * | Update supported translationsLuke Dashjr2012-10-156-6/+6
| | | | |
| * | | | Merge branch '0.6.0.x' into 0.6.xLuke Dashjr2012-10-151-1/+1
| |\| | |