coins: minor.
This commit is contained in:
parent
4c557744a2
commit
6e298c445a
@ -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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user