From e4f2f02adff3adfa40246733e0c0104e427febed Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Fri, 2 Aug 2013 17:02:50 -0400 Subject: [PATCH] Deserialize: fix unsigned bitwise math --- Deserialize.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Deserialize.js b/Deserialize.js index a80d13e5d..dde4dd93f 100644 --- a/Deserialize.js +++ b/Deserialize.js @@ -1,8 +1,8 @@ exports.intFromCompact = function(c) { - var bytes = (c >> 24) & 0xff; - var v = (c & 0xffffff) << (8 * (bytes - 3)); + var bytes = ((c >>> 24) & 0xff) >>> 0; + var v = ((c & 0xffffff) << (8 * (bytes - 3))) >>> 0; return v; }