diff 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
line wrap: on
line diff
--- a/src/protocols/oscar/service.c	Sat Jan 11 08:40:25 2003 +0000
+++ b/src/protocols/oscar/service.c	Sat Jan 11 09:19:39 2003 +0000
@@ -119,6 +119,7 @@
 
 	redir.group = aim_gettlv16(tlvlist, 0x000d, 1);
 	redir.ip = aim_gettlv_str(tlvlist, 0x0005, 1);
+	redir.cookielen = aim_gettlv(tlvlist, 0x0006, 1)->length;
 	redir.cookie = aim_gettlv_str(tlvlist, 0x0006, 1);
 
 	/* Fetch original SNAC so we can get csi if needed */