From: Johannes Z. <web...@ne...> - 2007-11-13 18:05:51
Attachments:
xine-lib-1.1.8-dvb-tune-segfault.patch
|
Hello, I hit a segfault in the dvb-code in demux.c . Probably it's related to bug : "[ 1595641 ] segfault on DVB playback" I'm using the xine-lib version 1.1.8 to watch dvb-s. When switching the channels with the xine-lib it crashed with segfault. I attached a patch which fixes the problem for me, but since it was the first time reading/debuggin xine and dvb code I'm not sure if the fix is ok. The problem is in src/demuxers/demux_ts.c around line 1202. 'section_length' is sometimes 0. This leads to pass '-1' to 'demux_ts_compute_crc32()' and within that function the 'uInt length' results in a segfault. Thanks, Johannes |