]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
SAT>IP Client: fix possible NULL dereference
authorJaroslav Kysela <perex@perex.cz>
Tue, 28 Apr 2015 20:29:57 +0000 (22:29 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 28 Apr 2015 20:29:57 +0000 (22:29 +0200)
src/input/mpegts/satip/satip_frontend.c

index 7087b48b576b3c9e6b485f2e2b2e03fb3272252c..9d4d2d3c81c82c17287ecb1801c0da59b1fc2af0 100644 (file)
@@ -598,7 +598,8 @@ satip_frontend_close_pid
 
   if (pid < MPEGTS_FULLMUX_PID) {
     pthread_mutex_lock(&lfe->sf_dvr_lock);
-    change = mpegts_pid_del(&lfe->sf_req->sf_pids, pid, weight) >= 0;
+    if ((tr = lfe->sf_req) != NULL)
+      change = mpegts_pid_del(&tr->sf_pids, pid, weight) >= 0;
     pthread_mutex_unlock(&lfe->sf_dvr_lock);
   }