diff options
| author | MikalaiR <nikolay.romanovich@narod.ru> | 2015-08-06 06:53:50 +0000 |
|---|---|---|
| committer | MikalaiR <nikolay.romanovich@narod.ru> | 2015-08-06 06:53:50 +0000 |
| commit | 525151934b436f8d2a6a9609ffbbb403b4683f33 (patch) | |
| tree | b80ca411681cf4313b371dcae5b0c7d9b621387d /protocols/SkypeWeb/src/requests | |
| parent | 79fccca7cc4d6aa26e1c86caac84dfd52dd36f42 (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.h | 8 |
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)));
}
};
|
