From 9a0c876f88539ce6ac62070995c49525d8698ab8 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sat, 13 Aug 2016 08:35:17 +0200 Subject: [PATCH] tsfix: don't use freed packet (regression), fixes #3930 --- src/plumbing/tsfix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plumbing/tsfix.c b/src/plumbing/tsfix.c index 7c0f19d85..afb31e751 100644 --- a/src/plumbing/tsfix.c +++ b/src/plumbing/tsfix.c @@ -378,13 +378,13 @@ recover_pts(tsfix_t *tf, tfstream_t *tfs, th_pkt_t *pkt) if (total < 50) { /* return packet back to tf_ptsq */ pktref_insert_head(&tf->tf_ptsq, pkt); - return; /* not arrived yet, wait */ } else { tvhtrace("tsfix", "%-12s packet drop PTS %"PRId64", DTS %"PRId64, streaming_component_type2txt(tfs->tfs_type), pkt->pkt_pts, pkt->pkt_dts); pkt_ref_dec(pkt); } + return; /* not arrived yet or invalid, wait */ } } break; -- 2.47.3