1
0
Fork 0
firefox/netwerk/test/unit/test_bug380994.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

24 lines
569 B
JavaScript

/* check resource: protocol for traversal problems */
"use strict";
const specs = [
"resource:///chrome/../plugins",
"resource:///chrome%2f../plugins",
"resource:///chrome/..%2fplugins",
"resource:///chrome%2f%2e%2e%2fplugins",
"resource:///../../../..",
"resource:///..%2f..%2f..%2f..",
"resource:///%2e%2e",
];
function run_test() {
for (var spec of specs) {
var uri = Services.io.newURI(spec);
if (uri.spec.includes("..")) {
do_throw(
"resource: traversal remains: '" + spec + "' ==> '" + uri.spec + "'"
);
}
}
}