- Sat Jun 24 00:44:24 UTC 2000
- Support zero-type TLVs in aim_extractinfo()
- AOL now ocassionally throws extra zeros in so in order to break
clients. Aparently zero-type TLVs are a special case -- if the
type is zero, then _there is no length_ field. AOL are geniuses.
- Note that you only get these if you send a bad client string, such
as the top one in faimtest. If you #if 0 that one out and use the
second one, you'll be fine. (Unless you just want to see the message
for yourself. Its nifty. (FREE!))
- ICBM parser now uses aim_extractuserinfo() so that it can benefit
from the above changes, as well as clean up the whole "is it the
first or the second one of this type?" issue
- This also fixes the changes AOL made in away messages.
= Fixed a possible buffer overflow when AOL changes the max sn length
- Increased MAXSNLEN to 32 (they appear to be valid)
- If you start getting messages from someone called "AOL Instant
Messenger", see comment one, paragraph two.
- aim_select() now returns a -1 if there are no connections open
- Connections are now killed completely if there is a major error on them
- faimtest now calls aim_logoff() on connection error