Permalink
Commits on Oct 15, 2015
  1. Disable upnp by default

    Github-Pull: #6795
    Rebased-From: 21d27eb
    laanwj committed Oct 15, 2015
Commits on May 21, 2015
  1. Merge pull request #6169

    e328605 build: fix osx determinism for OSX (Cory Fields)
    laanwj committed May 21, 2015
  2. build: fix osx determinism for OSX

    Backport of 90c7154
    
    Linux/Windows wrapped 'date' rather than patching the OpenSSL build.
    theuni committed May 21, 2015
Commits on May 18, 2015
  1. Version bump to 0.9.5

    laanwj committed May 18, 2015
Commits on May 5, 2015
  1. Final transifex pull for 0.9

    Translations for the 0.9 branch have been closed. Make sure that all the
    translation work done up to now ends up in the branch.
    laanwj committed May 5, 2015
Commits on Feb 26, 2015
  1. Merge pull request #5807

    9cd1dd9 Fix priority calculation in CreateTransaction (Alex Morcos)
    laanwj committed Feb 26, 2015
Commits on Feb 20, 2015
  1. Fix priority calculation in CreateTransaction

    Make this projection of priority in 1 block match the calculation in the low priority reject code.
    
    Rebased-From: 2d9b0b7
    Github-Pull: #5675
    
    Conflicts:
    	src/wallet.cpp
    morcos committed with gmaxwell Jan 16, 2015
Commits on Feb 18, 2015
  1. Check pindexBestForkBase for null

    Rebased-From: 730b1ed
    Github-Pull: #5154
    21E14 committed with laanwj Oct 28, 2014
Commits on Feb 13, 2015
  1. Sanitize command strings before logging them.

    Normally bitcoin core does not display any network originated strings without
     sanitizing or hex encoding.  This wasn't done for strcommand in many places.
    
    This could be used to play havoc with a terminal displaying the logs,
     especially with printtoconsole in use.
    
    Thanks to Evil-Knievel for reporting this issue.
    
    Conflicts:
    	src/main.cpp
    	src/net.cpp
    	src/rpcserver.cpp
    
    Rebased-From: 28d4cff
    Github-Pull: #5770
    gmaxwell committed with laanwj Feb 8, 2015
  2. Merge pull request #5762

    3230b32 Raise version of created blocks, and enforce DERSIG in mempool (Pieter Wuille)
    989d499 Backport of some of BIP66's tests (Pieter Wuille)
    ab03660 Implement BIP 66 validation rules and switchover logic (Pieter Wuille)
    laanwj committed Feb 13, 2015
Commits on Feb 10, 2015
  1. Merge pull request #5780

    8438074 build: fix dynamic boost check when --with-boost= is used (cherry picked from commit a7d1f03) (Cory Fields)
    laanwj committed Feb 10, 2015
  2. build: fix dynamic boost check when --with-boost= is used

    (cherry picked from commit a7d1f03)
    theuni committed Oct 10, 2014
Commits on Feb 6, 2015
  1. Backport of some of BIP66's tests

    sipa committed Feb 6, 2015
