From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6795 :
[obnox/wireshark/wip.git] / epan / dissectors / packet-mp2t.c
index ac51de65a37778af863e6def6d3c0946e8c96b71..a583754b2c0b96fd04a64b1a200d433362b6f895 100644 (file)
@@ -708,8 +708,6 @@ mp2t_process_fragmented_payload(tvbuff_t *tvb, gint offset, guint remaining_len,
                                        remaining_len = 0;
                                        break;
                                }
-                               if (remaining_len - stuff_len <= 0)
-                                       break;
                        }
 
                        if (stuff_len) {
@@ -723,8 +721,6 @@ mp2t_process_fragmented_payload(tvbuff_t *tvb, gint offset, guint remaining_len,
                                }
                                remaining_len -= stuff_len;
 
-                               if (remaining_len == 0)
-                                       goto save_state;
                        }