From 89378a497899c211d530ce64077a3e8128044d1d Mon Sep 17 00:00:00 2001 From: Miguel Freitas Date: Wed, 29 Jan 2003 02:02:03 +0000 Subject: avoid segfault CVS patchset: 4029 CVS date: 2003/01/29 02:02:03 --- src/input/libdvdnav/dvdnav.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/input/libdvdnav/dvdnav.c b/src/input/libdvdnav/dvdnav.c index 7fdbd12b9..aad3bccbb 100644 --- a/src/input/libdvdnav/dvdnav.c +++ b/src/input/libdvdnav/dvdnav.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: dvdnav.c,v 1.11 2003/01/27 21:02:42 mroi Exp $ + * $Id: dvdnav.c,v 1.12 2003/01/29 02:02:03 miguelfreitas Exp $ * */ @@ -104,7 +104,7 @@ static int8_t NCLK_dvdnav_get_spu_logical_stream(dvdnav_t *this, uint8_t subp_nu state = &(this->vm->state); vtsi = this->vm->vtsi; - if(subp_num >= vtsi->vtsi_mat->nr_of_vts_subp_streams) + if(!vtsi || subp_num >= vtsi->vtsi_mat->nr_of_vts_subp_streams) return -1; return vm_get_subp_stream(this->vm, subp_num, 0); @@ -1012,6 +1012,9 @@ uint32_t dvdnav_get_next_still_flag(dvdnav_t *this) { /* * $Log: dvdnav.c,v $ + * Revision 1.12 2003/01/29 02:02:03 miguelfreitas + * avoid segfault + * * Revision 1.11 2003/01/27 21:02:42 mroi * temporary fix for segfaulting DVDs * libdvdnav cleanup needed (will start tomorrow) -- cgit v1.2.3