]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: fix possible NULL deference
authorJaroslav Kysela <perex@perex.cz>
Wed, 16 Mar 2016 17:04:09 +0000 (18:04 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 16 Mar 2016 17:04:09 +0000 (18:04 +0100)
src/input/mpegts/linuxdvb/linuxdvb_frontend.c

index 89e5fe4aae2bbb4a97f53028eeb5073dbeff9b7a..b9c266f40857013eac0510fa3d86160532bd1c80 100644 (file)
@@ -579,7 +579,7 @@ linuxdvb_frontend_start_mux
   if (lfe->lfe_master) {
     assert(lfe->lfe_type == DVB_TYPE_S);
     lfe2 = (linuxdvb_frontend_t *)idnode_find(lfe->lfe_master, &linuxdvb_frontend_class, NULL);
-    if (lfe2->lfe_type != lfe->lfe_type)
+    if (lfe2 && lfe2->lfe_type != lfe->lfe_type)
       lfe2 = NULL;
     res = SM_CODE_TUNING_FAILED;
     if (lfe2) {