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);