aboutsummaryrefslogtreecommitdiffstats
path: root/packet-aim-directory.c
diff options
context:
space:
mode:
authorOlivier Biot <obiot.ethereal@gmail.com>2004-04-26 18:21:10 +0000
committerOlivier Biot <obiot.ethereal@gmail.com>2004-04-26 18:21:10 +0000
commit3226647c01191bb8cec307af24ae9a9dfa31e292 (patch)
tree966968d1f4e4ed4e1fa4d5515ebb5341fff981cb /packet-aim-directory.c
parent5bc27b16b65fbcd63d35b924b21fc82b57409ef9 (diff)
From Jelmer Vernooij:
Add support form extra SNACs. All TLV's are now recognized. svn path=/trunk/; revision=10712
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;