coins: minor.

This commit is contained in:
Christopher Jeffrey 2017-01-09 23:24:38 -08:00
parent 4c557744a2
commit 6e298c445a
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD

View File

@ -9,12 +9,14 @@
var assert = require('assert');
var ec = require('../crypto/ec');
var encoding = require('../utils/encoding');
var consensus = require('../protocol/consensus');
/*
* Constants
*/
var COMPRESS_TYPES = 10; // Space for 4 extra.
var EMPTY_BUFFER = new Buffer(0);
/**
* Compress a script, write directly to the buffer.
@ -101,10 +103,10 @@ function decompressScript(script, br) {
default:
br.offset -= 1;
size = br.readVarint() - COMPRESS_TYPES;
if (size > 10000) {
if (size > consensus.MAX_SCRIPT_SIZE) {
// This violates consensus rules.
// We don't need to read it.
script.fromNulldata(new Buffer(0));
script.fromNulldata(EMPTY_BUFFER);
br.seek(size);
} else {
data = br.readBytes(size);