diff options
author | Matthias Hopf <mhopf@suse.de> | 2008-12-31 19:22:16 +0100 |
---|---|---|
committer | Matthias Hopf <mhopf@suse.de> | 2008-12-31 19:22:16 +0100 |
commit | 0d4380861db644bcd758d596c638886b1578f601 (patch) | |
tree | 4b0eea93a4d9cbddb11b6ee6283b4c837db1d7f0 /doc | |
parent | 4f32e89e05204737b233617fd065a1da519bfbf8 (diff) | |
download | xine-lib-0d4380861db644bcd758d596c638886b1578f601.tar.gz xine-lib-0d4380861db644bcd758d596c638886b1578f601.tar.bz2 |
handle read errors when forwarding in multiple demuxers
Add checks for negative return values in aac,ac3,dts,mpc,
nsf,ogg,shn,slave,ts,tta,vox demuxers.
Some input plugins (e.g. file) return negative error codes from read,
this should be treated as no (more) data available.
This is particularly the negative size is then assigned to buf->size,
potentially causing overflows elsewhere.
The patch also removes the duplication of the (previously) == 0 handler
in demux_ac3.
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions