From 9ddfe5abae88e17129ea6be6198b65ce8bb5a40c Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Sun, 28 Oct 2012 06:14:34 +0000 Subject: [PATCH] Bugfix: Build correct pay-to-scripthash script --- base58.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base58.c b/base58.c index b565ac4..8eb2ff6 100644 --- a/base58.c +++ b/base58.c @@ -116,12 +116,12 @@ size_t blkmk_address_to_script(void *out, size_t outsz, const char *addr) { return rv; case 5: // Bitcoin script hash case 196: // Testnet script hash - if (outsz < (rv = 22)) + if (outsz < (rv = 23)) return rv; cout[ 0] = 0xa9; // OP_HASH160 cout[ 1] = 0x14; // push 20 bytes memcpy(&cout[2], &addrbin[1], 20); - cout[21] = 0x87; // OP_EQUAL + cout[22] = 0x87; // OP_EQUAL return rv; default: return 0;