From f870c6085dc3d34c68eae36b5d6de860c6a7b11a Mon Sep 17 00:00:00 2001 From: Sake Blok Date: Sun, 27 Feb 2022 15:35:58 +0100 Subject: 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 --- epan/frame_data.h | 1 + 1 file changed, 1 insertion(+) (limited to 'epan/frame_data.h') 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*/ -- cgit v1.2.3