comparison src/protocols/oscar/service.c @ 4293:79d871c11eb9

[gaim-migrate @ 4546] This changes to authorization cookie from a fixed length of 0x0100 bytes to a dynamic length. The cookie AOL sends is always 0x0100 bytes, but there was a bug report saying, "I found that Gaim doesn't work with iserverd because it uses hardcoded authorization cookie length. Why don't you use TLV length value as auth cookie length ? ICQ2k+ and winaim works without problems with 64 byte cookies... AOL can just change cookie len and gaim will became useless..." I don't know about useless... but he does have a point. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 11 Jan 2003 09:19:39 +0000
parents 2532f1192da3
children 051265d35a36
comparison
equal deleted inserted replaced
4292:78a3d2caf84c 4293:79d871c11eb9
117 return 0; 117 return 0;
118 } 118 }
119 119
120 redir.group = aim_gettlv16(tlvlist, 0x000d, 1); 120 redir.group = aim_gettlv16(tlvlist, 0x000d, 1);
121 redir.ip = aim_gettlv_str(tlvlist, 0x0005, 1); 121 redir.ip = aim_gettlv_str(tlvlist, 0x0005, 1);
122 redir.cookielen = aim_gettlv(tlvlist, 0x0006, 1)->length;
122 redir.cookie = aim_gettlv_str(tlvlist, 0x0006, 1); 123 redir.cookie = aim_gettlv_str(tlvlist, 0x0006, 1);
123 124
124 /* Fetch original SNAC so we can get csi if needed */ 125 /* Fetch original SNAC so we can get csi if needed */
125 origsnac = aim_remsnac(sess, snac->id); 126 origsnac = aim_remsnac(sess, snac->id);
126 127