diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-10-10 12:37:28 +0300 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-10-10 12:37:28 +0300 |
commit | 61087cfdd20dfabcbc1da7fd11f85815f9a667aa (patch) | |
tree | 628fb6bd260648556803416140c2ca6e8a7f2f92 /src | |
parent | 9f98a221ca21ceef6444a8b787989d7062a4b18d (diff) | |
download | xine-lib-61087cfdd20dfabcbc1da7fd11f85815f9a667aa.tar.gz xine-lib-61087cfdd20dfabcbc1da7fd11f85815f9a667aa.tar.bz2 |
input_cdda: fixed writing outside of table
Diffstat (limited to 'src')
-rw-r--r-- | src/input/input_cdda.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/input/input_cdda.c b/src/input/input_cdda.c index 052a1b257..b2a4b117e 100644 --- a/src/input/input_cdda.c +++ b/src/input/input_cdda.c @@ -2649,6 +2649,8 @@ static char ** cdda_class_get_autoplay_list (input_class_t *this_gen, num_tracks = toc->last_track - toc->first_track; if (toc->ignore_last_track) num_tracks--; + if (num_tracks >= MAX_TRACKS-1) + num_tracks = MAX_TRACKS - 2; for ( i = 0; i <= num_tracks; i++ ) asprintf(&this->autoplaylist[i],"cdda:/%d",i+toc->first_track); |