diff --git a/lib/common-node.js b/lib/common-node.js index 12c45b2..8ca9593 100644 --- a/lib/common-node.js +++ b/lib/common-node.js @@ -5,6 +5,8 @@ var querystring = require('querystring') +var MAX_UINT = Math.pow(2, 32) - 1 + exports.IPV4_RE = /^[\d\.]+$/ exports.IPV6_RE = /^[\da-fA-F:]+$/ @@ -25,6 +27,7 @@ exports.EVENT_NAMES = { } function toUInt32 (n) { + if (n > MAX_UINT) n = MAX_UINT var buf = new Buffer(4) buf.writeUInt32BE(n, 0) return buf