summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPale Moon <git-repo@palemoon.org>2018-03-18 02:05:52 +0100
committerPale Moon <git-repo@palemoon.org>2018-03-18 02:05:52 +0100
commit421b465937d49e81e7320f6419061e9c566216e1 (patch)
tree2ae6daa8eba00bd56209d9d07ba3c677ad965738
parent5885484548dbc77177ac744d5cca416e8f1871df (diff)
downloadpalemoon-gre-421b465937d49e81e7320f6419061e9c566216e1.tar.gz
Revert "Add extra check for path traversal sanity."
This reverts commit 5885484548dbc77177ac744d5cca416e8f1871df.
-rw-r--r--chrome/nsChromeRegistry.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/chrome/nsChromeRegistry.cpp b/chrome/nsChromeRegistry.cpp
index c8127d7eb..c1422088b 100644
--- a/chrome/nsChromeRegistry.cpp
+++ b/chrome/nsChromeRegistry.cpp
@@ -231,12 +231,6 @@ nsChromeRegistry::Canonify(nsIURL* aChromeURL)
// path is already unescaped once, but uris can get unescaped twice
const char* pos = path.BeginReading();
const char* end = path.EndReading();
- // Must start with [a-zA-Z0-9].
- if (!('a' <= *pos && *pos <= 'z') &&
- !('A' <= *pos && *pos <= 'Z') &&
- !('0' <= *pos && *pos <= '9')) {
- return NS_ERROR_DOM_BAD_URI;
- }
while (pos < end) {
switch (*pos) {
case ':':