aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap
diff options
context:
space:
mode:
authorGuy Harris <gharris@sonic.net>2021-08-28 16:00:41 -0700
committerGuy Harris <gharris@sonic.net>2021-08-28 16:00:41 -0700
commit10be4d1611da4911cbdd12f119a74aa965fdb537 (patch)
treefe04b5a2efed3d27193d60b8727ded9b9d721554 /wiretap
parentb428fa509d7cb3c196d82e918a3a17b8ff51f312 (diff)
pcapng: fix handling of byte-swapped sysdig event blocks.
We weren't setting wblock->rec->rec_header.syscall_header.nparams for byte-swapped event blocks.
Diffstat (limited to 'wiretap')
-rw-r--r--wiretap/pcapng.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/wiretap/pcapng.c b/wiretap/pcapng.c
index 6e5bffce00..f6d32344bf 100644
--- a/wiretap/pcapng.c
+++ b/wiretap/pcapng.c
@@ -2853,6 +2853,7 @@ pcapng_read_sysdig_event_block(FILE_T fh, pcapng_block_header_t *bh,
wblock->rec->rec_header.syscall_header.thread_id = GUINT64_SWAP_LE_BE(thread_id);
wblock->rec->rec_header.syscall_header.event_len = GUINT32_SWAP_LE_BE(event_len);
wblock->rec->rec_header.syscall_header.event_type = GUINT16_SWAP_LE_BE(event_type);
+ wblock->rec->rec_header.syscall_header.nparams = GUINT32_SWAP_LE_BE(nparams);
} else {
wblock->rec->rec_header.syscall_header.cpu_id = cpu_id;
ts = wire_ts;