Commits on Jan 12, 2015
  1. Bump version to 0.9.4

    laanwj committed Jan 12, 2015
  2. Improve robustness of DER recoding code

    Add some defensive programming on top of #5634.
    
    This copies the respective OpenSSL code in ECDSA_verify in
    OpenSSL pre-1.0.1k (e.g. https://github.com/openssl/openssl/blob/OpenSSL_1_0_1j/crypto/ecdsa/ecs_vrf.c#L89)
    more closely.
    
    As reported by @sergiodemianlerner.
    
    Github-Pull: #5640
    Rebased-From: c6b7b29
    laanwj committed Jan 12, 2015
Commits on Jan 10, 2015
  1. gitian: bump revision for OSX qt

    Not necessary for windows or linux, as the intermedate build result
    doesn't change.
    However for OSX on 0.9 the builds for the intermediates are not
    deterministic, so this cannot be assessed. Bump the dep version just in
    case.
    laanwj committed Jan 10, 2015
  2. fail immediately on an empty signature

    Github-Pull: #5634
    Rebased-From: 8dccba6
    laanwj committed Jan 10, 2015
  3. consensus: guard against openssl's new strict DER checks

    New versions of OpenSSL will reject non-canonical DER signatures. However,
    it'll happily decode them. Decode then re-encode before verification in order
    to ensure that it is properly consumed.
    
    Github-Pull: #5634
    Rebased-From: 488ed32
    theuni committed with laanwj Jan 9, 2015
Commits on Dec 9, 2014
  1. Disable SSLv3 (in favor of TLS) for the RPC client and server.

    TLS is subject to downgrade attacks when SSLv3 is available, and
     SSLv3 has vulnerabilities.
    
    The popular solution is to disable SSLv3. On the web this breaks
     some tiny number of very old clients. While Bitcoin RPC shouldn't
     be exposed to the open Internet, it also shouldn't be exposed to
     really old SSL implementations, so it shouldn't be a major issue
     for us to disable SSLv3.
    
    There is more information on the downgrade attacks and disabling
     SSLv3 at https://disablessl3.com/ .
    
    Rebased-From: 683dc40
    gmaxwell committed with laanwj Dec 6, 2014
  2. Limit the number of new addressses to accumulate

    Rebased-From: 12a49ca
    sipa committed with laanwj Nov 21, 2014
Commits on Nov 24, 2014
  1. Make -proxy set all network types, avoiding a connect leak.

    Previously -proxy was not setting the proxy for IsLimited networks, so
     if you set your configuration to be onlynet=tor you wouldn't get an
     IPv4 proxy set.
    
    The payment protocol gets its proxy configuration from the IPv4 proxy,
     and so it would experience a connection leak.
    
    This addresses issue #5355 and also clears up a cosmetic bug where
     getinfo proxy output shows nothing when onlynet=tor is set.
    
    Conflicts:
    	src/init.cpp
    
    Rebased-From: 3c77714
    Github-Issue: #5358
    gmaxwell committed with laanwj Nov 23, 2014
Commits on Oct 8, 2014
  1. Refactor -alertnotify code

    Refactor common -alertnotify code into static CAlert::Notify method.
    gavinandresen committed with laanwj Oct 7, 2014
Commits on Oct 3, 2014
  1. build: Fix OSX build when using Homebrew and qt5

    Qt5 is bottled, so configure won't find it without some help. Use
    brew to find out its prefix.
    
    Also, qt5 added the host_bins variable to pkg-config, use it.
    theuni committed Sep 29, 2014
Commits on Oct 2, 2014
  1. Keep symlinks when copying into .app bundle

    Code signing failed for me on OSX 10.9.5 because the
    Versions/Current symbolic links were being replaced
    with a duplicate copy of the frameworks' code.
    
    Releases were bigger than they needed to be, for the
    same reason.
    
    Rebased-From: 965c306
    gavinandresen committed with laanwj Sep 29, 2014
Commits on Oct 1, 2014
  1. osx: fix signing to make Gatekeeper happy (again)

    The approach from 65f3fa8 worked for signing on 10.9.4, but not newer
    versions. 10.9.5 (and up) want each framework to stand alone.
    
    Now in addition to copying the plist's from Qt for each framework, we put them
    in per-version dirs and only symlink to the latest, rather than using symlinks
    for any contents.
    
    Rebased-From: af0bd5e
    theuni committed with laanwj Sep 30, 2014
Commits on Sep 25, 2014
  1. build: fix release name strings for gitian builds

    When building from a distdir as gitian does, checking for the .git dir
    is not reliable. Instead, ask git if we're in a repo.
    
    Rebase this into 0.9.3 branch after final to make sure that 0.9.4 will
    have correct version strings in rcs.
    
    Rebased-From: c65cc8c
    theuni committed with laanwj Sep 19, 2014
Commits on Sep 22, 2014
  1. build: change cdrkit location in build-process.md

    The cdrkit.org domain expired.
    Thanks to gdm85 on IRC for reporting this.
    
    Rebased-From: 27fc527
    laanwj committed Sep 22, 2014