aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wiretap/pcapng.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/wiretap/pcapng.c b/wiretap/pcapng.c
index 86945dcf89..647086170b 100644
--- a/wiretap/pcapng.c
+++ b/wiretap/pcapng.c
@@ -1719,8 +1719,8 @@ pcapng_read_name_resolution_block(FILE_T fh, pcapng_block_header_t *bh, pcapng_t
}
switch (nrb.record_type) {
case NRES_ENDOFRECORD:
- /* There shouldn't be any more data */
- to_read = 0;
+ /* There shouldn't be any more data - but there MAY be options */
+ goto read_options;
break;
case NRES_IP4RECORD:
/*
@@ -1856,6 +1856,10 @@ pcapng_read_name_resolution_block(FILE_T fh, pcapng_block_header_t *bh, pcapng_t
}
}
+
+read_options:
+ to_read -= block_read;
+
/* Options
* opt_comment 1
*