[MPlayer-cvslog] r27414 - trunk/command.c
Nico Sabbi
Nicola.Sabbi at poste.it
Mon Aug 4 15:40:01 CEST 2008
On Monday 04 August 2008 15:35:15 ben wrote:
> Author: ben
> Date: Mon Aug 4 15:35:14 2008
> New Revision: 27414
>
> Log:
> Fixes unsafe 'chapter' command with get_property() call.
> Without it, MPlayer segv trying to dereference NULL demuxer.
> Patch by Mathieu Schroeter (mathieu dot schroeter at gamesover dot
> ch)
>
>
>
> Modified:
> trunk/command.c
>
> Modified: trunk/command.c
> ===================================================================
>=========== --- trunk/command.c (original)
> +++ trunk/command.c Mon Aug 4 15:35:14 2008
> @@ -379,12 +379,13 @@ static int mp_property_time_pos(m_option
> static int mp_property_chapter(m_option_t *prop, int action, void
> *arg, MPContext *mpctx)
> {
> - int chapter;
> + int chapter = -1;
> float next_pts = 0;
> int chapter_num;
> int step_all;
> char *chapter_name = NULL;
>
> + if (mpctx->demuxer)
> chapter = demuxer_get_current_chapter(mpctx->demuxer);
> if (chapter < 0)
> return M_PROPERTY_UNAVAILABLE;
sorry if I'm late (the heat is making me melt) , but how on earth is
it possible that mplayer is running with mpctx->demuxer == NULL ?
Most likely this is a workaround hiding the real bug
More information about the MPlayer-cvslog
mailing list