Browse Source

Merge pull request #4909

0.10
Jeff Garzik 10 years ago
parent
commit
a0a8700bc8
Failed to extract signature
  1. 3
      src/Makefile.test.include
  2. 3
      src/bitcoin-tx.cpp
  3. 3
      src/test/data/bitcoin-util-test.json
  4. 1
      src/test/data/txcreate2.hex

3
src/Makefile.test.include

@ -13,7 +13,8 @@ EXTRA_DIST += \
test/data/tt-delout1-out.hex \ test/data/tt-delout1-out.hex \
test/data/tt-locktime317000-out.hex \ test/data/tt-locktime317000-out.hex \
test/data/tx394b54bb.hex \ test/data/tx394b54bb.hex \
test/data/txcreate1.hex test/data/txcreate1.hex \
test/data/txcreate2.hex
JSON_TEST_FILES = \ JSON_TEST_FILES = \
test/data/script_valid.json \ test/data/script_valid.json \

3
src/bitcoin-tx.cpp

@ -237,8 +237,7 @@ static void MutateTxAddOutScript(CMutableTransaction& tx, const string& strInput
// separate VALUE:SCRIPT in string // separate VALUE:SCRIPT in string
size_t pos = strInput.find(':'); size_t pos = strInput.find(':');
if ((pos == string::npos) || if ((pos == string::npos) ||
(pos == 0) || (pos == 0))
(pos == (strInput.size() - 1)))
throw runtime_error("TX output missing separator"); throw runtime_error("TX output missing separator");
// extract and validate VALUE // extract and validate VALUE

3
src/test/data/bitcoin-util-test.json

@ -34,5 +34,8 @@
"outaddr=0.18:13tuJJDR2RgArmgfv6JScSdreahzgc4T6o", "outaddr=0.18:13tuJJDR2RgArmgfv6JScSdreahzgc4T6o",
"outaddr=4:1P8yWvZW8jVihP1bzHeqfE4aoXNX8AVa46"], "outaddr=4:1P8yWvZW8jVihP1bzHeqfE4aoXNX8AVa46"],
"output_cmp": "txcreate1.hex" "output_cmp": "txcreate1.hex"
},
{ "exec": ["./bitcoin-tx", "-create", "outscript=0:"],
"output_cmp": "txcreate2.hex"
} }
] ]

1
src/test/data/txcreate2.hex

@ -0,0 +1 @@
01000000000100000000000000000000000000
Loading…
Cancel
Save