diff options
author | Olivier Biot <obiot.ethereal@gmail.com> | 2004-04-26 18:21:10 +0000 |
---|---|---|
committer | Olivier Biot <obiot.ethereal@gmail.com> | 2004-04-26 18:21:10 +0000 |
commit | 3226647c01191bb8cec307af24ae9a9dfa31e292 (patch) | |
tree | 966968d1f4e4ed4e1fa4d5515ebb5341fff981cb /packet-aim-directory.c | |
parent | 5bc27b16b65fbcd63d35b924b21fc82b57409ef9 (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.c | 9 |
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; |