aboutsummaryrefslogtreecommitdiff
path: root/js/redirect.js
diff options
context:
space:
mode:
authorEinar Egilsson <einar@einaregilsson.com>2017-02-07 21:51:23 +0000
committerGitHub <noreply@github.com>2017-02-07 21:51:23 +0000
commit31fc24fdf7220be8147ff8e0e9a8f33af0b43880 (patch)
tree4ab6f286fb63a8fe2a8944054982adb0538e7da6 /js/redirect.js
parente2671346478007c48cb618d7902b5053e72dae47 (diff)
parente3dcd313869813aa23bfaff9aa90adf5029ba988 (diff)
Merge pull request #85 from dogancelik/base64-unescape
Conditional unescape on Base64 decode
Diffstat (limited to 'js/redirect.js')
-rw-r--r--js/redirect.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/js/redirect.js b/js/redirect.js
index 718d5f2..4ede36a 100644
--- a/js/redirect.js
+++ b/js/redirect.js
@@ -246,6 +246,9 @@ Redirect.prototype = {
repl = encodeURIComponent(repl);
}
if (this.processMatches == 'base64decode') {
+ if (repl.indexOf('%') > -1) {
+ repl = unescape(repl);
+ }
repl = atob(repl);
}
resultUrl = resultUrl.replace(new RegExp('\\$' + i, 'gi'), repl);