From: Calin Crisan Date: Sun, 8 Feb 2015 16:13:34 +0000 (+0200) Subject: fixed signature algorithm when using special characters in uri X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=a0224d608a7cbcd2ce6e03fb965dddbe58e231e0;p=motioneye-debian fixed signature algorithm when using special characters in uri --- diff --git a/static/js/main.js b/static/js/main.js index 0695ca8..cbc932c 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -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('&');