r1237 - trunk/libdvdread/src/ifo_read.c
Author: rathann Date: Thu Oct 6 23:02:00 2011 New Revision: 1237 Log: Fix memory leaks. Patch by Rémi Duraffort ^ivoire#videolan*org! Modified: trunk/libdvdread/src/ifo_read.c Modified: trunk/libdvdread/src/ifo_read.c ============================================================================== --- trunk/libdvdread/src/ifo_read.c Thu Oct 6 19:23:06 2011 (r1236) +++ trunk/libdvdread/src/ifo_read.c Thu Oct 6 23:02:00 2011 (r1237) @@ -1896,6 +1896,7 @@ static int ifoRead_PGCIT_internal(ifo_ha ifoFree_PGC(pgcit->pgci_srp[j].pgc); free(pgcit->pgci_srp[j].pgc); } + free(pgcit->pgci_srp[i].pgc); goto fail; } } @@ -1911,7 +1912,10 @@ static void ifoFree_PGCIT_internal(pgcit if(pgcit) { int i; for(i = 0; i < pgcit->nr_of_pgci_srp; i++) + { ifoFree_PGC(pgcit->pgci_srp[i].pgc); + free(pgcit->pgci_srp[i].pgc); + } free(pgcit->pgci_srp); } }
participants (1)
-
rathann