Browse Source

contrib: dvdnav: fix bogus test in patch

Only the cellN values above nr_of_cells + 1 should be rejected,
just as with pgN and nr_of_programs + 1 in the other patch.
pull/177/head
Steve Lhomme 2 years ago
parent
commit
0ddf69fecc
  1. 2
      contrib/src/dvdnav/0002-play-avoid-assert-and-exit-and-bogus-Cell-link.patch

2
contrib/src/dvdnav/0002-play-avoid-assert-and-exit-and-bogus-Cell-link.patch

@ -17,7 +17,7 @@ index e5d0e72..a9d99fa 100644
(vm->state).cellN, (vm->state).pgc->nr_of_cells );
#endif
- assert((vm->state).cellN == (vm->state).pgc->nr_of_cells + 1);
+ if((vm->state).cellN == (vm->state).pgc->nr_of_cells + 1) {
+ if((vm->state).cellN > (vm->state).pgc->nr_of_cells + 1) {
+ /* bogus link, ignore it */
+ link_t link_values = { LinkNoLink, 0, 0, 0 };
+ return link_values;

Loading…
Cancel
Save