]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
descrambler: fix two memory leaks
authorJaroslav Kysela <perex@perex.cz>
Mon, 22 Sep 2014 16:02:40 +0000 (18:02 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 22 Sep 2014 16:02:40 +0000 (18:02 +0200)
src/descrambler/descrambler.c

index cfce636ec70fe567efa3cb00c12ccab91c8fc23f..17e72dc81dbe2594dca583a2fd846b72fe6ac304 100755 (executable)
@@ -606,6 +606,7 @@ descrambler_close_pid_( mpegts_mux_t *mux, void *opaque, int pid )
             mpegts_table_destroy(dt->table);
             free(dt);
           }
+          free(ds);
           tvhtrace("descrambler", "mux %p close pid %04X (%i)", mux, pid, pid);
           return 1;
         }
@@ -651,6 +652,7 @@ descrambler_flush_tables( mpegts_mux_t *mux )
         free(des->last_data);
         free(des);
       }
+      free(ds);
     }
     TAILQ_REMOVE(&mux->mm_descrambler_tables, dt, link);
     mpegts_table_destroy(dt->table);