# HG changeset patch # User ivo # Date 1199571524 0 # Node ID 6d6dfee214718724aa5a9a8e0d2967f4e581093f # Parent b6d3640bedeb3086567606c7fd99674fa88a1dca validate streamid before use diff -r b6d3640bedeb -r 6d6dfee21471 pva.c --- a/pva.c Sat Jan 05 22:15:19 2008 +0000 +++ b/pva.c Sat Jan 05 22:18:44 2008 +0000 @@ -79,6 +79,10 @@ av_log(s, AV_LOG_ERROR, "invalid syncword\n"); return AVERROR(EIO); } + if (streamid != PVA_VIDEO_PAYLOAD && streamid != PVA_AUDIO_PAYLOAD) { + av_log(s, AV_LOG_ERROR, "invalid streamid\n"); + return AVERROR(EIO); + } if (reserved != 0x55) { av_log(s, AV_LOG_WARNING, "expected reserved byte to be 0x55\n"); }