Fix crash in ifoRead_VTS_PTT_SRPT()
authorSteve Dibb <beandog@gentoo.org>
Thu, 24 Apr 2014 14:42:21 +0000 (16:42 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 24 Apr 2014 14:44:04 +0000 (16:44 +0200)
commit0cd997af4474b5026308195ecfb33a6016a9e7fb
treee3286428dde37766643c810bfd3db95d05c2a96b
parent0538a5dbecc917c409c7ec62a7ff32b02ba1eb73
Fix crash in ifoRead_VTS_PTT_SRPT()

In ifoRead_VTS_PTT_SRPT(), there's a lot of places where the
function will exit on a 'goto fail' call if the IFO is invalid.

However, the check for the PGN value is only done later.

This fixes it so that it fails earlier -- when the PGN is
originally set, and doesn't go through the other checks as well, trying to set
invalid data that will be referenced later.

See VLC trac #10459
src/ifo_read.c