summaryrefslogtreecommitdiff
path: root/protocols
diff options
context:
space:
mode:
authorElzorFox <elzorfox@ya.ru>2021-10-06 10:16:02 +0500
committerElzorFox <elzorfox@ya.ru>2021-10-06 10:16:02 +0500
commit55574aec3a0d27a1c80b96aacb3c70dc9c7acadd (patch)
treed86b3c35bcc068d0d12a648a21d7f12ad7803360 /protocols
parentdfa6fb6ace3997ae4375268ff0850fc2d07848eb (diff)
VKontakte: fix run captcha form
Diffstat (limited to 'protocols')
-rw-r--r--protocols/VKontakte/src/misc.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/protocols/VKontakte/src/misc.cpp b/protocols/VKontakte/src/misc.cpp
index 2f7634e9a2..ccfe86e283 100644
--- a/protocols/VKontakte/src/misc.cpp
+++ b/protocols/VKontakte/src/misc.cpp
@@ -417,6 +417,9 @@ bool CVkProto::AutoFillForm(char *pBody, CMStringA &szAction, CMStringA& szResul
value = (char*)T2Utf(ptrW(GetUserStoredPassword()));
else if (name == "captcha_key") {
char *pCaptchaBeg = strstr(pFormBeg, "<img id=\"captcha\"");
+ if (!pCaptchaBeg)
+ pCaptchaBeg = strstr(pFormBeg, "<img src=\"/captcha.php");
+
if (pCaptchaBeg)
if (!RunCaptchaForm(getAttr(pCaptchaBeg, "src"), value))
return false;