From 2e89dc51079d5930d026c4227c99beca15ddc080 Mon Sep 17 00:00:00 2001 From: obiot Date: Mon, 26 Apr 2004 18:21:10 +0000 Subject: 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 --- packet-aim-directory.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'packet-aim-directory.c') 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 * - * $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 @@ -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; -- cgit v1.2.3