aboutsummaryrefslogtreecommitdiffstats
path: root/packet-aim-directory.c
diff options
context:
space:
mode:
authorobiot <obiot@f5534014-38df-0310-8fa8-9805f1628bb7>2004-04-26 18:21:10 +0000
committerobiot <obiot@f5534014-38df-0310-8fa8-9805f1628bb7>2004-04-26 18:21:10 +0000
commit2e89dc51079d5930d026c4227c99beca15ddc080 (patch)
tree966968d1f4e4ed4e1fa4d5515ebb5341fff981cb /packet-aim-directory.c
parentb9728a332fdc3a2ecb70bb58a411c9ba85923463 (diff)
From Jelmer Vernooij:
Add support form extra SNACs. All TLV's are now recognized. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10712 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-aim-directory.c')
-rw-r--r--packet-aim-directory.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/packet-aim-directory.c b/packet-aim-directory.c
index f040c4d6b1..01ea232073 100644
--- a/packet-aim-directory.c
+++ b/packet-aim-directory.c
@@ -2,7 +2,7 @@
* Routines for AIM Instant Messenger (OSCAR) dissection, SNAC Directory
* Copyright 2004, Jelmer Vernooij <jelmer@samba.org>
*
- * $Id: packet-aim-directory.c,v 1.3 2004/04/20 04:48:31 guy Exp $
+ * $Id: packet-aim-directory.c,v 1.4 2004/04/26 18:21:09 obiot Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -63,6 +63,7 @@ static int dissect_aim_directory(tvbuff_t *tvb, packet_info *pinfo, proto_tree *
{
struct aiminfo *aiminfo = pinfo->private_data;
proto_item *ti;
+ int offset = 0;
proto_tree *directory_tree = NULL;
if(tree) {
@@ -76,7 +77,13 @@ static int dissect_aim_directory(tvbuff_t *tvb, packet_info *pinfo, proto_tree *
case FAMILY_DIRECTORY_INTERESTS_LIST_REQ:
return 0;
case FAMILY_DIRECTORY_SEARCH_USER_REQ:
+ /* FIXME */
+ return 0;
case FAMILY_DIRECTORY_SEARCH_USER_REPL:
+ while (tvb_length_remaining(tvb, offset) > 0) {
+ offset = dissect_aim_tlv(tvb, pinfo, offset, tree, client_tlvs);
+ }
+ return offset;
case FAMILY_DIRECTORY_INTERESTS_LIST_REP:
/* FIXME */
return 0;