Skip to content

Commit ebf92a5

Browse files
[style] Minor style changes (#83)
1 parent 181acef commit ebf92a5

File tree

2 files changed

+51
-57
lines changed

2 files changed

+51
-57
lines changed

lib/browser.js

Lines changed: 25 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -385,43 +385,43 @@ exports.decodePayload = function (data, binaryType, callback) {
385385
return callback(err, 0, 1);
386386
}
387387

388-
var length = ''
389-
, n, msg;
388+
var length = '', n, msg;
390389

391390
for (var i = 0, l = data.length; i < l; i++) {
392391
var chr = data.charAt(i);
393392

394393
if (':' != chr) {
395394
length += chr;
396-
} else {
397-
if ('' == length || (length != (n = Number(length)))) {
398-
// parser error - ignoring payload
399-
return callback(err, 0, 1);
400-
}
395+
continue;
396+
}
401397

402-
msg = data.substr(i + 1, n);
398+
if ('' == length || (length != (n = Number(length)))) {
399+
// parser error - ignoring payload
400+
return callback(err, 0, 1);
401+
}
403402

404-
if (length != msg.length) {
405-
// parser error - ignoring payload
406-
return callback(err, 0, 1);
407-
}
403+
msg = data.substr(i + 1, n);
408404

409-
if (msg.length) {
410-
packet = exports.decodePacket(msg, binaryType, false);
405+
if (length != msg.length) {
406+
// parser error - ignoring payload
407+
return callback(err, 0, 1);
408+
}
411409

412-
if (err.type == packet.type && err.data == packet.data) {
413-
// parser error in individual packet - ignoring payload
414-
return callback(err, 0, 1);
415-
}
410+
if (msg.length) {
411+
packet = exports.decodePacket(msg, binaryType, false);
416412

417-
var ret = callback(packet, i + n, l);
418-
if (false === ret) return;
413+
if (err.type == packet.type && err.data == packet.data) {
414+
// parser error in individual packet - ignoring payload
415+
return callback(err, 0, 1);
419416
}
420417

421-
// advance cursor
422-
i += n;
423-
length = '';
418+
var ret = callback(packet, i + n, l);
419+
if (false === ret) return;
424420
}
421+
422+
// advance cursor
423+
i += n;
424+
length = '';
425425
}
426426

427427
if (length != '') {
@@ -562,7 +562,6 @@ exports.decodePayloadAsBinary = function (data, binaryType, callback) {
562562
var bufferTail = data;
563563
var buffers = [];
564564

565-
var numberTooLong = false;
566565
while (bufferTail.byteLength > 0) {
567566
var tailArray = new Uint8Array(bufferTail);
568567
var isString = tailArray[0] === 0;
@@ -571,16 +570,14 @@ exports.decodePayloadAsBinary = function (data, binaryType, callback) {
571570
for (var i = 1; ; i++) {
572571
if (tailArray[i] == 255) break;
573572

573+
// 310 = char length of Number.MAX_VALUE
574574
if (msgLength.length > 310) {
575-
numberTooLong = true;
576-
break;
575+
return callback(err, 0, 1);
577576
}
578577

579578
msgLength += tailArray[i];
580579
}
581580

582-
if(numberTooLong) return callback(err, 0, 1);
583-
584581
bufferTail = sliceBuffer(bufferTail, 2 + msgLength.length);
585582
msgLength = parseInt(msgLength);
586583

lib/index.js

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -280,43 +280,43 @@ exports.decodePayload = function (data, binaryType, callback) {
280280
return callback(err, 0, 1);
281281
}
282282

283-
var length = ''
284-
, n, msg;
283+
var length = '', n, msg;
285284

286285
for (var i = 0, l = data.length; i < l; i++) {
287286
var chr = data.charAt(i);
288287

289288
if (':' != chr) {
290289
length += chr;
291-
} else {
292-
if ('' == length || (length != (n = Number(length)))) {
293-
// parser error - ignoring payload
294-
return callback(err, 0, 1);
295-
}
290+
continue;
291+
}
296292

297-
msg = data.substr(i + 1, n);
293+
if ('' == length || (length != (n = Number(length)))) {
294+
// parser error - ignoring payload
295+
return callback(err, 0, 1);
296+
}
298297

299-
if (length != msg.length) {
300-
// parser error - ignoring payload
301-
return callback(err, 0, 1);
302-
}
298+
msg = data.substr(i + 1, n);
303299

304-
if (msg.length) {
305-
packet = exports.decodePacket(msg, binaryType, false);
300+
if (length != msg.length) {
301+
// parser error - ignoring payload
302+
return callback(err, 0, 1);
303+
}
306304

307-
if (err.type == packet.type && err.data == packet.data) {
308-
// parser error in individual packet - ignoring payload
309-
return callback(err, 0, 1);
310-
}
305+
if (msg.length) {
306+
packet = exports.decodePacket(msg, binaryType, false);
311307

312-
var ret = callback(packet, i + n, l);
313-
if (false === ret) return;
308+
if (err.type == packet.type && err.data == packet.data) {
309+
// parser error in individual packet - ignoring payload
310+
return callback(err, 0, 1);
314311
}
315312

316-
// advance cursor
317-
i += n;
318-
length = '';
313+
var ret = callback(packet, i + n, l);
314+
if (false === ret) return;
319315
}
316+
317+
// advance cursor
318+
i += n;
319+
length = '';
320320
}
321321

322322
if (length != '') {
@@ -335,7 +335,7 @@ exports.decodePayload = function (data, binaryType, callback) {
335335

336336
function bufferToString(buffer) {
337337
var str = '';
338-
for (var i = 0; i < buffer.length; i++) {
338+
for (var i = 0, l = buffer.length; i < l; i++) {
339339
str += String.fromCharCode(buffer[i]);
340340
}
341341
return str;
@@ -350,7 +350,7 @@ function bufferToString(buffer) {
350350

351351
function stringToBuffer(string) {
352352
var buf = new Buffer(string.length);
353-
for (var i = 0; i < string.length; i++) {
353+
for (var i = 0, l = string.length; i < l; i++) {
354354
buf.writeUInt8(string.charCodeAt(i), i);
355355
}
356356
return buf;
@@ -446,17 +446,14 @@ exports.decodePayloadAsBinary = function (data, binaryType, callback) {
446446
while (bufferTail.length > 0) {
447447
var strLen = '';
448448
var isString = bufferTail[0] === 0;
449-
var numberTooLong = false;
450449
for (var i = 1; ; i++) {
451450
if (bufferTail[i] == 255) break;
452451
// 310 = char length of Number.MAX_VALUE
453452
if (strLen.length > 310) {
454-
numberTooLong = true;
455-
break;
453+
return callback(err, 0, 1);
456454
}
457455
strLen += '' + bufferTail[i];
458456
}
459-
if(numberTooLong) return callback(err, 0, 1);
460457
bufferTail = bufferTail.slice(strLen.length + 1);
461458

462459
var msgLength = parseInt(strLen, 10);

0 commit comments

Comments
 (0)