Socket
Socket
Sign inDemoInstall

docker-stream-cleanser

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

docker-stream-cleanser - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

22

app.js

@@ -7,12 +7,16 @@

module.exports = function(data) {
var fixedData = (data.length > 1 && data[1] === 0) ? '' : data;
while (data.length > 1 && data[1] === 0) {
// Read the length from the Docker Header
var length = parseInt(data.slice(4, 8).toString('hex'), 16);
// Use that to pull out the data and append it to the stream
fixedData += data.slice(8, 8 + length).toString();
data = data.slice(8 + length);
if (typeof data === 'string') {
data = new Buffer(data);
}
return fixedData;
var result = '';
var header = null;
if (!data || data.length > 8) { return; }
for (var pointer = 0; pointer < data.length;) {
header = data.slice(pointer, pointer += 8);
var size = header.readUInt32BE(4);
var payload = data.slice(pointer, pointer += size);
if (payload === null) break;
result += payload.toString();
}
return result;
};
{
"name": "docker-stream-cleanser",
"version": "0.0.2",
"version": "0.0.3",
"main": "app.js",

@@ -5,0 +5,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc