[libdvbpsi-devel] [PATCH] SEGV fixed in dvbpsi_decoder_psi_section_add

Roberto Corno corno.roberto at gmail.com
Mon Sep 3 15:07:04 CEST 2012


SEGV happens within dvbpsi_decoder_psi_section_add when p->i_number ==
p_section->i_number  and  p_prev == NULL.
It's the first branch of the while(p) loop.
I got it with a heavily degraded transport stream, where a lot of CC error
occur.
I've added the check for p_prev==NULL
Patch attached.
Regards,
Roberto
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/libdvbpsi-devel/attachments/20120903/0def54e4/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-dvbpsi_decoder_psi_section_add-NULL-check.patch
Type: application/octet-stream
Size: 726 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/libdvbpsi-devel/attachments/20120903/0def54e4/attachment.obj>


More information about the libdvbpsi-devel mailing list