diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-06-16 07:51:21 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-06-16 07:51:21 +0000 |
commit | a1820b5363caa9624529c5e5f043fa7111b88c4a (patch) | |
tree | f45c3bf255a61dfdd0b8736d58a680c1734b0215 /packet-aim-chat.c | |
parent | d12be090a24e030c971f9b48b1b11d1968a9b9dc (diff) |
Use "format_text()" on strings, so we handle non-printable characters.
Clean up white space a bit.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@11157 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-aim-chat.c')
-rw-r--r-- | packet-aim-chat.c | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/packet-aim-chat.c b/packet-aim-chat.c index 6bf3992970..6b09a2e038 100644 --- a/packet-aim-chat.c +++ b/packet-aim-chat.c @@ -3,7 +3,7 @@ * Copyright 2004, Jelmer Vernooij <jelmer@samba.org> * Copyright 2000, Ralf Hoelzer <ralf@well.com> * - * $Id: packet-aim-chat.c,v 1.4 2004/04/26 18:21:09 obiot Exp $ + * $Id: packet-aim-chat.c,v 1.5 2004/06/16 07:51:21 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -115,45 +115,47 @@ static int dissect_aim_snac_chat(tvbuff_t *tvb, packet_info *pinfo, proto_tree * switch(aiminfo->subtype) { - case FAMILY_CHAT_ERROR: + case FAMILY_CHAT_ERROR: return dissect_aim_snac_error(tvb, pinfo, offset, chat_tree); - case FAMILY_CHAT_USERLEAVE: - case FAMILY_CHAT_USERJOIN: - while(tvb_length_remaining(tvb, offset) > 0) { - offset = dissect_aim_userinfo(tvb, pinfo, offset, chat_tree); - } - return offset; - case FAMILY_CHAT_EVIL_REQ: - case FAMILY_CHAT_EVIL_REPLY: - case FAMILY_CHAT_ROOMINFOUPDATE: - /* FIXME */ - return 0; + case FAMILY_CHAT_USERLEAVE: + case FAMILY_CHAT_USERJOIN: + while(tvb_length_remaining(tvb, offset) > 0) { + offset = dissect_aim_userinfo(tvb, pinfo, offset, chat_tree); + } + return offset; + case FAMILY_CHAT_EVIL_REQ: + case FAMILY_CHAT_EVIL_REPLY: + case FAMILY_CHAT_ROOMINFOUPDATE: + /* FIXME */ + return 0; case FAMILY_CHAT_OUTGOINGMSG: /* channel message from client */ aim_get_message( msg, tvb, 40 + buddyname_length, tvb_length(tvb) - - 40 - buddyname_length ); + - 40 - buddyname_length ); if (check_col(pinfo->cinfo, COL_INFO)) - col_append_fstr(pinfo->cinfo, COL_INFO, " -> %s", msg); - return tvb_length(tvb); + col_append_fstr(pinfo->cinfo, COL_INFO, " -> %s", msg); + return tvb_length(tvb); case FAMILY_CHAT_INCOMINGMSG: /* channel message to client */ buddyname_length = aim_get_buddyname( buddyname, tvb, 30, 31 ); aim_get_message( msg, tvb, 36 + buddyname_length, tvb_length(tvb) - - 36 - buddyname_length ); + - 36 - buddyname_length ); if (check_col(pinfo->cinfo, COL_INFO)) { - col_append_fstr(pinfo->cinfo, COL_INFO, "from: %s", buddyname); - col_append_fstr(pinfo->cinfo, COL_INFO, " -> %s", msg); + col_append_fstr(pinfo->cinfo, COL_INFO, "from: %s", buddyname); + col_append_fstr(pinfo->cinfo, COL_INFO, " -> %s", msg); } if(chat_tree) { - proto_tree_add_text(chat_tree, tvb, 31, buddyname_length, - "Screen Name: %s", buddyname); + proto_tree_add_text(chat_tree, tvb, 31, buddyname_length, + "Screen Name: %s", + format_text(buddyname, buddyname_length)); } - return tvb_length(tvb); - default: return 0; + return tvb_length(tvb); + default: + return 0; } } |