From ba8d90ff48df737bdfa683dd304e2b7a3a742a5a Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 2 Oct 2014 13:05:33 +0200 Subject: [PATCH] linuxdvb: satconf - check return value from linuxdvb_satconf_find_ele(), fixes #2320 --- src/input/mpegts/linuxdvb/linuxdvb_satconf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/linuxdvb/linuxdvb_satconf.c b/src/input/mpegts/linuxdvb/linuxdvb_satconf.c index 76738bc4..04ca8ae9 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_satconf.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_satconf.c @@ -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,