diff options
author | wolfbeast <mcwerewolf@gmail.com> | 2018-03-18 02:32:48 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@gmail.com> | 2018-03-18 02:32:48 +0100 |
commit | ea1b2e81e4c092a3b871bed49e907fba20483bdc (patch) | |
tree | 06d1f850f36c533c6eb0cf6fe1d106ded14f005b | |
parent | 6698bbf1077dfbbbd9f35c95ada1544eb59aa0f1 (diff) | |
download | uxp-ea1b2e81e4c092a3b871bed49e907fba20483bdc.tar.gz |
Revert "Add extra check for path traversal sanity."
This reverts commit 41bd3e2599696771485c9dc75a7e27b94c0597fb.
-rw-r--r-- | chrome/nsChromeRegistry.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/chrome/nsChromeRegistry.cpp b/chrome/nsChromeRegistry.cpp index e88aca41f2..0aa7f3f149 100644 --- a/chrome/nsChromeRegistry.cpp +++ b/chrome/nsChromeRegistry.cpp @@ -238,12 +238,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 ':': |