Description of Problem:
I can't see the status nor chat, nor see the info about some presons. These
persons are newly registered to icq. Browsing through the licq cvs archive I
found (i think) the origin of this problem and the solution. The UIN is to big to be
supported by the licq. Look at:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create new icq account
2. Using another account add the newly created one to your contact list.
Only UIN number is displayed (nb. this number is not true)
The user's status should be displayed. Communication should be possible.
Licq from the Raw Hide (1.0.3-8) also does not work.
--- ./icqd-udp.cpp Mon Feb 26 21:13:57 2001
+++ /icqd-udp.cpp Sun Oct 28 11:42:58 2001
@@ -1650,12 +1650,16 @@
+ // !!! This causes problems for UINs that are > 0x07FFFFFF !!!
// Check if uin is backwards, what the fuck is with icq99b?
if (nUin > 0x07FFFFFF)
nUin = ((nUin & 0x000000FF) << 24) + ((nUin & 0x0000FF00) << 8) +
((nUin & 0x00FF0000) >> 8) + ((nUin & 0xFF000000) >> 24);
// Swap high and low bytes for strange new icq99
if ((newCommand > 0x00FF) && !(newCommand & ICQ_CMDxSUB_FxMULTIREC))
Fixed in rawhide in rpm licq-1.2.3-2 and later.