summaryrefslogtreecommitdiff
path: root/protocols/SkypeWeb/src/requests
diff options
context:
space:
mode:
authorMikalaiR <nikolay.romanovich@narod.ru>2015-08-06 06:53:50 +0000
committerMikalaiR <nikolay.romanovich@narod.ru>2015-08-06 06:53:50 +0000
commit525151934b436f8d2a6a9609ffbbb403b4683f33 (patch)
treeb80ca411681cf4313b371dcae5b0c7d9b621387d /protocols/SkypeWeb/src/requests
parent79fccca7cc4d6aa26e1c86caac84dfd52dd36f42 (diff)
SkypeWeb: Login optimization
git-svn-id: http://svn.miranda-ng.org/main/trunk@14849 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/SkypeWeb/src/requests')
-rw-r--r--protocols/SkypeWeb/src/requests/login.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/protocols/SkypeWeb/src/requests/login.h b/protocols/SkypeWeb/src/requests/login.h
index 013292b3b1..5fc03c3436 100644
--- a/protocols/SkypeWeb/src/requests/login.h
+++ b/protocols/SkypeWeb/src/requests/login.h
@@ -26,19 +26,19 @@ public:
{
CMStringA user(username); user.MakeLower();
- CMStringA str(::FORMAT, "%s\nskyper\n%s", user, password);
+ pass_ptrA str(CMStringA(::FORMAT, "%s\nskyper\n%s", user, password).Detach());
BYTE digest[16];
- mir_md5_hash((BYTE*)str.GetString(), str.GetLength(), digest);
+ mir_md5_hash((BYTE*)((char*)str), mir_strlen(str), digest);
- ptrA hash(mir_base64_encode(digest, sizeof(digest)));
+ pass_ptrA hash(mir_base64_encode(digest, sizeof(digest)));
Body
<< CHAR_VALUE("scopes", "client")
<< CHAR_VALUE("clientVersion", ptrA(mir_urlEncode("0/7.4.85.102/259/")))
<< CHAR_VALUE("username", ptrA(mir_urlEncode(user)))
- << CHAR_VALUE("passwordHash", ptrA(mir_urlEncode(hash)));
+ << CHAR_VALUE("passwordHash", pass_ptrA(mir_urlEncode(hash)));
}
};