From 4b8504f39a07e19f40b9df1548f8400ef6ae61a8 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sat, 16 Sep 2017 13:23:34 -0700 Subject: Inquire what frame_size < msdu_length means. Change-Id: Ie618ed61fb098bfe55529e31e9cc3f6bfe7d4ac0 Reviewed-on: https://code.wireshark.org/review/23575 Reviewed-by: Guy Harris --- wiretap/vwr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'wiretap/vwr.c') diff --git a/wiretap/vwr.c b/wiretap/vwr.c index 9312a283de..b8be2f25d2 100644 --- a/wiretap/vwr.c +++ b/wiretap/vwr.c @@ -1990,8 +1990,13 @@ static gboolean vwr_read_s3_W_rec(vwr_t *vwr, struct wtap_pkthdr *phdr, frame_size = rec_size - (stats_offset + vwr->MPDU_OFF + vVW510021_W_STATS_TRAILER_LEN); if (frame_size > ((int) msdu_length)) actual_octets = msdu_length; - else + else { + /* + * XXX - does this mean "the packet was cut short during + * capture" or "this is a malformed record"? + */ actual_octets = frame_size; + } } else { -- cgit v1.2.3