memory in detelecine and use of uninitialized memory in decmpeg2
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1700
b64f7644-9d1e-0410-96f1-
a4d463321fa5
{
hb_work_private_t *pv = w->private_data;
+ memset( info, 0, sizeof(*info) );
+
if ( pv && pv->libmpeg2 && pv->libmpeg2->info && pv->libmpeg2->info->sequence )
{
hb_libmpeg2_t *m = pv->libmpeg2;
free( c->buffers );
- f = c->head;
- do
+ f = c->head->next;
+ while( f != c->head )
{
free( f->diffs );
free( f->comb );
f = f->next;
free( f->prev );
}
- while( f != c->head );
+ free( f->diffs );
+ free( f->comb );
+ free(f);
free( c->frame );
free( c );