the patch for 2.4.2 isn't the right one for this issue. I wrote a patch for the 2.4.3-version for personal usage. However it seems to work out fine, so i've been asked to provide it to the mailing list. This should do the trick:
--- libpurple/protocols/oscar/oscar.h +++ libpurple/protocols/oscar/oscar.h @@ -285,6 +285,15 @@ struct _ClientInfo "us", "en", \ } +#define CLIENTINFO_ICQBASIC_14_34_3096 { \ + "ICQBasic", \ + 0x010a, \ + 0x0014, 0x0034, \ + 0x0000, 0x0c18, \ + 0x0000043d, \ + "us", "en", \ +} + #define CLIENTINFO_NETSCAPE_7_0_1 { \ "Netscape 2000 an approved user of AOL Instant Messenger (SM)", \ 0x1d0d, \ @@ -309,16 +318,16 @@ struct _ClientInfo } #define CLIENTINFO_PURPLE_ICQ { \ - "Purple/" VERSION, \ - 0x010a, \ - 0x0006, 0x0000, \ - 0x0000, 0x17ab, \ - 0x00007535, \ - "us", "en", \ + "Purple/" VERSION, \ + 0x010a, \ + 0x0014, 0x0034, \ + 0x0000, 0x0c18, \ + 0x0000043d, \ + "us", "en", \ } #define CLIENTINFO_AIM_KNOWNGOOD CLIENTINFO_AIM_5_1_3036 -#define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQBASIC_14_34_3000 +#define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQBASIC_14_34_3096 typedef enum {