diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2005-03-26 03:03:43 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2005-03-26 03:03:43 +0000 |
commit | eb1193bfa273e666ce7abcf579adad903e40ef98 (patch) | |
tree | 5ddd487d363077cddc52863cfce9926393cd9f1b /epan/dissectors/packet-scsi.c | |
parent | 63cd52a5ae84c443495e85915d17a7f143d0477e (diff) |
buildbot bugfix: if a length value is below zero, trim it to zero
svn path=/trunk/; revision=13912
Diffstat (limited to 'epan/dissectors/packet-scsi.c')
-rw-r--r-- | epan/dissectors/packet-scsi.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/dissectors/packet-scsi.c b/epan/dissectors/packet-scsi.c index b5edbb7818..a2753267c3 100644 --- a/epan/dissectors/packet-scsi.c +++ b/epan/dissectors/packet-scsi.c @@ -4361,6 +4361,9 @@ dissect_scsi_snsinfo (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, scsi_end_task (pinfo); if (tree) { + if( ((gint) snslen) < 0) { + snslen = 0; + } ti = proto_tree_add_protocol_format (tree, proto_scsi, tvb, offset, snslen, "SCSI: SNS Info"); sns_tree = proto_item_add_subtree (ti, ett_scsi); |