]> www.vanbest.org Git - motioneye-debian/commitdiff
fixed signature algorithm when using special characters in uri
authorCalin Crisan <ccrisan@gmail.com>
Sun, 8 Feb 2015 16:13:34 +0000 (18:13 +0200)
committerCalin Crisan <ccrisan@gmail.com>
Sun, 8 Feb 2015 16:13:34 +0000 (18:13 +0200)
static/js/main.js

index 0695ca805021e9090247f2382b17eda69bdfd855..cbc932c792534295b877f252909958dd8a5894dd 100644 (file)
@@ -144,7 +144,7 @@ function computeSignature(method, uri, body) {
     var baseUrl = parts.baseUrl;
     
     /* sort query arguments alphabetically */
-    query = Object.keys(query).map(function (key) {return {key: key, value: query[key]};});
+    query = Object.keys(query).map(function (key) {return {key: key, value: decodeURIComponent(query[key])};});
     query = query.filter(function (q) {return q.key !== '_signature';});
     query.sortKey(function (q) {return q.key;});
     query = query.map(function (q) {return q.key + '=' + encodeURIComponent(q.value);}).join('&');