aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/pcapng.c
diff options
context:
space:
mode:
authorGuy Harris <gharris@sonic.net>2021-07-12 18:06:38 -0700
committerGuy Harris <gharris@sonic.net>2021-07-12 18:06:38 -0700
commitfa9ee0f37a8f0c685bb8dcdf765eba67d3ce2a34 (patch)
tree89cd43bd82b03ca5fd99bc5b245bb071a03fc505 /wiretap/pcapng.c
parent4e5c89240209d746422f68632e3f0d1ee160eabc (diff)
pcapng: process OPT_COMMENT in pcapng_process_options().
That option applies to all pcapng blocks, so handle it in common code.
Diffstat (limited to 'wiretap/pcapng.c')
-rw-r--r--wiretap/pcapng.c23
1 files changed, 4 insertions, 19 deletions
diff --git a/wiretap/pcapng.c b/wiretap/pcapng.c
index 24a0e53b4d..320b54fd40 100644
--- a/wiretap/pcapng.c
+++ b/wiretap/pcapng.c
@@ -765,6 +765,10 @@ pcapng_process_options(FILE_T fh, wtapng_block_t *wblock,
/* padding should be ok here, just get out of this */
opt_bytes_remaining = 0;
break;
+ case(OPT_COMMENT):
+ pcapng_process_string_option(wblock, option_code, option_length,
+ option_ptr);
+ break;
case(OPT_CUSTOM_STR_COPY):
case(OPT_CUSTOM_BIN_COPY):
case(OPT_CUSTOM_STR_NO_COPY):
@@ -825,10 +829,6 @@ pcapng_process_section_header_block_option(wtapng_block_t *wblock,
* in one of those places as standardized option types.
*/
switch (option_code) {
- case(OPT_COMMENT):
- pcapng_process_string_option(wblock, option_code, option_length,
- option_content);
- break;
case(OPT_SHB_HARDWARE):
pcapng_process_string_option(wblock, option_code, option_length,
option_content);
@@ -1034,10 +1034,6 @@ pcapng_process_if_descr_block_option(wtapng_block_t *wblock,
* in one of those places as standardized option types.
*/
switch (option_code) {
- case(OPT_COMMENT):
- pcapng_process_string_option(wblock, option_code, option_length,
- option_content);
- break;
case(OPT_IDB_NAME): /* if_name */
pcapng_process_string_option(wblock, option_code, option_length,
option_content);
@@ -1439,9 +1435,6 @@ pcapng_process_packet_block_option(wtapng_block_t *wblock,
* in one of those places as standardized option types.
*/
switch (option_code) {
- case(OPT_COMMENT):
- pcapng_process_string_option(wblock, option_code, option_length, option_content);
- break;
case(OPT_EPB_FLAGS):
if (option_length != 4) {
*err = WTAP_ERR_BAD_FILE;
@@ -2041,10 +2034,6 @@ pcapng_process_name_resolution_block_option(wtapng_block_t *wblock,
* in one of those places as standardized option types.
*/
switch (option_code) {
- case(OPT_COMMENT):
- pcapng_process_string_option(wblock, option_code, option_length,
- option_content);
- break;
/* TODO:
* ns_dnsname 2
* ns_dnsIP4addr 3
@@ -2324,10 +2313,6 @@ pcapng_process_interface_statistics_block_option(wtapng_block_t *wblock,
* in one of those places as standardized option types.
*/
switch (option_code) {
- case(OPT_COMMENT):
- pcapng_process_string_option(wblock, option_code, option_length,
- option_content);
- break;
case(OPT_ISB_STARTTIME): /* isb_starttime */
pcapng_process_timestamp_option(wblock, section_info, option_code,
option_length, option_content);