summaryrefslogtreecommitdiffstats
path: root/contrib/libdvdread/A05-short-ptt-table.patch
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libdvdread/A05-short-ptt-table.patch')
-rw-r--r--contrib/libdvdread/A05-short-ptt-table.patch18
1 files changed, 0 insertions, 18 deletions
diff --git a/contrib/libdvdread/A05-short-ptt-table.patch b/contrib/libdvdread/A05-short-ptt-table.patch
index b6a23b357..edfaec2ab 100644
--- a/contrib/libdvdread/A05-short-ptt-table.patch
+++ b/contrib/libdvdread/A05-short-ptt-table.patch
@@ -17,21 +17,3 @@ Index: ifo_read.c
for(i = 0; i < vts_ptt_srpt->nr_of_srpts; i++) {
B2N_32(data[i]);
/* assert(data[i] + sizeof(ptt_info_t) <= vts_ptt_srpt->last_byte + 1);
-@@ -1178,6 +1175,17 @@
- ifofile->vts_ptt_srpt = 0;
- return 0;
- }
-+
-+ if(vts_ptt_srpt->title[i].nr_of_ptts * sizeof(uint32_t) > info_length) {
-+ for(n = 0; n < i; n++)
-+ free(vts_ptt_srpt->title[n].ptt);
-+ fprintf(stderr, "libdvdread: PTT search table too small.\n");
-+ free(vts_ptt_srpt);
-+ free(data);
-+ ifofile->vts_ptt_srpt = 0;
-+ return 0;
-+ }
-+
- for(j = 0; j < vts_ptt_srpt->title[i].nr_of_ptts; j++) {
- /* The assert placed here because of Magic Knight Rayearth Daybreak */
- CHECK_VALUE(data[i] + sizeof(ptt_info_t) <= vts_ptt_srpt->last_byte + 1);