]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: satconf - check return value from linuxdvb_satconf_find_ele(), fixes #2320
authorJaroslav Kysela <perex@perex.cz>
Thu, 2 Oct 2014 11:05:33 +0000 (13:05 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 2 Oct 2014 11:05:33 +0000 (13:05 +0200)
src/input/mpegts/linuxdvb/linuxdvb_satconf.c

index 76738bc455265fd69d751074125d482e2c8400cd..04ca8ae9dd29e90b65544b38c046c8e5afff3365 100644 (file)
@@ -583,7 +583,7 @@ linuxdvb_satconf_get_priority
   ( linuxdvb_satconf_t *ls, mpegts_mux_t *mm )
 {
   linuxdvb_satconf_ele_t *lse = linuxdvb_satconf_find_ele(ls, mm);
-  return lse->lse_priority;
+  return lse ? lse->lse_priority : 0;
 }
 
 void
@@ -601,6 +601,9 @@ linuxdvb_satconf_get_grace
   ( linuxdvb_satconf_t *ls, mpegts_mux_t *mm )
 {
   linuxdvb_satconf_ele_t *lse = linuxdvb_satconf_find_ele(ls, mm);
+  if (lse == NULL)
+    return 0;
+
   int i, r = 10;
   linuxdvb_diseqc_t      *lds[] = {
     (linuxdvb_diseqc_t*)lse->lse_en50494,