Prevented SIGSEGVs when using -atip with my SCSI CD-ROM (sr,sg: no matter)

This commit is contained in:
2006-12-11 12:53:12 +00:00
parent 8265834404
commit c6d22a1eb0
3 changed files with 12 additions and 4 deletions

View File

@ -423,7 +423,9 @@ void mmc_read_toc(struct burn_drive *d)
}
}
if (tdata[3] < 100) {
if (tdata[0] <= 0 || tdata[0] > d->disc->sessions)
tdata[0] = d->disc->sessions;
if (tdata[3] < 100 && tdata[0] > 0) {
track = burn_track_create();
burn_session_add_track(d->disc->session[tdata[0] - 1],
track, BURN_POS_END);