diff options
author | Gilbert Ramirez <gram@alumni.rice.edu> | 1999-12-13 19:59:29 +0000 |
---|---|---|
committer | Gilbert Ramirez <gram@alumni.rice.edu> | 1999-12-13 19:59:29 +0000 |
commit | 5bec12502f6760961d8226d032f2bd653e24a321 (patch) | |
tree | e939bf2dd63b1b21ea83bf199cc245ad8ead22ea /packet-rsvp.c | |
parent | 065d937572fe2320b08c29f271ffefacfdac3180 (diff) |
Check header->msg_type before using it.
svn path=/trunk/; revision=1312
Diffstat (limited to 'packet-rsvp.c')
-rw-r--r-- | packet-rsvp.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/packet-rsvp.c b/packet-rsvp.c index d054d9ba08..032f49aeaa 100644 --- a/packet-rsvp.c +++ b/packet-rsvp.c @@ -3,7 +3,7 @@ * * (c) Copyright Ashok Narayanan <ashokn@cisco.com> * - * $Id: packet-rsvp.c,v 1.10 1999/11/16 11:42:52 guy Exp $ + * $Id: packet-rsvp.c,v 1.11 1999/12/13 19:59:29 gram Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@zing.org> @@ -404,13 +404,13 @@ dissect_rsvp(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) hdr->ver_flags & 0xf); proto_tree_add_item(rsvp_header_tree, rsvp_filter[RSVPF_MSG], offset+1, 1, hdr->message_type); + if (hdr->message_type >= RSVPF_MAX) { + proto_tree_add_text(rsvp_header_tree, offset+1, 1, "Message Type: %d - Unknown", + hdr->message_type); + return; + } proto_tree_add_item_hidden(rsvp_header_tree, rsvp_filter[RSVPF_MSG + hdr->message_type], offset+1, 1, 1); -/* - proto_tree_add_text(rsvp_header_tree, offset+1, 1, "Message Type: %d - %s", - hdr->message_type, - packet_type?packet_type:"Unknown"); -*/ proto_tree_add_text(rsvp_header_tree, offset + 2 , 2, "Message Checksum"); proto_tree_add_text(rsvp_header_tree, offset + 4 , 1, "Sending TTL: %d", hdr->sending_ttl); |