aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-10Use github for final 0.7.2 releasev0.7.2Gavin Andresen
2012-12-10Checkpoint at first 25-btc-reward block (210,000)Gavin Andresen
2012-11-29Merge branch '0.6.x' into 0.7.xv0.7.2rc2Luke Dashjr
Conflicts: src/bitcoinrpc.cpp
2012-11-29Merge branch '0.6.0.x' into 0.6.xLuke Dashjr
2012-11-29Merge branch '0.5.x' into 0.6.0.xLuke Dashjr
2012-11-29Merge branch '0.4.x' into 0.5.xLuke Dashjr
2012-11-29do not silently ignore errors on "backupwallet" RPC cmdPhilip Kaufmann
2012-11-22Bump versions for 0.7.2 release, including updated release notesLuke Dashjr
2012-11-22Bitcoin-Qt: fix crash on Windows caused by CDBEnv::EnvShutdown()Philip Kaufmann
- 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()
2012-11-17Merge branch '0.6.x' into 0.7.xLuke Dashjr
Conflicts: src/main.cpp
2012-11-17Merge branch '0.6.0.x' into 0.6.xLuke Dashjr
2012-11-17Merge branch '0.5.x' into 0.6.0.xLuke Dashjr
2012-11-17Merge branch '0.4.x' into 0.5.xLuke Dashjr
2012-11-17ConnectBlock(): fix error() format to be unsignedPhilip Kaufmann
- I introduced the wrong format macro with my former patch (#2018), this needs to be signed not unsigned (thanks Luke-Jr)
2012-11-17ensure we use our format macros to avoid compilation warningsPhilip Kaufmann
- fixes 2 warnings I observed while compiling on Windows with MinGW
2012-11-16Revert translation adjustments for NACK'd 0.7.2 changes.Luke Dashjr
This partially reverts commit acbdc055603905d3a9221662799e6b29df4bc1af.
2012-11-16Revert NACK'd fixes for 0.7.2.Luke Dashjr
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
2012-11-16Merge branch '0.6.x' into 0.7.xLuke Dashjr
Conflicts: src/main.cpp
2012-11-16Merge branch '0.6.0.x' into 0.6.xLuke Dashjr
2012-11-16VariantClear@4 + shutdown@8 patchgrimd34th
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
2012-11-16Merge branch '0.5.x' into 0.6.0.xLuke Dashjr
2012-11-16Merge branch '0.4.x' into 0.5.xLuke Dashjr
2012-11-16Print error for coinbase-pays-too-much case of ConnectBlock failingLuke Dashjr
2012-11-16Prevent RPC 'move' from deadlockingPieter Wuille
It seemed to create two CWalletDB objects that both grab the database lock.
2012-11-14Update supported translationsLuke Dashjr
2012-11-14Update supported translationsLuke Dashjr
2012-11-14Update supported translationsLuke Dashjr
2012-11-14Update supported translationsLuke Dashjr
2012-11-14Merge branch '0.6.x' into 0.7.xLuke Dashjr
Conflicts: src/bitcoinrpc.cpp src/crypter.h src/main.cpp src/qt/bitcoin.cpp src/qt/qtipcserver.cpp src/util.cpp
2012-11-14Merge branch '0.6.0.x' into 0.6.xLuke Dashjr
Conflicts: src/init.cpp src/main.cpp src/serialize.h
2012-11-14Merge branch '0.5.x' into 0.6.0.xLuke Dashjr
2012-11-14Merge branch '0.4.x' into 0.5.xLuke Dashjr
Conflicts: src/bitcoinrpc.cpp
2012-11-12don't use memset() in privacy/security relevant code partsPhilip Kaufmann
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()
2012-11-12don't use memset() in privacy/security relevant code partsPhilip Kaufmann
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()
2012-11-12Qt: small header changes / fixesPhilip Kaufmann
- 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
2012-11-12fix some double-spaces in stringsPhilip Kaufmann
(partial of 6b3783a9c9cc47afcf72aa0a86ea26122392efdb)
2012-11-12fix some double-spaces in stringsPhilip Kaufmann
(partial of 6b3783a9c9cc47afcf72aa0a86ea26122392efdb)
2012-11-12No need for test fixture now that multisig is enabled on main network.Gavin Andresen
2012-11-12Fixes a race condition in CreateNewBlock and a future null deref on testnet.Gregory Maxwell
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.
2012-11-12Fixes a race condition in CreateNewBlock.Gregory Maxwell
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)
2012-11-12Fix out-of-bounds read noticed by Ricardo CorreiaWladimir J. van der Laan
Sizeof() returned the size of a pointer instead of the size of the buffer. Fixes issue #1924.
2012-11-12ensure AskPassphraseDialog::eventFilter forwards eventsPhilip Kaufmann
- instead of "return false;" use "return QDialog::eventFilter(object, event);" to harmonize this event filter with our default behaviour (partial of 83a3fb81f3da38461457e8dcdf5baf27b662a4b3)
2012-11-12Fixed 100% CPU utilization problem on FreeBSD 9Alex
2012-10-20CAddrMan: verify pchMessageStart file marker, before reading address dataJeff Garzik
This avoids the case where you read the address data, before noticing it is the wrong network.
2012-10-20Fix a use-after-free problem in initialization (#1920)Wladimir J. van der Laan
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.
2012-10-20Merge branch '0.6.x' into 0.7.xLuke Dashjr
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
2012-10-20Tree-Merge branch '0.6.x' into 0.7.xLuke Dashjr
Conflicts: bitcoin-qt.pro contrib/debian/patches/1001_use_system_json-spirit.patch doc/README doc/README_windows.txt doc/build-osx.txt doc/build-unix.txt doc/readme-qt.rst share/setup.nsi src/addrman.cpp src/bitcoinrpc.cpp src/checkpoints.cpp src/crypter.cpp src/db.cpp src/db.h src/init.cpp src/init.h src/irc.cpp src/key.cpp src/key.h src/main.cpp src/main.h src/makefile.linux-mingw src/makefile.mingw src/makefile.unix src/net.cpp src/net.h src/qt/addressbookpage.cpp src/qt/bitcoin.cpp src/qt/bitcoinaddressvalidator.cpp src/qt/bitcoingui.cpp src/qt/bitcoinstrings.cpp src/qt/forms/overviewpage.ui 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 src/qt/optionsdialog.cpp src/qt/optionsmodel.h src/qt/overviewpage.cpp src/qt/overviewpage.h src/qt/sendcoinsdialog.cpp src/qt/transactiondesc.cpp src/qt/transactiontablemodel.h src/qt/walletmodel.cpp src/script.cpp src/test/DoS_tests.cpp src/util.cpp src/util.h src/version.h src/walletdb.cpp
2012-10-15Merge branch '0.6.0.x' into 0.6.xLuke Dashjr
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
2012-10-15Merge branch '0.5.x' into 0.6.0.xLuke Dashjr
Conflicts: src/qt/locale/bitcoin_es.ts src/qt/locale/bitcoin_zh_CN.ts
2012-10-15Update supported translationsLuke Dashjr