wsd/ClientSession.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-)
New commits: commit 10bfd18e973cbe4662411c449724a50c4f82faa0 Author: Pranav Kant <pran...@collabora.co.uk> Date: Thu Aug 17 20:03:30 2017 +0530 Decode the headers before creating Authorization object Change-Id: I0da0b4112ac46d2407d2cd308b21ee1dee9d68de Reviewed-on: https://gerrit.libreoffice.org/41258 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jan Holesovsky <ke...@collabora.com> diff --git a/wsd/ClientSession.cpp b/wsd/ClientSession.cpp index 77e05744..6a9a88d5 100644 --- a/wsd/ClientSession.cpp +++ b/wsd/ClientSession.cpp @@ -778,13 +778,21 @@ Authorization ClientSession::getAuthorization() const for (auto& param: queryParams) { if (param.first == "access_token") - return Authorization(Authorization::Type::Token, param.second); + { + std::string decodedToken; + Poco::URI::decode(param.second, decodedToken); + return Authorization(Authorization::Type::Token, decodedToken); + } } for (auto& param: queryParams) { if (param.first == "access_header") - return Authorization(Authorization::Type::Header, param.second); + { + std::string decodedHeader; + Poco::URI::decode(param.second, decodedHeader); + return Authorization(Authorization::Type::Header, decodedHeader); + } } return Authorization(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits