From 1020c9456963e897bfe035849cb03431fdd43568 Mon Sep 17 00:00:00 2001 From: Sebastian Hildebrandt Date: Sat, 17 Nov 2018 21:11:24 +0100 Subject: [PATCH] docker...() fixed issue parsing docker socket JSON --- CHANGELOG.md | 1 + lib/dockerSocket.js | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62dbe43..808bf36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -100,6 +100,7 @@ Other changes | Version | Date | Comment | | -------------- | -------------- | -------- | +| 3.48.1 | 2018-11-17 | `docker...()` fixed issue parsing docker socket JSON | | 3.48.0 | 2018-11-17 | `diskLayout()` better interface detection (WIN), `osInfo()` added build, serial | | 3.47.0 | 2018-11-06 | `versions()` added docker, postfix | | 3.46.0 | 2018-11-05 | fixed issue `versions()`, added system openssl version | diff --git a/lib/dockerSocket.js b/lib/dockerSocket.js index bf3bad3..12e0ac2 100644 --- a/lib/dockerSocket.js +++ b/lib/dockerSocket.js @@ -40,7 +40,7 @@ class DockerSocket { socket.on('end', () => { let startbody = alldata.indexOf('\r\n\r\n'); - alldata = alldata.substring(startbody, 10000000).replace(/[\n\r]/g, ''); + alldata = alldata.substring(startbody + 4); socket = false; try { data = JSON.parse(alldata); @@ -77,7 +77,7 @@ class DockerSocket { socket.on('end', () => { let startbody = alldata.indexOf('\r\n\r\n'); - alldata = alldata.substring(startbody, 10000000).replace(/[\n\r]/g, ''); + alldata = alldata.substring(startbody + 4); socket = false; try { data = JSON.parse(alldata); @@ -117,7 +117,7 @@ class DockerSocket { socket.on('end', () => { let startbody = alldata.indexOf('\r\n\r\n'); - alldata = alldata.substring(startbody, 10000000).replace(/[\n\r]/g, ''); + alldata = alldata.substring(startbody + 4); socket = false; try { data = JSON.parse(alldata);