[Pidgin] #5325: QQ protocol version too old
Pidgin
trac at pidgin.im
Wed Mar 26 21:56:38 EDT 2008
#5325: QQ protocol version too old
-------------------------+--------------------------------------------------
Reporter: themadhatter | Owner: seanegan
Type: defect | Status: new
Priority: minor | Component: QQ
Version: | Keywords:
Pending: 0 |
-------------------------+--------------------------------------------------
Dear Pidgin developers,
I think this is a known issue, but I cannot find a relevant ticket.
When attempting to connect to QQ, the debug log looks like this (on the
latest mtn head):
{{{
(12:50:52) account: Connecting to account <NO SPAM PLEASE>
(12:50:52) connection: Connecting. gc = 0x8931b08
(12:50:52) dns: DNS query for 'tcpconn3.tencent.com' queued
(12:50:52) dns: Created new DNS child 13591, there are now 1 children.
(12:50:52) dns: Successfully sent DNS request to child 13591
(12:50:52) dns: Got response for 'tcpconn3.tencent.com'
(12:50:52) dnsquery: IP resolved for tcpconn3.tencent.com
(12:50:52) proxy: Attempting connection to 58.60.14.199
(12:50:52) proxy: Connecting to tcpconn3.tencent.com:8000 with no proxy
(12:50:52) proxy: Connection in progress
(12:50:52) proxy: Connected to tcpconn3.tencent.com:8000.
(12:50:52) QQ: ==> [24336] QQ_CMD_REQUEST_LOGIN_TOKEN, from (QQ unknown
version)
(12:50:52) QQ: ack [24336] QQ_CMD_REQUEST_LOGIN_TOKEN, remove from
sendqueue
(12:50:52) QQ: <<< got a token with 24 bytes -> [default] decrypt and dump
0000: 54 D5 C7 C2 F4 E5 5E 80 7D 7E 8B 6C 15 49 C3 DA TUGBte^.}~.l.ICZ
0016: 42 76 6E 62 4F 0D 94 AB BvnbO..+
(12:50:53) QQ: ==> [24337] QQ_CMD_LOGIN, from (QQ unknown version)
(12:50:53) QQ: ack [24337] QQ_CMD_LOGIN, remove from sendqueue
(12:50:53) QQ: Decrypt login reply packet with inikey, 11 bytes
(12:50:53) QQ: Redirected to new server: 58.61.34.24:80
(12:50:53) QQ: 0 packets in sendqueue are freed!
(12:50:53) QQ: 0 group packets are freed!
(12:50:53) QQ: 0 groups are freed
(12:50:53) QQ: 0 add buddy requests are freed!
(12:50:53) QQ: 0 info queries are freed!
(12:50:53) QQ: 0 qq_buddy structures are freed!
(12:50:53) dns: DNS query for '58.61.34.24' queued
(12:50:53) dns: Created new DNS child 13593, there are now 1 children.
(12:50:53) dns: Successfully sent DNS request to child 13593
(12:50:53) dns: Got response for '58.61.34.24'
(12:50:53) dnsquery: IP resolved for 58.61.34.24
(12:50:53) proxy: Attempting connection to 58.61.34.24
(12:50:53) proxy: Connecting to 58.61.34.24:80 with no proxy
(12:50:53) proxy: Connection in progress
(12:50:53) proxy: Connected to 58.61.34.24:80.
(12:50:53) QQ: ==> [02089] QQ_CMD_REQUEST_LOGIN_TOKEN, from (QQ unknown
version)
(12:50:53) QQ: ack [02089] QQ_CMD_REQUEST_LOGIN_TOKEN, remove from
sendqueue
(12:50:53) QQ: <<< got a token with 24 bytes -> [default] decrypt and dump
0000: 56 48 0F 0B E0 BE 6F 18 7D 32 2E 39 32 75 25 5F VH..`>o.}2.92u%_
0016: D3 BC 70 C1 B6 44 0C F2 S<pA6D.r
(12:50:53) QQ: ==> [02090] QQ_CMD_LOGIN, from (QQ unknown version)
(12:50:53) QQ: ack [02090] QQ_CMD_LOGIN, remove from sendqueue
(12:50:53) QQ: Decrypt login reply packet with inikey, 78 bytes
(12:50:53) QQ: Unknown reply code: 6
(12:50:53) QQ: >>> 88 bytes -> [default] decrypt and dump
0000: 06 C4 FA B5 C4 51 51 B0 E6 B1 BE B9 FD B5 CD A3 .Dz5DQQ0f1>9}5M#
0016: AC CE AA C1 CB B1 A3 BB A4 C4 FA B5 C4 D5 CA BA ,N*AK1#;$Dz5DUJ:
0032: C5 B0 B2 C8 AB A3 AC C7 EB B5 BD 68 74 74 70 3A E02H+#,Gk5=http:
0048: 2F 2F 69 6D 2E 71 71 2E 63 6F 6D C9 FD BC B6 B5 //im.qq.comI}<65
0064: BD D7 EE D0 C2 B0 E6 B5 C4 51 51 A1 A3 00 =WnPB0f5DQQ!#.
(12:50:53) QQ: Try extract GB msg:
您的QQ版本过低,为了保护您的帐号安全,请到http://im.qq.com升级到最新版的QQ。
(12:50:53) account: Disconnecting account 0x817d860
(12:50:53) connection: Disconnecting connection 0x8931b08
(12:50:53) QQ: 0 packets in sendqueue are freed!
(12:50:53) QQ: 0 group packets are freed!
(12:50:53) QQ: 0 groups are freed
(12:50:53) QQ: 0 add buddy requests are freed!
(12:50:53) QQ: 0 info queries are freed!
(12:50:53) QQ: 0 qq_buddy structures are freed!
}}}
The important feature here is:
{{{
(12:50:53) QQ: Try extract GB msg:
您的QQ版本过低,为了保护您的帐号安全,请到http://im.qq.com升级到最新版的QQ。
}}}
Which, being translated, reads: Your version of QQ is too old. To ensure
your account's safety, your login has been denied. Please upgrade your
version of QQ at http://im.qq.com.
For QQ users, this is prohibitive.
Kind Regards,
Matthew
--
Ticket URL: <http://developer.pidgin.im/ticket/5325>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list