[Licq-devel] Re: Unknown sing on error: 0x1C

Anders Olofsson <[email protected]> Thu, 03 Jul 2008 19:55:44 +0200
Newsgroups gmane.network.licq.devel
Message-ID <[email protected]>
Samuel Blomqvist wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Today I got kicked out of the server and then when I try to login I get
> this:
>
> 19:40:17: [SRV] Requesting logon (#15834)...
> 19:40:17: [SRV] Connecting to login server.
> 19:40:17: [SRV] Resolving login.icq.com port 5190...
> 19:40:17: [SRV] ICQ server found at 64.12.161.153:5190.
> 19:40:17: [SRV] Opening socket to server.
> 19:40:17: [ERR] Unknown sign on error: 0x1C.
>
>
> I have no trouble to sign on throug icq2go.
>
> According to Pidgin (when I try to run that) my client is to old and the
>  account has been suspended.
>
> /Samuel Blomqvist
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.9 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkhtD/cACgkQxAe1JHJCWoaQTgCg/ptjPTL2wi7AXh5lyCUtiBbt
> 4l8AoMro9WzlyoAUlwL/xiC11BwEmsjy
> =db8l
> -----END PGP SIGNATURE-----
>   
Below is the mail I sent to licq-users recently, I guess I should have 
sent it to licq-dev as well:

As you might already have noticed, the ICQ servers has started to reject 
some clients, including Licq.

When trying to sign on, Licq gives the following error:
 [SRV] Sending md5 hashed password.
 [ERR] Unknown sign on error: 0x1C.

It seems the fix was pretty simple so just grab the new SVN version and 
it will work again.

For users of Licq 1.3.4 or 1.3.5 the attached patches should get you 
online again.

/Anders
licq-1.3.4-logonfix.patch (text/x-diff, 476 B)
Index: src/icqpacket.cpp
===================================================================
--- src/icqpacket.cpp	(revision 6387)
+++ src/icqpacket.cpp	(working copy)
@@ -777,7 +777,7 @@
 
   // Static versioning
   buffer->PackUnsignedLongBE(0x00160002);
-  buffer->PackUnsignedShortBE(0x010A);
+  buffer->PackUnsignedShortBE(0x010B);
   // Client version major (4 == ICQ2000, 5 == ICQ2001)
   buffer->PackUnsignedLongBE(0x00170002);
   buffer->PackUnsignedShortBE(0x0014);
licq-1.3.5-logonfix.patch (text/x-diff, 476 B)
Index: src/icqpacket.cpp
===================================================================
--- src/icqpacket.cpp	(revision 6387)
+++ src/icqpacket.cpp	(working copy)
@@ -821,7 +821,7 @@
 
   // Static versioning
   buffer->PackUnsignedLongBE(0x00160002);
-  buffer->PackUnsignedShortBE(0x010A);
+  buffer->PackUnsignedShortBE(0x010B);
   // Client version major (4 == ICQ2000, 5 == ICQ2001)
   buffer->PackUnsignedLongBE(0x00170002);
   buffer->PackUnsignedShortBE(0x0014);