diff options
author | Guy Harris <guy@alum.mit.edu> | 2011-11-21 17:49:27 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2011-11-21 17:49:27 +0000 |
commit | baa84e09f29c61f85a804a4e3afd60cacbc237d1 (patch) | |
tree | f3224264937a36192948abacba9baa4491ce560a | |
parent | 81a16331f8aced92c3f567462125453777b31e42 (diff) |
An SDNV length > 8 is also not dissectable. Should fix bug 6601.
svn path=/trunk/; revision=39974
-rw-r--r-- | epan/dissectors/packet-dtn.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-dtn.c b/epan/dissectors/packet-dtn.c index 2152e673e7..0ed5db9cd8 100644 --- a/epan/dissectors/packet-dtn.c +++ b/epan/dissectors/packet-dtn.c @@ -1066,7 +1066,7 @@ dissect_version_5_and_6_primary_header(packet_info *pinfo, /* Primary Header Processing Flags */ pri_hdr_procflags = (guint8) (bundle_processing_control_flags & 0x7f); - if (sdnv_length < 1) { + if (sdnv_length < 1 || sdnv_length > 8) { expert_add_info_format(pinfo, primary_tree, PI_UNDECODED, PI_WARN, "Wrong bundle control flag length: %d", sdnv_length); return 0; |