diff --git a/lib/path/index.js b/lib/path/index.js index bd63ecd67..7c7fb723e 100644 --- a/lib/path/index.js +++ b/lib/path/index.js @@ -33,7 +33,7 @@ path.normalize = function normalize(path) { prefix = parts.shift() + "/"; for (var i = 0; i < parts.length;) { if (parts[i] === "..") { - if (i > 0) + if (i > 0 && parts[i - 1] !== "..") parts.splice(--i, 2); else if (absolute) parts.splice(i, 1); diff --git a/lib/path/package.json b/lib/path/package.json index 593576df8..2262e0118 100644 --- a/lib/path/package.json +++ b/lib/path/package.json @@ -1,7 +1,7 @@ { "name": "@protobufjs/path", "description": "A minimal path module to resolve Unix, Windows and URL paths alike.", - "version": "1.1.1", + "version": "1.1.2", "author": "Daniel Wirtz ", "repository": { "type": "git",