aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-scsi.c
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2005-03-26 03:03:43 +0000
committerUlf Lamping <ulf.lamping@web.de>2005-03-26 03:03:43 +0000
commiteb1193bfa273e666ce7abcf579adad903e40ef98 (patch)
tree5ddd487d363077cddc52863cfce9926393cd9f1b /epan/dissectors/packet-scsi.c
parent63cd52a5ae84c443495e85915d17a7f143d0477e (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.c3
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);