From f3ce6654a25e94e0537b4a436fd382f38bab17fb Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 1 Nov 2015 18:47:52 +0000 Subject: [PATCH] Closed a memory leak with error around C-TEXT. Another try on Coverity CID 21818. --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/structure.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index 98a1b827..61c052fe 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2015.11.01.125502" +#define Cdrskin_timestamP "2015.11.01.184659" diff --git a/libburn/trunk/libburn/structure.c b/libburn/trunk/libburn/structure.c index 85b73948..c04853bd 100644 --- a/libburn/trunk/libburn/structure.c +++ b/libburn/trunk/libburn/structure.c @@ -2146,6 +2146,10 @@ ex: tracks = burn_session_get_tracks(session, &num_tracks); for (i = 0; i < num_tracks; i++) burn_track_free(tracks[i]); + if(*text_packs != NULL) + free(*text_packs); + *text_packs = NULL; + *num_packs = 0; } else { if (fifo != NULL) { *fifo = crs->fifo;