aboutsummaryrefslogtreecommitdiffstats
path: root/epan/frame_data.h
diff options
context:
space:
mode:
authorSake Blok <sake@euronet.nl>2022-02-27 15:35:58 +0100
committerSake Blok <sake.blok@syn-bit.nl>2023-01-06 23:15:48 +0000
commitf870c6085dc3d34c68eae36b5d6de860c6a7b11a (patch)
treefdfc7fe4f6cf332e658b8a6dea46d794ca898f77 /epan/frame_data.h
parent693dc40936a9eeac0e1c10ff496b3d327e25642b (diff)
epan: Allow nested dependent packets
Save all dependent frames when there are multiple levels of reassembly. This is a retry of !6329, combined with the fix in !6509 which were reverted in !6545. epan: fix a segfault, introduced in !6329
Diffstat (limited to 'epan/frame_data.h')
-rw-r--r--epan/frame_data.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/epan/frame_data.h b/epan/frame_data.h
index b29633416f..55d2fa99c0 100644
--- a/epan/frame_data.h
+++ b/epan/frame_data.h
@@ -77,6 +77,7 @@ typedef struct _frame_data {
are 32 bits. */
unsigned int passed_dfilter : 1; /**< 1 = display, 0 = no display */
unsigned int dependent_of_displayed : 1; /**< 1 if a displayed frame depends on this frame */
+ GSList *dependent_frames; /**< A list of frames which this one depends on */
/* Do NOT use packet_char_enc enum here: MSVC compiler does not handle an enum in a bit field properly */
unsigned int encoding : 1; /**< Character encoding (ASCII, EBCDIC...) */
unsigned int visited : 1; /**< Has this packet been visited yet? 1=Yes,0=No*/