vlc | branch: master | Francois Cartegnie <[email protected]> | Tue Dec 20 
14:17:25 2016 +0100| [7adcc6713f0609ae060a27dd4e3aa85919ecc29e] | committer: 
Francois Cartegnie

demux: ts: missing check

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7adcc6713f0609ae060a27dd4e3aa85919ecc29e
---

 modules/demux/mpeg/ts_si.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/demux/mpeg/ts_si.c b/modules/demux/mpeg/ts_si.c
index abcf19f..fd2eed1 100644
--- a/modules/demux/mpeg/ts_si.c
+++ b/modules/demux/mpeg/ts_si.c
@@ -399,6 +399,12 @@ static void EITCallBack( demux_t *p_demux, dvbpsi_eit_t 
*p_eit )
      * (Should be even better with tableid+segmentid compound if dvbpsi would 
export segment id)
      * see TS 101 211, 4.1.4.2.1 */
     p_epg = vlc_epg_New( p_eit->i_table_id, p_eit->i_extension );
+    if( !p_epg )
+    {
+        dvbpsi_eit_delete( p_eit );
+        return;
+    }
+
     for( p_evt = p_eit->p_first_event; p_evt; p_evt = p_evt->p_next )
     {
         dvbpsi_descriptor_t *p_dr;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to